0001558370-20-009007.txt : 20200803 0001558370-20-009007.hdr.sgml : 20200803 20200803161500 ACCESSION NUMBER: 0001558370-20-009007 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 74 CONFORMED PERIOD OF REPORT: 20200630 FILED AS OF DATE: 20200803 DATE AS OF CHANGE: 20200803 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: 201069399 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-20200630x10q.htm 10-Q
000001027838--12-312020Q2false19411404191527150P1YP10Y1M6DP3YP7YP1Y0.33330.66670001027838us-gaap:RetainedEarningsMember2020-06-300001027838us-gaap:AdditionalPaidInCapitalMember2020-06-300001027838us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-06-300001027838us-gaap:RetainedEarningsMember2020-03-310001027838us-gaap:AdditionalPaidInCapitalMember2020-03-310001027838us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-03-310001027838us-gaap:RetainedEarningsMember2019-12-310001027838us-gaap:AdditionalPaidInCapitalMember2019-12-310001027838us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-12-310001027838us-gaap:RetainedEarningsMember2019-06-300001027838us-gaap:AdditionalPaidInCapitalMember2019-06-300001027838us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-06-300001027838us-gaap:RetainedEarningsMember2019-03-310001027838us-gaap:AdditionalPaidInCapitalMember2019-03-310001027838us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-03-310001027838us-gaap:RetainedEarningsMember2018-12-310001027838us-gaap:AdditionalPaidInCapitalMember2018-12-310001027838us-gaap:AccumulatedOtherComprehensiveIncomeMember2018-12-3100010278382020-03-3100010278382019-03-310001027838us-gaap:CommonStockMember2020-06-300001027838us-gaap:CommonStockMember2020-03-310001027838us-gaap:CommonStockMember2019-12-310001027838us-gaap:CommonStockMember2019-06-300001027838us-gaap:CommonStockMember2019-03-310001027838us-gaap:CommonStockMember2018-12-310001027838us-gaap:IPOMember2016-08-020001027838us-gaap:EmployeeStockOptionMember2019-01-012019-12-310001027838us-gaap:EmployeeStockOptionMember2019-12-310001027838us-gaap:EmployeeStockOptionMember2019-06-300001027838us-gaap:EmployeeStockMember2020-01-012020-01-010001027838tcmd:EquityIncentivePlan2016Member2020-01-012020-01-010001027838tcmd:NonEmployeeDirectorsMembertcmd:TimeBasedRestrictedStockUnitsRsusMember2020-01-012020-06-300001027838tcmd:TimeBasedRestrictedStockUnitsRsusMembertcmd:EquityIncentivePlan2016Member2019-12-310001027838tcmd:PerformanceBasedStockSettledRestrictedStockUnitsMembertcmd:EquityIncentivePlan2016Member2019-12-310001027838tcmd:PerformanceBasedStockSettledRestrictedStockUnitsMembertcmd:EquityIncentivePlan2016Memberus-gaap:ShareBasedCompensationAwardTrancheTwoMember2020-01-012020-06-300001027838tcmd:PerformanceBasedStockSettledRestrictedStockUnitsMembertcmd:EquityIncentivePlan2016Memberus-gaap:ShareBasedCompensationAwardTrancheOneMember2020-01-012020-06-300001027838srt:MinimumMembertcmd:TimeBasedRestrictedStockUnitsRsusMembertcmd:EquityIncentivePlan2016Member2020-01-012020-06-300001027838srt:MaximumMembertcmd:TimeBasedRestrictedStockUnitsRsusMembertcmd:EquityIncentivePlan2016Member2020-01-012020-06-300001027838srt:MinimumMemberus-gaap:EmployeeStockOptionMember2020-01-012020-06-300001027838srt:MaximumMemberus-gaap:EmployeeStockOptionMember2020-01-012020-06-300001027838tcmd:TimeBasedRestrictedStockUnitsRsusMember2020-01-012020-06-300001027838tcmd:PerformanceBasedStockSettledRestrictedStockUnitsMember2020-01-012020-06-300001027838tcmd:VeteransAdministrationMember2020-04-012020-06-300001027838tcmd:PrivateInsurersMember2020-04-012020-06-300001027838tcmd:MedicareMember2020-04-012020-06-300001027838tcmd:VeteransAdministrationMember2020-01-012020-06-300001027838tcmd:PrivateInsurersMember2020-01-012020-06-300001027838tcmd:MedicareMember2020-01-012020-06-300001027838tcmd:VeteransAdministrationMember2019-04-012019-06-300001027838tcmd:PrivateInsurersMember2019-04-012019-06-300001027838tcmd:MedicareMember2019-04-012019-06-300001027838tcmd:VeteransAdministrationMember2019-01-012019-06-300001027838tcmd:PrivateInsurersMember2019-01-012019-06-300001027838tcmd:MedicareMember2019-01-012019-06-3000010278382018-08-030001027838srt:MinimumMemberus-gaap:BuildingMember2020-06-300001027838srt:MaximumMemberus-gaap:BuildingMember2020-06-300001027838us-gaap:VehiclesMember2020-06-300001027838srt:MinimumMember2020-06-300001027838srt:MaximumMemberus-gaap:EquipmentMember2019-01-010001027838us-gaap:EquipmentMember2020-01-012020-06-300001027838us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2020-06-300001027838us-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2020-06-300001027838us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2019-12-310001027838us-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2019-12-310001027838tcmd:AirwearProductMemberus-gaap:CostOfSalesMember2020-01-012020-06-300001027838tcmd:AirwearProductMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsNonrecurringMember2020-06-300001027838us-gaap:PatentsMember2020-06-300001027838us-gaap:PatentsMember2019-12-310001027838tcmd:AirwearProductMemberus-gaap:GeneralAndAdministrativeExpenseMember2020-01-012020-06-300001027838us-gaap:PatentsMember2020-01-012020-06-300001027838us-gaap:CustomerContractsMember2020-01-012020-06-300001027838tcmd:DefensiveIntangibleAssetsMember2020-01-012020-06-300001027838us-gaap:PatentsMember2019-01-012019-12-310001027838us-gaap:CustomerContractsMember2019-01-012019-12-310001027838tcmd:DefensiveIntangibleAssetsMember2019-01-012019-12-310001027838us-gaap:PatentsMember2020-06-300001027838us-gaap:CustomerContractsMember2020-06-300001027838tcmd:DefensiveIntangibleAssetsMember2020-06-300001027838us-gaap:PatentsMember2019-12-310001027838us-gaap:CustomerContractsMember2019-12-310001027838tcmd:DefensiveIntangibleAssetsMember2019-12-310001027838us-gaap:EmployeeStockOptionMember2020-06-300001027838tcmd:PerformanceBasedStockSettledRestrictedStockUnitsMembertcmd:EquityIncentivePlan2016Member2020-06-300001027838tcmd:DefinedContribution401kRetirementPlanMember2020-04-012020-06-300001027838tcmd:DefinedContribution401kRetirementPlanMember2020-01-012020-06-300001027838tcmd:DefinedContribution401kRetirementPlanMember2019-04-012019-06-300001027838tcmd:DefinedContribution401kRetirementPlanMember2019-01-012019-06-300001027838us-gaap:ProductMember2020-04-012020-06-300001027838tcmd:RentalProductServiceMember2020-04-012020-06-300001027838us-gaap:ProductMember2020-01-012020-06-300001027838tcmd:RentalProductServiceMember2020-01-012020-06-300001027838us-gaap:ProductMember2019-04-012019-06-300001027838tcmd:RentalProductServiceMember2019-04-012019-06-300001027838us-gaap:ProductMember2019-01-012019-06-300001027838tcmd:RentalProductServiceMember2019-01-012019-06-300001027838us-gaap:CostOfGoodsTotalMemberus-gaap:SupplierConcentrationRiskMember2020-04-012020-06-300001027838us-gaap:CostOfGoodsTotalMemberus-gaap:SupplierConcentrationRiskMember2020-01-012020-06-300001027838us-gaap:CostOfGoodsTotalMemberus-gaap:SupplierConcentrationRiskMember2019-04-012019-06-300001027838us-gaap:CostOfGoodsTotalMemberus-gaap:SupplierConcentrationRiskMember2019-01-012019-06-300001027838us-gaap:RetainedEarningsMember2020-04-012020-06-300001027838us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-04-012020-06-300001027838us-gaap:RetainedEarningsMember2020-01-012020-06-300001027838us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-01-012020-06-300001027838us-gaap:RetainedEarningsMember2019-04-012019-06-300001027838us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-04-012019-06-300001027838us-gaap:RetainedEarningsMember2019-01-012019-06-300001027838us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-01-012019-06-300001027838us-gaap:EmployeeStockMember2020-06-300001027838us-gaap:EmployeeStockMember2017-04-2700010278382018-12-310001027838us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMembertcmd:UsGovernmentAndAgencyObligationsMember2020-06-300001027838us-gaap:FairValueMeasurementsRecurringMembertcmd:UsGovernmentAndAgencyObligationsMember2020-06-300001027838us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2020-06-300001027838us-gaap:FairValueMeasurementsRecurringMember2020-06-300001027838us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMembertcmd:CorporateDebtSecuritiesAndCertificateOfDepositMember2019-12-310001027838us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMembertcmd:UsGovernmentAndAgencyObligationsMember2019-12-310001027838us-gaap:FairValueMeasurementsRecurringMembertcmd:UsGovernmentAndAgencyObligationsMember2019-12-310001027838us-gaap:FairValueMeasurementsRecurringMembertcmd:CorporateDebtSecuritiesAndCertificateOfDepositMember2019-12-310001027838us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2019-12-310001027838us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2019-12-310001027838us-gaap:FairValueMeasurementsRecurringMember2019-12-310001027838tcmd:UsGovernmentAndAgencyObligationsMember2020-06-300001027838tcmd:UsGovernmentAndAgencyObligationsMember2019-12-310001027838tcmd:CorporateDebtSecuritiesAndCertificateOfDepositMember2019-12-310001027838tcmd:AirwearProductMember2020-01-012020-06-300001027838tcmd:CorporateHeadQuarterSecondLeaseMember2018-12-310001027838tcmd:CorporateHeadQuarterInitialLeaseMember2018-10-310001027838us-gaap:RestrictedStockUnitsRSUMember2020-04-012020-06-300001027838us-gaap:PerformanceSharesMember2020-04-012020-06-300001027838us-gaap:EmployeeStockOptionMember2020-04-012020-06-300001027838tcmd:EmployeeStockPurchasePlanMember2020-04-012020-06-300001027838us-gaap:RestrictedStockUnitsRSUMember2020-01-012020-06-300001027838us-gaap:PerformanceSharesMember2020-01-012020-06-300001027838us-gaap:EmployeeStockOptionMember2020-01-012020-06-300001027838tcmd:EmployeeStockPurchasePlanMember2020-01-012020-06-300001027838us-gaap:RestrictedStockUnitsRSUMember2019-04-012019-06-300001027838us-gaap:EmployeeStockOptionMember2019-04-012019-06-300001027838tcmd:EmployeeStockPurchasePlanMember2019-04-012019-06-300001027838us-gaap:RestrictedStockUnitsRSUMember2019-01-012019-06-300001027838us-gaap:EmployeeStockOptionMember2019-01-012019-06-300001027838tcmd:EmployeeStockPurchasePlanMember2019-01-012019-06-300001027838tcmd:TimeBasedRestrictedStockUnitsRsusMembertcmd:EquityIncentivePlan2016Member2020-04-012020-06-300001027838us-gaap:SellingAndMarketingExpenseMember2020-04-012020-06-300001027838us-gaap:ResearchAndDevelopmentExpenseMember2020-04-012020-06-300001027838us-gaap:GeneralAndAdministrativeExpenseMember2020-04-012020-06-300001027838us-gaap:EmployeeStockOptionMember2020-04-012020-06-300001027838us-gaap:EmployeeStockMember2020-04-012020-06-300001027838us-gaap:CostOfSalesMember2020-04-012020-06-300001027838us-gaap:SellingAndMarketingExpenseMember2020-01-012020-06-300001027838us-gaap:ResearchAndDevelopmentExpenseMember2020-01-012020-06-300001027838us-gaap:GeneralAndAdministrativeExpenseMember2020-01-012020-06-300001027838us-gaap:EmployeeStockOptionMember2020-01-012020-06-300001027838us-gaap:CostOfSalesMember2020-01-012020-06-300001027838tcmd:TimeBasedRestrictedStockUnitsRsusMembertcmd:EquityIncentivePlan2016Member2019-04-012019-06-300001027838tcmd:PerformanceBasedStockSettledRestrictedStockUnitsMembertcmd:EquityIncentivePlan2016Member2019-04-012019-06-300001027838us-gaap:SellingAndMarketingExpenseMember2019-04-012019-06-300001027838us-gaap:ResearchAndDevelopmentExpenseMember2019-04-012019-06-300001027838us-gaap:GeneralAndAdministrativeExpenseMember2019-04-012019-06-300001027838us-gaap:EmployeeStockOptionMember2019-04-012019-06-300001027838us-gaap:EmployeeStockMember2019-04-012019-06-300001027838us-gaap:CostOfSalesMember2019-04-012019-06-300001027838tcmd:TimeBasedRestrictedStockUnitsRsusMembertcmd:EquityIncentivePlan2016Member2019-01-012019-06-300001027838tcmd:PerformanceBasedStockSettledRestrictedStockUnitsMembertcmd:EquityIncentivePlan2016Member2019-01-012019-06-300001027838us-gaap:SellingAndMarketingExpenseMember2019-01-012019-06-300001027838us-gaap:ResearchAndDevelopmentExpenseMember2019-01-012019-06-300001027838us-gaap:GeneralAndAdministrativeExpenseMember2019-01-012019-06-300001027838us-gaap:EmployeeStockOptionMember2019-01-012019-06-300001027838us-gaap:EmployeeStockMember2019-01-012019-06-300001027838us-gaap:CostOfSalesMember2019-01-012019-06-300001027838us-gaap:AdditionalPaidInCapitalMember2020-04-012020-06-300001027838us-gaap:AdditionalPaidInCapitalMember2020-01-012020-06-300001027838us-gaap:AdditionalPaidInCapitalMember2019-04-012019-06-300001027838us-gaap:AdditionalPaidInCapitalMember2019-01-012019-06-300001027838tcmd:PerformanceBasedStockSettledRestrictedStockUnitsMembertcmd:EquityIncentivePlan2016Member2020-04-012020-06-300001027838tcmd:PerformanceBasedStockSettledRestrictedStockUnitsMembertcmd:EquityIncentivePlan2016Member2020-01-012020-06-300001027838tcmd:TimeBasedRestrictedStockUnitsRsusMembertcmd:EquityIncentivePlan2016Member2020-01-012020-06-300001027838tcmd:NonEmployeeDirectorsMembertcmd:TimeBasedRestrictedStockUnitsRsusMember2020-06-300001027838tcmd:TimeBasedRestrictedStockUnitsRsusMembertcmd:EquityIncentivePlan2016Member2020-06-300001027838tcmd:EquityIncentivePlan2016Member2020-06-300001027838tcmd:TimeBasedRestrictedStockUnitsRsusMember2020-06-300001027838srt:MinimumMembertcmd:PerformanceBasedStockSettledRestrictedStockUnitsMembertcmd:EquityIncentivePlan2016Member2020-01-012020-06-300001027838srt:MaximumMembertcmd:PerformanceBasedStockSettledRestrictedStockUnitsMembertcmd:EquityIncentivePlan2016Member2020-01-012020-06-300001027838us-gaap:ProductAndServiceOtherMember2020-04-012020-06-300001027838tcmd:FlexitouchSystemMember2020-04-012020-06-3000010278382020-04-012020-06-300001027838us-gaap:ProductAndServiceOtherMember2020-01-012020-06-300001027838tcmd:FlexitouchSystemMember2020-01-012020-06-300001027838us-gaap:ProductAndServiceOtherMember2019-04-012019-06-300001027838tcmd:FlexitouchSystemMember2019-04-012019-06-3000010278382019-04-012019-06-300001027838us-gaap:ProductAndServiceOtherMember2019-01-012019-06-300001027838tcmd:FlexitouchSystemMember2019-01-012019-06-3000010278382019-06-300001027838us-gaap:VehiclesMember2020-01-012020-06-300001027838srt:ChiefExecutiveOfficerMemberus-gaap:EmployeeStockOptionMember2020-04-012020-06-3000010278382018-08-032018-08-0300010278382019-01-012019-12-310001027838us-gaap:IPOMember2016-08-022016-08-020001027838us-gaap:EmployeeStockMember2020-01-012020-06-3000010278382019-01-012019-06-300001027838us-gaap:CommonStockMember2020-04-012020-06-300001027838us-gaap:CommonStockMember2020-01-012020-06-300001027838us-gaap:CommonStockMember2019-04-012019-06-300001027838us-gaap:CommonStockMember2019-01-012019-06-300001027838tcmd:CorporateHeadQuarterThirdLeaseMember2019-12-310001027838tcmd:CorporateHeadQuarterSecondLeaseMember2019-12-3100010278382020-06-3000010278382019-12-3100010278382020-07-3100010278382020-01-012020-06-30xbrli:sharesiso4217:USDutr:sqftxbrli:puretcmd:itemiso4217:USDxbrli:shares

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

Washington, D.C. 20549

FORM 10-Q

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

For the quarterly period ended: June 30, 2020

or

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

For the transition period from to

Commission File Number: 001-37799

Tactile Systems Technology, Inc.

(Exact name of registrant as specified in its charter)

 

Delaware

3701 Wayzata Blvd, Suite 300

41-1801204

(State or other jurisdiction of

incorporation or organization)

Minneapolis, Minnesota 55416

(I.R.S. Employer

Identification No.)

(Address and zip code of principal executive offices)

(612) 355-5100

(Registrant’s telephone number, including area code)

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

Title of each class

Trading Symbol(s)

Name of each exchange on which registered

Common Stock, Par Value $0.001 Per Share

TCMD

The Nasdaq Stock Market

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

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

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

 

Large accelerated filer

Accelerated filer

Non-accelerated filer 

Smaller reporting company 

Emerging growth company

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

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

19,413,004 shares of common stock, par value $0.001 per share, were outstanding as of July 31, 2020.

Forward-Looking Information

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

the impacts of the COVID-19 pandemic on our business, financial condition and results of operations, and our inability to mitigate such impacts;
the adequacy of our liquidity to pursue our business objectives;
our ability to obtain reimbursement from third party payers for our products;
our Chief Executive Officer transition, including disruptions and uncertainties related thereto, the potential impact on our business and future strategic direction resulting from our transition to a new Chief Executive Officer and our ability to retain other key members of senior management;
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, 2019, in our Quarterly Report on Form 10-Q for the quarter ended March 31, 2020, 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

3

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

4

PART I—FINANCIAL INFORMATION

Item 1. Financial Statements

Tactile Systems Technology, Inc.

Condensed Consolidated Balance Sheets

(Unaudited)

    

June 30,

    

December 31,

(In thousands, except share and per share data)

    

2020

    

2019

Assets

Current assets

Cash and cash equivalents

$

31,341

$

22,770

Marketable securities

6,013

22,464

Accounts receivable

 

30,552

 

33,444

Net investment in leases

 

8,689

 

8,147

Inventories

 

24,826

 

19,059

Income taxes receivable

 

960

 

Prepaid expenses and other current assets

 

2,195

 

2,451

Total current assets

 

104,576

 

108,335

Non-current assets

Property and equipment, net

 

7,009

 

7,408

Right of use operating lease assets

 

15,126

 

15,885

Intangible assets, net

 

1,674

 

5,312

Accounts receivable, non-current

 

5,881

 

4,184

Deferred income taxes

 

4,745

 

8,970

Other non-current assets

 

2,519

 

1,658

Total non-current assets

 

36,954

 

43,417

Total assets

$

141,530

$

151,752

Liabilities and Stockholders' Equity

Current liabilities

Accounts payable

$

5,686

$

3,843

Accrued payroll and related taxes

 

6,971

 

10,098

Accrued expenses

 

3,743

 

4,498

Income taxes payable

 

 

632

Operating lease liabilities

 

1,508

 

1,454

Other current liabilities

 

2,578

 

903

Total current liabilities

 

20,486

 

21,428

Non-current liabilities

Accrued warranty reserve, non-current

 

2,861

 

2,541

Income taxes, non-current

 

 

54

Operating lease liabilities, non-current

14,798

 

15,134

Total non-current liabilities

 

17,659

 

17,729

Total liabilities

 

38,145

 

39,157

Commitments and Contingencies (see Note 10)

Stockholders’ equity:

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

 

 

Common stock, $0.001 par value, 300,000,000 shares authorized; 19,411,404 shares issued and outstanding as of June 30, 2020; 19,152,715 shares issued and outstanding as of December 31, 2019

 

19

 

19

Additional paid-in capital

 

97,818

 

91,874

Retained earnings

 

5,519

 

20,676

Accumulated other comprehensive income

29

26

Total stockholders’ equity

 

103,385

 

112,595

Total liabilities and stockholders’ equity

$

141,530

$

151,752

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

5

Tactile Systems Technology, Inc.

Condensed Consolidated Statements of Operations

(Unaudited)

Three Months Ended

Six Months Ended

June 30,

June 30,

(In thousands, except share and per share data)

    

2020

    

2019

    

2020

    

2019

Revenue

Sales revenue

$

29,518

$

38,790

$

67,141

$

69,621

Rental revenue

 

5,602

 

6,410

 

11,654

 

13,196

Total revenue

 

35,120

 

45,200

 

78,795

 

82,817

Cost of revenue

Cost of sales revenue

 

8,388

 

11,586

 

19,310

 

20,998

Cost of rental revenue

 

1,820

 

2,109

 

3,500

 

4,056

Total cost of revenue

 

10,208

 

13,695

 

22,810

 

25,054

Gross profit

Gross profit - sales revenue

 

21,130

 

27,204

 

47,831

 

48,623

Gross profit - rental revenue

 

3,782

 

4,301

 

8,154

 

9,140

Gross profit

 

24,912

 

31,505

 

55,985

 

57,763

Operating expenses

Sales and marketing

 

17,398

 

18,418

 

40,368

 

35,809

Research and development

 

1,105

 

1,234

 

2,789

 

2,515

Reimbursement, general and administrative

 

14,372

 

8,811

 

25,242

 

18,205

Total operating expenses

 

32,875

 

28,463

 

68,399

 

56,529

(Loss) income from operations

 

(7,963)

 

3,042

 

(12,414)

 

1,234

Other income

 

36

 

165

 

302

 

332

(Loss) income before income taxes

 

(7,927)

 

3,207

 

(12,112)

 

1,566

Income tax expense (benefit)

 

5,923

 

422

 

3,045

 

(2,691)

Net (loss) income

$

(13,850)

$

2,785

$

(15,157)

$

4,257

Net (loss) income per common share

Basic

$

(0.72)

$

0.15

$

(0.79)

$

0.23

Diluted

$

(0.72)

$

0.14

$

(0.79)

$

0.22

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

Basic

19,337,644

18,881,526

19,255,612

18,814,511

Diluted

19,337,644

19,591,129

19,255,612

19,619,213

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

6

Tactile Systems Technology, Inc.

Condensed Consolidated Statements of Comprehensive (Loss) Income

(Unaudited)

Three Months Ended

Six Months Ended

June 30,

June 30, 

(In thousands)

    

2020

    

2019

    

2020

    

2019

Net (loss) income

$

(13,850)

$

2,785

$

(15,157)

$

4,257

Other comprehensive (loss) income:

 

  

 

  

 

  

 

  

Unrealized (loss) gain on marketable securities

 

(36)

 

34

 

(7)

 

64

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

 

27

 

(9)

 

10

 

(16)

Total other comprehensive (loss) income

 

(9)

 

25

 

3

 

48

Comprehensive (loss) income

$

(13,859)

$

2,810

$

(15,154)

$

4,305

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

7

Tactile Systems Technology, Inc.

Condensed Consolidated Statements of Stockholders’ Equity

(Unaudited)

Accumulated

Additional

Other

Common Stock

Paid-In

Retained

Comprehensive

(In thousands, except share data)

 

Shares

 

Par Value

 

Capital

 

Earnings

 

(Loss) Income

 

Total

Balances, March 31, 2020

19,226,665

$

19

$

93,614

$

19,369

$

38

$

113,040

Stock-based compensation

2,396

2,396

Exercise of common stock options and vesting of restricted stock units

148,898

376

376

Taxes paid for net share settlement of restricted stock units

(7,812)

(393)

(393)

Common shares issued for employee stock purchase plan

43,653

1,825

1,825

Comprehensive loss for the period

(13,850)

(9)

(13,859)

Balances, June 30, 2020

19,411,404

$

19

$

97,818

$

5,519

$

29

$

103,385

Balances, December 31, 2019

19,152,715

$

19

$

91,874

$

20,676

$

26

$

112,595

Stock-based compensation

5,124

5,124

Exercise of common stock options and vesting of restricted stock units

245,084

548

548

Taxes paid for net share settlement of restricted stock units

(30,048)

(1,553)

(1,553)

Common shares issued for employee stock purchase plan

43,653

1,825

1,825

Comprehensive (loss) income for the period

(15,157)

3

(15,154)

Balances, June 30, 2020

19,411,404

$

19

$

97,818

$

5,519

$

29

$

103,385

Balances, March 31, 2019

18,818,692

$

19

$

80,788

$

11,177

$

15

$

91,999

Stock-based compensation

2,274

2,274

Exercise of common stock options and vesting of restricted stock units

105,830

681

681

Taxes paid for net share settlement of restricted stock units

(10,996)

(608)

(608)

Common shares issued for employee stock purchase plan

43,386

1,852

1,852

Comprehensive income for the period

2,785

25

2,810

Balances, June 30, 2019

18,956,912

$

19

$

84,987

$

13,962

$

40

$

99,008

Balances, December 31, 2018

18,631,125

19

79,554

9,705

(8)

89,270

Stock-based compensation

5,057

5,057

Exercise of common stock options and vesting of restricted stock units

337,644

1,542

1,542

Taxes paid for net share settlement of restricted stock units

(55,243)

(3,018)

(3,018)

Common shares issued for employee stock purchase plan

43,386

1,852

1,852

Comprehensive income for the period

4,257

48

4,305

Balances, June 30, 2019

18,956,912

$

19

$

84,987

$

13,962

$

40

$

99,008

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

8

Tactile Systems Technology, Inc.

Condensed Consolidated Statements of Cash Flows

(Unaudited)

Six Months Ended June 30, 

(In thousands)

    

2020

    

2019

Cash flows from operating activities

Net (loss) income

$

(15,157)

$

4,257

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

Depreciation and amortization

1,450

1,978

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

(89)

(145)

Deferred income taxes

4,282

(1,552)

Stock-based compensation expense

5,124

5,057

Gain on maturities of marketable securities

40

Impairment losses

4,025

Changes in assets and liabilities:

Accounts receivable

2,892

(426)

Net investment in leases

(542)

(5,869)

Inventories

(5,945)

(1,976)

Income taxes

(1,646)

(1,458)

Prepaid expenses and other assets

(317)

15

Right of use operating lease assets

135

(12)

Medicare accounts receivable, non-current

(1,697)

(725)

Accounts payable

1,602

1,637

Accrued payroll and related taxes

(3,127)

(415)

Accrued expenses and other liabilities

990

485

Net cash (used in) provided by operating activities

(7,980)

851

Cash flows from investing activities

Proceeds from maturities of securities available-for-sale

16,500

11,500

Purchases of securities available-for-sale

(5,929)

Purchases of property and equipment

(660)

(1,760)

Intangible assets costs

(109)

(97)

Net cash provided by investing activities

15,731

3,714

Cash flows from financing activities

Taxes paid for net share settlement of restricted stock units

(1,553)

(3,018)

Proceeds from exercise of common stock options

548

1,542

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

1,825

1,852

Net cash provided by financing activities

820

376

Net increase in cash and cash equivalents

8,571

4,941

Cash and cash equivalents – beginning of period

22,770

20,099

Cash and cash equivalents – end of period

$

31,341

$

25,040

Supplemental cash flow disclosure

Cash paid for taxes

$

475

$

322

Capital expenditures incurred but not yet paid

$

241

$

136

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

9

Tactile Systems Technology, Inc.

Notes to the Condensed Consolidated Financial Statements

(Unaudited)

Note 1. Nature of Business and Operations

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

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

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

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

Note 2. Basis of Presentation

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

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

10

Principles of Consolidation

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

Risks and Uncertainties

Coronavirus (COVID-19)

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

Initially, we modified our operations  with the primary focus on keeping our employees safe while continuing to serve our clinicians and patients. As an essential business under federal guidelines, we continued to manufacture product and implemented multiple, smaller rotational shifts and other best practices to help protect the health and safety of our workforce. More recently, we have migrated closer to our pre-COVID work shifts, however we have implemented more stringent safety measures including mandatory use of face masks, social distancing and temperature checks for our employees.
We have continued to incorporate remote and flexible work arrangements for employees whenever possible, including real-time, online training of our new sales representatives.
Continuing employee travel and contact restrictions to reduce exposure.
Collaborating with payers to modify coverage requirements by serving patients virtually.
In concert with COVID-19 social distancing requirements and recommendations, we moved to a “no contact” virtual patient training model. This new model substantially reduced the need for in-person contact and visits to patients’ homes and clinics in order to protect the health and limit the exposure of both our trainers and patients. Accordingly in the second quarter of 2020, we inactivated our independent healthcare practitioners, who acted as at-home trainers to educate patients on the proper use of our systems, in order to allow these individuals to have access to specific COVID related financial relief.
We continue to transition large, in-person medical education programs in favor of conducting virtual meetings whenever possible.
When in-person visits are required, we are supporting clinicians and patients by using rigorous infection control practices.

We cannot assure you that these changes to our processes and practices will be successful in mitigating the impact of COVID-19 on our business. We continue to evaluate and, if appropriate, will adopt other measures in the future related to the ongoing safety of our employees, clinicians and patients.

11

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 (Loss) Income

Comprehensive (loss) 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 (loss) income represents net (loss) income adjusted for unrealized gains and losses on available-for-sale marketable securities and the related taxes.

Note 3. Summary of Significant Accounting Policies

Significant Accounting Policies

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

Impairment of Long-Lived Assets

We review long-lived assets, including property and equipment and patents, for impairment whenever events or changes in business circumstances indicate that the carrying amount of an asset may not be fully recoverable. We assess long-lived assets used in operations for impairment indicators, including when undiscounted cash flows estimated to be generated by those assets are less than the assets’ carrying amount.

In the second quarter of 2020, we reevaluated the Airwear wrap go-to market plan, and determined to focus our strategy on more advanced solutions within our core, long-standing Flexitouch and Entre franchises. Accordingly, we made the strategic decision to discontinue the Airwear wrap in the second quarter of 2020. Due to the planned discontinuation of the product line, we recorded a $4.0 million non-cash impairment charge to fully write-off the inventory and long-lived assets of the Airwear wrap in the quarter ended June 30, 2020. The majority of the impairment charge was comprised of the intangible assets and property and equipment, totaling $3.6 million, and was classified within the reimbursement, general and administrative line of the Condensed Consolidated Statements of Operations. The inventory-related component of the impairment charge was $0.4 million, and was classified within the cost of revenue line of the Condensed Consolidated Statements of Operations.

Recently Adopted Accounting Pronouncements

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

12

Accounting Pronouncements Issued Not Yet Adopted

In December 2019, the FASB issued ASU No. 2019-12, “Income Taxes (Topic 740) — Simplifying the Accounting for Income Taxes” (“ASU 2019-12”), which is intended to simplify various aspects of the accounting for income taxes. ASU 2019-12 removes certain exceptions to the general principles in Topic 740 and also clarifies and amends existing guidance to improve consistent application. This guidance is effective for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2020, with early adoption permitted. We are currently evaluating the applicability and impact of the standard on our condensed consolidated financial statements and related disclosures.  

Note 4. Marketable Securities

Our investments in marketable securities, all of which have original contractual maturities of less than twelve months, are classified as available-for-sale and consist of the following:

At June 30, 2020

    

Amortized

    

Unrealized

    

Fair

(In thousands)

    

Cost

    

Gains

    

Losses

    

Value

U.S. government and agency obligations

$

5,999

$

14

$

$

6,013

Corporate debt securities

 

 

 

 

Marketable securities

$

5,999

$

14

$

$

6,013

At December 31, 2019

    

Amortized

    

Unrealized

    

Fair

(In thousands)

    

Cost

    

Gains

    

Losses

    

Value

U.S. government and agency obligations

$

19,950

$

14

$

1

$

19,963

Corporate debt securities

 

2,493

 

8

 

 

2,501

Marketable securities

$

22,443

$

22

$

1

$

22,464

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

There were no marketable securities in an unrealized loss position at June 30, 2020.

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

At December 31, 2019

Less than 12 months

12 months or more

Total

    

Fair

    

Unrealized

    

Fair

    

Unrealized

Fair

    

Unrealized

(In thousands)

    

Value

    

Losses

    

Value

    

Losses

    

Value

    

Losses

U.S. government and agency obligations

$

5,997

$

1

$

$

$

5,997

$

1

Corporate debt securities

 

 

 

 

 

 

Marketable securities

$

5,997

$

1

$

$

$

5,997

$

1

13

Note 5. Inventories

Inventories consisted of the following:

(In thousands)

    

At June 30, 2020

    

At December 31, 2019

Finished goods

$

9,730

$

6,508

Component parts and work-in-process

 

15,096

 

12,551

Total inventories

$

24,826

$

19,059

Note 6. Intangible Assets

Our patents and other intangible assets are summarized as follows:

Weighted-

At June 30, 2020

Average

Gross

Amortization

Carrying

Accumulated

Net

(In thousands)

    

Period

Amount

Amortization

Amount

Patents

12 years

$

339

$

48

$

291

Defensive intangible assets

5 years

1,125

335

790

Customer accounts

3 years

 

125

 

50

 

75

Total amortizable intangible assets

1,589

433

1,156

Patents pending

518

518

Total intangible assets

$

2,107

$

433

$

1,674

Weighted-

At December 31, 2019

Average

Gross

Amortization

Carrying

Accumulated

Net

(In thousands)

    

Period

Amount

Amortization

Amount

Patents

11 years

$

4,386

$

447

$

3,939

Defensive intangible assets

5 years

1,125

250

875

Customer accounts

3 years

 

125

 

37

 

88

Total amortizable intangible assets

5,636

734

4,902

Patents pending

410

410

Total intangible assets

$

6,046

$

734

$

5,312

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

(In thousands)

2020 (July 1 - December 31)

$

114

2021

228

2022

 

228

2023

 

198

2024

 

177

Thereafter

 

211

Total

$

1,156

14

Note 7. Accrued Expenses

Accrued expenses consisted of the following:

(In thousands)

    

At June 30, 2020

    

At December 31, 2019

Warranty

$

1,347

$

1,218

Legal and consulting

817

617

Travel and business

 

457

 

776

In-transit inventory

255

106

Sales and use tax

158

200

Clinical studies

51

85

Lease termination costs

1,200

Other

 

658

 

296

Total

$

3,743

$

4,498

Note 8. Warranty Reserves

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

Three Months Ended

Six Months Ended

June 30, 

June 30, 

(In thousands)

    

2020

    

2019

    

2020

    

2019

Beginning balance

$

4,242

$

2,727

$

3,759

$

2,572

Warranty provision

 

372

 

595

 

1,277

 

857

Processed warranty claims

 

(406)

 

(320)

 

(828)

 

(427)

Ending balance

$

4,208

$

3,002

$

4,208

$

3,002

Accrued warranty reserve, current

$

1,347

$

958

$

1,347

$

958

Accrued warranty reserve, non-current

2,861

2,044

2,861

2,044

Total accrued warranty reserve

$

4,208

$

3,002

$

4,208

$

3,002

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 June 30, 2020, and the date on which we filed this report, we did not have any outstanding borrowings under the Credit Agreement.

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

15

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 right of use (“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 June 30, 2020.

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

We entered into a lease (“initial lease”) in October 2018, for approximately 80,000 square feet of office space for our new corporate headquarters in Minneapolis, Minnesota. In December 2018, we amended the initial lease to add approximately 29,000 square feet of additional office space, which is accounted for as a separate lease (“second lease”) in accordance with ASU No. 2016-02, “Leases” (Topic 842) (“ASC 842”). In December 2019, we further amended the lease which extended the expiration date of the initial lease, extended the expiration date of and added approximately 4,000 square feet to the second lease, as well as added approximately 37,000 square feet of additional office space, accounted for as a separate lease (“third lease”) in accordance with ASC 842. The portion of the space under the initial lease was placed in service in September 2019. This portion was recognized as an operating lease and included in the ROU operating lease assets and operating lease liabilities on the Condensed Consolidated Balance Sheets. The portion of the space covered under the second lease is expected to be occupied and commence in the second half of 2020 and the portion of the space covered under the third lease is expected to be occupied and commence in the second half of 2021.

16

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 June 30, 2020, we had approximately 65 vehicles with agreements within the initial, noncancelable lease term that are recorded as ROU operating lease assets and operating lease liabilities. In addition to monthly rental fees specific to the vehicle, there are fixed monthly nonlease components that have been included in the ROU operating lease assets and operating lease liabilities. The nonlease components are not significant.

Computer and Office Equipment

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

Lease Position, Undiscounted Cash Flow and Supplemental Information

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

(In thousands)

    

At June 30, 2020

    

At December 31, 2019

Right of use operating lease assets

$

15,126

$

15,885

Operating lease liabilities:

Current

$

1,508

$

1,454

Non-current

 

14,798

 

15,134

Total

$

16,306

$

16,588

Operating leases:

Weighted average remaining lease term

 

9.6 years

10.1 years

Weighted average discount rate

4.7%

4.6%

Six Months Ended June 30,

2020

2019

Supplemental cash flow information for our operating leases:

Cash paid for operating lease liabilities

$

1,148

$

719

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

$

686

$

3,934

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

(In thousands)

2020 (July 1 - December 31)

$

1,210

2021

2,026

2022

 

1,985

2023

 

1,943

2024

 

1,953

Thereafter

 

13,156

Total minimum lease payments

22,273

Less: Amount of lease payments representing interest

(5,967)

Present value of future minimum lease payments

16,306

Less: Current obligations under operating lease liabilities

(1,508)

Non-current obligations under operating lease liabilities

$

14,798

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

17

Operating lease costs were $0.7 million and $0.4 million for the three months ended June 30, 2020 and 2019, respectively. Operating lease costs were $1.4 million and $0.7 for the six months ended June 30, 2020 and 2019, respectively.

Major Vendors

We had purchases from two major vendors that accounted for 33% and 32% of our total purchases for the three and six months ended June 30, 2020, respectively. We had purchases from two major vendors that accounted for 38% and 33% of our total purchases for the three and six months ended June 30, 2019, respectively.

Purchase Commitments

We issued purchase orders prior to June 30, 2020, totaling $24.4 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 and six months ended June 30, 2020 and 2019.

Note 11. Stockholders' Equity

Stock-Based Compensation

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

In the second fiscal quarter of 2020, our Board of Directors appointed a new President and Chief Executive Officer (“CEO”), effective June 8, 2020. In conjunction with the acceptance of the written offer, our CEO will receive both restricted stock units and stock option awards under our 2016 Plan. The awards will be granted during the third fiscal quarter of 2020, and a portion of the awards will vest on June 30, 2021, with the remaining portion of the awards vesting over a period of three years from the date of grant. Further, all of the stock options included in these awards will require that our stock price exceed 110% of the closing price of our common stock on the date of grant for 20 consecutive trading days during the term of the option in order to vest.

18

We recorded stock-based compensation expense of $2.4 million and $2.3 million for the three months ended June 30, 2020 and 2019, respectively, and $5.1 million for each of the six months ended June 30, 2020 and 2019. This expense was allocated as follows:

Three Months Ended

Six Months Ended

June 30, 

June 30, 

(In thousands)

    

2020

    

2019

    

2020

    

2019

Cost of revenue

$

105

$

76

$

187

$

174

Sales and marketing expenses

1,233

1,067

2,479

2,233

Research and development expenses

94

100

182

180

Reimbursement, general and administrative expenses

964

1,031

2,276

2,470

Total stock-based compensation expense

$

2,396

$

2,274

$

5,124

$

5,057

Stock Options

We have granted stock options to certain participants that vest over three or four years and typically have a contractual term of seven or ten years. Stock-based compensation expense included in the Condensed Consolidated Statements of Operations for stock options was $1.0 million and $0.7 million for the three months ended June 30, 2020 and 2019, respectively, and $1.8 million and $1.4 million for the six months ended June 30, 2020 and 2019, respectively.

At June 30, 2020, there was approximately $8.5 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.3 years.

Our stock option activity for the six months ended June 30, 2020, was as follows:

    

Weighted-

Weighted-

Average

Average

Aggregate

Options

Exercise Price

Remaining

Intrinsic

(In thousands except options and per share data)

Outstanding

Per Share (1)

Contractual Life

Value (2)

Balance at December 31, 2019

866,955

$

28.76

6.1 years

$

33,957

Granted

230,009

$

50.31

Exercised

(123,401)

$

4.45

$

6,094

Forfeited

(24,003)

$

52.92

Expired

(2,624)

$

62.68

Balance at June 30, 2020

946,936

$

36.46

6.0 years

$

11,208

Options exercisable at June 30, 2020

438,283

$

21.86

5.0 years

$

9,850

(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 561,360 as of June 30, 2019, had a weighted-average exercise price of $4.27 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.4 million and $1.0 million for the three months ended June 30, 2020 and 2019, respectively, and $2.6 million and $1.9 million for the six months ended June 30, 2020 and 2019, respectively. As of June 30, 2020, there was approximately $8.6 million of total unrecognized pre-

19

tax compensation expense related to outstanding time-based restricted stock units that is expected to be recognized over a weighted-average period of 2.1 years.

Our time-based restricted stock unit activity for the six months ended June 30, 2020, was as follows:

Weighted-

    

    

Average Grant

    

Aggregate

Units

Date Fair Value

Intrinsic

(In thousands except unit and per unit data)

Outstanding

Per Unit

Value (1)

Balance at December 31, 2019

171,687

$

43.74

$

11,591

Granted

128,075

$

50.12

Modification

2,288

$

21.85

Vested

(89,521)

$

37.02

Forfeited

(2,052)

$

73.14

Balance at June 30, 2020

210,477

$

49.96

$

8,720

Deferred and unissued at June 30, 2020(2)

6,660

$

40.44

$

276

(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 six months ended June 30, 2020, there were 551 restricted stock units granted to non-employee directors in lieu of their quarterly cash retainer payments. These restricted stock units were fully vested upon grant and represent the right to receive one share of common stock, per unit, upon the earlier of the director’s termination of service as a director of ours or the occurrence of a change of control of us. These restricted stock units are included in the “Granted” line in the table above and are also included in the “Vested” line in the table above due to their being fully vested upon grant. As of June 30, 2020, there were 6,660 outstanding restricted stock units that have been previously granted to non-employee directors in lieu of their quarterly director retainer payments.

Performance-Based Restricted Stock Units

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

Stock-based compensation expense recognized for PSUs was a benefit of $0.3 million and an expense of $0.5 million, for the three months ended June 30, 2020 and 2019, respectively, and an expense of $0.1 million and $1.2 million for the six months ended June 30, 2020 and 2019, respectively. The stock-based compensation expense for the three and six months ended June 30, 2020 reflects a $1.0 million benefit due to a change in the estimated payout associated with PSUs granted in 2019 being below the minimum performance target threshold level, as defined. As of June 30, 2020, there was approximately $1.9 million of total unrecognized pre-tax compensation expense related to outstanding PSUs that is expected to be recognized over a weighted average period of 2.1 years.

20

Our performance-based restricted stock unit activity for the six months ended June 30, 2020, was as follows:

Performance-

Weighted-

    

Based

    

Average Grant

    

Aggregate

Units

Date Fair Value

Intrinsic

(In thousands except unit and per unit data)

Outstanding

Per Unit

Value (1)

Balance at December 31, 2019

91,151

$

44.63

$

6,154

Granted

31,731

$

50.41

Vested

(21,589)

$

33.62

Forfeited

(6,197)

$

72.64

Balance at June 30, 2020

95,096

$

47.24

$

3,940

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

Employee Stock Purchase Plan

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

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

21

Note 12. Revenue

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

Three Months Ended

Six Months Ended

June 30,

June 30,

(In thousands)

    

2020

2019

2020

2019

Revenue

Flexitouch system

$

31,127

$

40,959

$

69,713

$

75,068

Other products(1)

 

3,993

 

4,241

 

9,082

 

7,749

Total

$

35,120

$

45,200

$

78,795

$

82,817

Percentage of total revenue

Flexitouch system

 

89 %

 

91 %

 

88 %

 

91 %

Other products(1)

 

11 %

 

9 %

 

12 %

 

9 %

Total

 

100 %

 

100 %

 

100 %

 

100 %

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

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

Three Months Ended

Six Months Ended

June 30,

June 30,

(In thousands)

    

2020

2019

2020

2019

Private insurers and other payers

$

25,668

$

32,143

$

55,905

$

58,025

Veterans Administration

4,322

8,255

11,380

15,925

Medicare

5,130

4,802

11,510

8,867

Total

$

35,120

$

45,200

$

78,795

$

82,817

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

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

The revenue and associated cost of revenue of sales-type leases are recognized on the lease commencement date and a net investment in leases is recorded on the Condensed Consolidated Balance Sheet. We bill the patients’ insurance payers monthly over the duration of the rental term. We record the net investment in leases and recognize revenue upon commencement of the lease in the amount of the expected consideration to be received through the monthly payments. Similar to our sales revenue, the transaction price is impacted by multiple factors, including the terms and conditions contracted by third party payers. As the rental contract resides with the patients, we have elected the portfolio approach, at the payer level, to determine

22

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 six months ended June 30, 2020 and 2019, was:

Three Months Ended June 30,

Six Months Ended June 30,

(In thousands)

2020

2019

2020

2019

Sales-type lease revenue

$

5,602

$

5,035

$

11,654

$

9,000

Cost of sales-type lease revenue

 

1,820

 

1,882

 

3,500

 

3,425

Gross profit

$

3,782

$

3,153

$

8,154

$

5,575

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 June 30, 2020 was an expense of 75%, compared to 14% for the three months ended June 30, 2019. The primary driver of the change in our effective tax rate is attributable to a change in projected taxable income, including proportionately lower benefits for stock based compensation as compared to the same period last year. We recorded income tax expense of $5.9 million and an expense of $0.4 million for the three months ended June 30, 2020 and 2019, respectively.

The effective tax rate for the six months ended June 30, 2020 was an expense of 25%, compared to a benefit of 172% for the six months ended June 30, 2019. The primary driver of the change in our effective tax rate is attributable to a change in projected taxable income, including proportionately lower benefits for stock based compensation as compared to the same period last year. We recorded income tax expense of $3.0 million and a benefit of $2.7 million for the six months ended June 30, 2020 and 2019, respectively.

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

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

23

Note 14. Net Income Per Share

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

Three Months Ended

Six Months Ended

June 30,

June 30,

(In thousands, except share and per share data)

    

2020

    

2019

    

2020

    

2019

Net (loss) income

$

(13,850)

$

2,785

$

(15,157)

$

4,257

Weighted-average shares outstanding

19,337,644

18,881,526

19,255,612

18,814,511

Dilutive effect of stock-based awards

709,603

804,702

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

19,337,644

19,591,129

19,255,612

19,619,213

Net (loss) income per share - Basic

$

(0.72)

$

0.15

$

(0.79)

$

0.23

Net (loss) income per share - Diluted

$

(0.72)

$

0.14

$

(0.79)

$

0.22

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

Three Months Ended

Six Months Ended

June 30,

June 30,

    

2020

    

2019

    

2020

    

2019

Restricted stock units

217,137

64,930

217,137

51,330

Common stock options

946,936

160,090

946,936

160,090

Performance stock units

116,295

116,295

Employee stock purchase plan

50,027

32,411

46,706

32,411

Total

1,330,395

257,431

1,327,074

243,831

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

24

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

At June 30, 2020

    

Quoted Prices

    

    

    

in Active

Significant

Markets for

Other

Significant

Identical

Observable

Unobservable

Assets

Inputs

Inputs

(In thousands)

(Level 1)

(Level 2)

(Level 3)

Total

Recurring Fair Value Measurements:

Money market mutual funds

$

10,137

$

$

$

10,137

U.S. government and agency obligations

 

6,013

 

 

 

6,013

Total

$

16,150

$

$

$

16,150

At December 31, 2019

    

Quoted Prices

    

    

    

in Active

Significant

Markets for

Other

Significant

Identical

Observable

Unobservable

Assets

Inputs

Inputs

(In thousands)

(Level 1)

(Level 2)

(Level 3)

Total

Recurring Fair Value Measurements:

Money market mutual funds

$

481

$

$

$

481

U.S. government and agency obligations

 

25,954

 

 

 

25,954

Corporate debt securities

 

 

2,501

 

 

2,501

Total

$

26,435

$

2,501

$

$

28,936

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

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

The carrying amounts of financial instruments such as cash equivalents, accounts receivable, other assets, accounts payable, accrued expenses and other liabilities approximate their related fair values due to the short-term maturities of these items. Non-financial assets, such as equipment and leasehold improvements, and intangible assets are subject to non-recurring fair value measurements if they are deemed impaired. As of June 30, 2020, we re-measured the value of our intangible assets related to the Airwear wrap product line to their fair value, which was deemed to be $0.

25

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

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

Coronavirus (COVID-19)

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

Initially, we modified our operations  with the primary focus on keeping our employees safe while continuing to serve our clinicians and patients. As an essential business under federal guidelines, we continued to manufacture product and implemented multiple, smaller rotational shifts and other best practices to help protect the health and safety of our workforce. More recently, we have migrated closer to our pre-COVID work shifts, however we have implemented more stringent safety measures including mandatory use of face masks, social distancing and temperature checks for our employees.
We have continued to incorporate remote and flexible work arrangements for employees whenever possible, including real-time, online training of our new sales representatives.
Continuing employee travel and contact restrictions to reduce exposure.
Collaborating with payers to modify coverage requirements by serving patients virtually.
In concert with COVID-19 social distancing requirements and recommendations, we moved to a “no contact” virtual patient training model. This new model substantially reduced the need for in-person contact and visits to patients’ homes and clinics in order to protect the health and limit the exposure of both our trainers and patients. Accordingly in the second quarter of 2020, we inactivated our independent healthcare practitioners, who acted as at-home trainers to educate patients on the proper use of our systems, in order to allow these individuals to have access to specific COVID related financial relief.
We continue to transition large, in-person medical education programs in favor of conducting virtual meetings whenever possible.
When in-person visits are required, we are supporting clinicians and patients by using rigorous infection control practices.

We cannot assure you that these changes to our processes and practices will be successful in mitigating the impact of COVID-19 on our business. We continue to evaluate and, if appropriate, will adopt other measures in the future related to the ongoing safety of our employees, clinicians and patients. Additional information related to the COVID-19 pandemic is included in the MD&A sections below.

26

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 current products are the Flexitouch system and Entre system. 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. Sales and rentals of our Flexitouch system represented 88% and 91% of our revenue in the six months ended June 30, 2020 and 2019, respectively.

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

In October 2018, we licensed, from Sun Scientific, Inc., the intellectual property rights related to the Airwear Gradient Compression Wrap, or the Airwear wrap, in the United States and Canada, for use in all medical applications, including but not limited to swelling/edema and ulcers (including lymphedema and chronic venous insufficiency conditions), but excluding the use of the intellectual property in the field of prophylaxis for deep vein thrombosis. In the second quarter of 2020, we reevaluated the Airwear wrap go-to market plan, and determined to focus our strategy on more advanced solutions within our core, long-standing Flexitouch and Entre franchises. Accordingly, we made the strategic decision to discontinue the Airwear wrap in the second quarter of 2020. Due to the planned discontinuation of the product line, we recorded a $4.0 million non-cash impairment charge to fully write-off the inventory and long-lived assets of the Airwear wrap in the quarter ended June 30, 2020. See Note 3 - “Summary of Significant Accounting Policies” to the consolidated financial statements in this report for more information regarding this impairment charge and discontinuation. Further, effective July 31, 2020, Sun Scientific, Inc. terminated the license agreement with us related to the Airwear wrap.

To support the growth of our business, we invest heavily in our commercial infrastructure, consisting of our direct sales force, home training materials, contracted at-home trainers, reimbursement capabilities and clinical expertise. We market our products in the United States using a direct-to-patient and -provider model. Our direct salesforce has grown to a team of 250 employees as of June 30, 2020, compared to over 215 employees as of June 30, 2019. This model allows us to directly approach patients and clinicians, whereby we disintermediate the traditional durable medical equipment channel, allowing us to capture both the manufacturer and distributor margins.

In concert with COVID-19 social distancing requirements, we moved to a “no contact” virtual patient training model. This new model substantially reduced the need for in-person contact and visits to patients’ homes and clinics. Accordingly in the second quarter of 2020, we inactivated our independent healthcare practitioners, who acted as at-home trainers to educate patients on the proper use of our systems.

As it relates to the impact of COVID-19 on our second quarter commercial processes, we continue to see a certain number of healthcare facilities and clinics with restricted access to their clinicians, reduced patient

27

consultations and treatments, or being closed temporarily due to the pandemic. Towards the latter half of the quarter, we began to see some of the restrictions loosen, in line with the applicable governmental regulations. As most of our clinician customers practice outside of a hospital, we can interact with clinicians and patients on a virtual basis, using video conferencing and other non-direct means. We expect these virtual interactions with clinicians and patients to continue into the future until the pandemic subsides, and perhaps as a best practice in the future. To that end, we will continue to work towards expanding our commercial organization throughout the second half of 2020 by adding to our direct sales force.  

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

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

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

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

For the three months ended June 30, 2020, we generated revenue of $35.1 million and had a net loss of $13.9 million, compared to revenue of $45.2 million and net income of $2.8 million for the three months ended June 30, 2019. For the six months ended June 30, 2020, we generated revenue of $78.8 million and had a net loss of $15.2 million, compared to revenue of $82.8 million and net income of $4.3 million for the six months ended June 30, 2019. Our primary sources of capital to date have been from operating income, private placements of our capital stock and capital raised in our initial public offering, which closed on August 2, 2016.

We operate in one segment for financial reporting purposes.

28

Results of Operations

Comparison of the Three and Six Months Ended June 30, 2020 and 2019

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

Three Months Ended

June 30,

Change

(In thousands)

2020

2019

$

%

Condensed Consolidated Statement

% of

% of

of Operations Data:

revenue

revenue

Revenue

Sales revenue

$

29,518

84

%

$

38,790

86

%

$

(9,272)

(24)

%

Rental revenue

5,602

16

%

6,410

14

%

(808)

(13)

%

Total revenue

35,120

100

%

45,200

100

%

(10,080)

(22)

%

Cost of revenue

Cost of sales revenue

8,388

24

%

11,586

26

%

(3,198)

(28)

%

Cost of rental revenue

1,820

5

%

2,109

4

%

(289)

(14)

%

Total cost of revenue

10,208

29

%

13,695

30

%

(3,487)

(25)

%

Gross profit

Gross profit - sales revenue

21,130

60

%

27,204

60

%

(6,074)

(22)

%

Gross profit - rental revenue

3,782

11

%

4,301

10

%

(519)

(12)

%

Gross profit

24,912

71

%

31,505

70

%

(6,593)

(21)

%

Operating expenses

Sales and marketing

17,398

50

%

18,418

41

%

(1,020)

(6)

%

Research and development

1,105

3

%

1,234

3

%

(129)

(10)

%

Reimbursement, general and administrative

14,372

41

%

8,811

19

%

5,561

63

%

Total operating expenses

32,875

94

%

28,463

63

%

4,412

16

%

(Loss) income from operations

(7,963)

(23)

%

3,042

7

%

(11,005)

N.M.

%

Other income

36

%

165

%

(129)

(78)

%

(Loss) income before income taxes

(7,927)

(23)

%

3,207

7

%

(11,134)

N.M.

%

Income tax expense

5,923

17

%

422

1

%

5,501

N.M.

%

Net (loss) income

$

(13,850)

(40)

%

$

2,785

6

%

$

(16,635)

N.M.

%

“N.M.” Not Meaningful

29

Six Months Ended

June 30,

Change

(In thousands)

2020

2019

$

%

Condensed Consolidated Statement

% of

% of

of Operations Data:

revenue

revenue

Revenue

Sales revenue

$

67,141

85

%

$

69,621

84

%

$

(2,480)

(4)

%

Rental revenue

11,654

15

%

13,196

16

%

(1,542)

(12)

%

Total revenue

78,795

100

%

82,817

100

%

(4,022)

(5)

%

Cost of revenue

Cost of sales revenue

19,310

25

%

20,998

25

%

(1,688)

(8)

%

Cost of rental revenue

3,500

4

%

4,056

5

%

(556)

(14)

%

Total cost of revenue

22,810

29

%

25,054

30

%

(2,244)

(9)

%

Gross profit

Gross profit - sales revenue

47,831

60

%

48,623

59

%

(792)

(2)

%

Gross profit - rental revenue

8,154

11

%

9,140

11

%

(986)

(11)

%

Gross profit

55,985

71

%

57,763

70

%

(1,778)

(3)

%

Operating expenses

Sales and marketing

40,368

51

%

35,809

43

%

4,559

13

%

Research and development

2,789

4

%

2,515

3

%

274

11

%

Reimbursement, general and administrative

25,242

32

%

18,205

22

%

7,037

39

%

Total operating expenses

68,399

87

%

56,529

68

%

11,870

21

%

(Loss) income from operations

(12,414)

(16)

%

1,234

2

%

(13,648)

N.M.

%

Other income

302

%

332

%

(30)

(9)

%

(Loss) income before income taxes

(12,112)

(16)

%

1,566

2

%

(13,678)

N.M.

%

Income tax expense (benefit)

3,045

4

%

(2,691)

(3)

%

5,736

N.M.

%

Net (loss) income

$

(15,157)

(20)

%

$

4,257

5

%

$

(19,414)

N.M.

%

“N.M.” Not Meaningful

30

Revenue

Revenue decreased $10.1 million, or 22%, to $35.1 million in the three months ended June 30, 2020, compared to $45.2 million in the three months ended June 30, 2019. The decrease in total revenue was attributable to a decrease of $9.8 million, or 24%, in sales and rentals of the Flexitouch system and a decrease of $0.2 million, or 6%, in sales and rentals of the Entre system in the quarter ended June 30, 2020. The COVID-19 pandemic continued to have an impact on second quarter revenue. The decrease in second quarter revenue was impacted by our limited ability to access our clinician customers and their patients. Specifically, we continued to see healthcare facilities and clinics restricting access to their clinicians, reducing patient consultations, or closing temporarily due to COVID-19.

Revenue decreased $4.0 million, or 5%, to $78.8 million in the six months ended June 30, 2020, compared to $82.8 million in the six months ended June 30, 2019, which decrease was primarily attributable to a decrease of approximately $5.4 million, or 7%, in sales and rentals of our Flexitouch system, offset partially by an increase of $1.3 million, or 17%, in sales and rentals of the Entre system for the six months ended June 30, 2020. Revenue in the first two months of 2020 was ahead of our expectations. Beginning in March 2020 and continuing throughout the second quarter, revenue was impacted by the COVID-19 pandemic, which disrupted our ability to access our clinician customers and their patients. Specifically, we saw healthcare facilities and clinics restricting access to their clinicians, reducing patient consultations, or closing temporarily due to COVID-19.

Revenue from the Veterans Administration represented 12% and 18% of total revenue in the three months ended June 30, 2020 and 2019, respectively. Revenue from the Veterans Administration represented 14% and 19% of total revenue in the six months ended June 30, 2020 and 2019, respectively. Revenue from Medicare represented 15% and 11% of total revenue in the three months ended June 30, 2020 and 2019, respectively. Revenue from Medicare represented 15% and 11% of total revenue in the six months ended June 30, 2020 and 2019, respectively.

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

Three Months Ended

June 30,

Change

(In thousands)

    

2020

2019

$

%

Revenue

Flexitouch system

$

31,127

$

40,959

$

(9,832)

(24)%

Other products(1)

 

3,993

 

4,241

 

(248)

(6)%

Total

$

35,120

$

45,200

$

(10,080)

(22)%

Percentage of total revenue

Flexitouch system

 

89%

 

91%

 

Other products(1)

 

11%

 

9%

 

Total

 

100%

 

100%

 

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

31

Six Months Ended

June 30,

Change

(In thousands)

    

2020

2019

$

%

Revenue

Flexitouch system

$

69,713

$

75,068

$

(5,355)

(7)%

Other products(1)

 

9,082

 

7,749

 

1,333

17%

Total

$

78,795

$

82,817

$

(4,022)

(5)%

Percentage of total revenues

Flexitouch system

 

88%

 

91%

 

Other products(1)

 

12%

 

9%

 

Total

 

100%

 

100%

 

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

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

Cost of Revenue and Gross Margin

Cost of revenue decreased $3.5 million, or 25%, to $10.2 million in the three months ended June 30, 2020, compared to $13.7 million in the three months ended June 30, 2019. Cost of revenue decreased $2.2 million, or 9%, to $22.8 million in the six months ended June 30, 2020, compared to $25.1 million in the six months ended June 30, 2019. The decrease in cost of revenue in both periods was primarily attributable to a decrease in the number of Flexitouch systems sold and rented, slightly offset by, in the six month period, an increase in other products sales and rentals, and in both periods, the $0.4 million inventory impairment charge related to discontinuing the Airwear wrap product line.  

The total gross margin rate increase to 71% of sales in each of the three and six months ended June 30, 2020, compared to 70% in each of the three and six months ended June 30, 2019, were primarily attributable to the composition of sales and rental mix by payer.

Sales and Marketing Expenses

Sales and marketing expenses decreased $1.0 million, or 6%, to $17.4 million in the three months ended June 30, 2020, compared to $18.4 million in the three months ended June 30, 2019. The decrease was primarily attributable to a $1.7 million reduction of our external patient training expense as a result of pivoting to more virtual patient trainings, $0.8 million of reduced travel and entertainment expense due to decreased travel and a $0.6 million decrease from reduced tradeshows and professional services, partially offset by continued investment in our field sales team and marketing initiatives to increase clinician awareness, resulting in an increase of $2.1 million in personnel-related compensation expense, including $0.2 million of incremental stock-based compensation expense.

Sales and marketing expenses increased $4.6 million, or 13%, to $40.4 million in the six months ended June 30, 2020, compared to $35.8 million in the six months ended June 30, 2019. The increase was primarily attributable to our continued investment in our field sales team and marketing initiatives to increase clinician awareness, resulting in an increase of $5.8 million in personnel-related compensation expense, including $0.2 million of incremental stock-based compensation expense, partially offset by a reduction of $1.2 million of other

32

sales associated expenses including external patient training expense and travel and entertainment expense, as a result of moving to increased virtual patient trainings and decreased travel activities.

Research and Development Expenses

Research and development (“R&D”) expenses decreased $0.1 million, or 10%, to $1.1 million in the three months ended June 30, 2020, compared to $1.2 million in the three months ended June 30, 2019, which decrease was primarily attributable to slowing of clinical studies activities as a result of COVID-19.

R&D expenses increased $0.3 million, or 11%, to $2.8 million in the six months ended June 30, 2020, compared to $2.5 million in the six months ended June 30, 2019, which increase was primarily attributable to first quarter investments in our R&D team and clinical studies projects, partially offset by the slowing of these projects upon the onset of COVID-19.

Reimbursement, General and Administrative Expenses

Reimbursement, general and administrative expenses increased $5.6 million, or 63%, to $14.4 million in the three months ended June 30, 2020, compared to $8.8 million in the three months ended June 30, 2019. This increase was primarily attributable to a $3.6 million impairment charge related to the write-off of our Airwear wrap-related long-lived assets and a $1.7 million increase in occupancy costs, depreciation expense, legal and professional fees. The increase in reimbursement, general and administrative expenses was also attributable to a $0.3 million increase in personnel-related compensation expense as a result of increased headcount in our reimbursement operations, payer development and corporate functions.

Reimbursement, general and administrative expenses increased $7.0 million, or 39%, to $25.2 million in the six months ended June 30, 2020, compared to $18.2 million in the six months ended June 30, 2019. This increase was primarily attributable to a $3.6 million impairment charge related to the write-off of our Airwear wrap-related long-lived assets and a $2.5 million increase in occupancy costs, depreciation expense, legal and professional fees. The increase in reimbursement, general and administrative expenses was also attributable to a $0.9 million increase in personnel-related compensation expense as a result of increased headcount in our reimbursement operations, payer development and corporate functions.

Other Income, Net

Other income, net, was less than $0.1 million and was $0.2 million for the three months ended June 30, 2020 and 2019, respectively, and was $0.3 million for each of the six months ended June 30, 2020 and 2019, respectively. Other income was primarily impacted by interest income realized on marketable securities and a one-time gain on a cost method investment in the first quarter of 2020.

Income Taxes

We recorded an income tax expense of $5.9 million and an income tax expense of $0.4 million for the three months ended June 30, 2020 and 2019, respectively. We recorded an income tax expense of $3.0 million and an income tax benefit of $2.7 million for the six months ended June 30, 2020 and 2019, respectively. The primary driver of the change in our income tax expense in both periods was a decrease in tax-deductible share-based compensation activity, as compared to the prior year period.  

Liquidity and Capital Resources

Cash Flows

At June 30, 2020, our principal sources of liquidity were cash and cash equivalents of $31.3 million, marketable securities of $6.0 million and net accounts receivable of $30.6 million, as well as the borrowing capacity available under our Credit Agreement.

33

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

Six Months Ended

June 30,

(In thousands)

    

2020

    

2019

Net cash (used in) provided by:

Operating activities

 

$

(7,980)

$

851

Investing activities

15,731

3,714

Financing activities

820

376

Net increase in cash and cash equivalents

 

$

8,571

$

4,941

Operating Activities

Net cash used in operating activities during the six months ended June 30, 2020, was $8.0 million, resulting from a net loss of $15.2 million and net decrease in operating assets and liabilities of $7.7 million, which were offset by non-cash net income adjustments of $14.8 million. The non-cash net income adjustments consisted primarily of $5.1 million of stock-based compensation expense, a $4.3 million decrease in deferred taxes, a $4.0 million impairment loss charge related to the write-off of our Airwear wrap product line, and $1.4 million of depreciation and amortization expense. The uses of cash related to changes in operating assets primarily consisted of increases in inventories of $5.9 million, an increase in income taxes of $1.6 million, increase in net investment in leases of $0.5 million and an increase in prepaid expenses and other assets, partially offset by a decrease in accounts receivable of $1.2 million. The changes in operating liabilities consisted of increases in accounts payable of $1.6 million and accrued expenses of $1.0 million, offset by a decrease in accrued payroll and related taxes of $3.1 million.

Net cash provided by operating activities during the six months ended June 30, 2019, was $0.9 million, resulting from net income of $4.3 million and non-cash net income adjustments of $5.3 million, which were offset by a net increase in operating assets and liabilities of $8.7 million. The non-cash net income adjustments consisted of $5.1 million of stock-based compensation expense and $1.8 million of depreciation and amortization expense, partially offset by deferred income tax changes of $1.6 million. The uses of cash related to changes in operating assets primarily consisted of increases in net investment in leases of $5.9 million, inventory of $2.0 million, income taxes receivable of $1.5 million, and increase in accounts receivable of $1.2 million. The changes in operating liabilities consisted of increases in accounts payable of $1.6 million and accrued expense of $0.5 million, partially offset by a decrease in accrued payroll and related taxes of $0.4 million.

Investing Activities

Net cash provided by investing activities during the six months ended June 30, 2020, was $15.7 million, primarily consisting of $16.5 million in proceeds from maturities of marketable securities, partially offset by $0.8 million in purchases of property and equipment and patent costs.

Net cash provided by investing activities during the six months ended June 30, 2019, was $3.7 million, primarily consisting of $5.6 million in net marketable securities activity partially offset by $1.8 million in purchases of product tooling and computer and manufacturing equipment, leasehold improvements and furniture and fixtures.

Financing Activities

Net cash provided by financing activities during the six months ended June 30, 2020, was $0.8 million, consisting of $2.4 million in proceeds from exercise of common stock options and the issuance of common stock under the ESPP, partially offset by $1.6 million in taxes paid for the net share settlement of restricted stock units.

Net cash provided by financing activities during the six months ended June 30, 2019, was $0.4 million, consisting of proceeds from the issuance of common stock under the ESPP of $1.9 million and exercises of

34

common stock options of $1.5 million, partially offset by $3.0 million in taxes paid for the net share settlement of 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, with the ability to increase the amount of the revolving loans available and/or add one or more term loan facilities not to exceed an incremental $25.0 million, subject to satisfaction of certain conditions. As of June 30, 2020, and the date on which we filed this report, we did not have any outstanding borrowings under the Credit Agreement.

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

Adequacy of Capital Resources

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

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

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

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

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

In August 2017, we filed a shelf registration statement on Form S-3 with the SEC. Under the shelf registration statement, we may offer and sell from time to time up to $200.0 million of common stock, preferred stock, debt securities, warrants, rights or units. The shelf registration statement also registered for resale from

35

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.

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

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

In addition, the CARES Act provided $100 billion in relief funds to hospitals and other healthcare providers on the front lines of the COVID-19 pandemic. An initial $30 billion of the funds were released for immediate infusion and were distributed to all facilities and providers that received Medicare fee-for-service (“FFS”) reimbursements in 2019. On April 10, 2020, we received $1.2 million of the initial allotment to all facilities and providers which was determined to be our proportionate share. Within 45 days of each reporting period end, we are required to comply with reporting requirements confirming funds were utilized in a manner described within the terms and conditions outlined by the U.S. Department of Health & Human Services. We are currently in the process of evaluating the impact and applicability of these funds on our financial statements.

Contractual and Commercial Commitments Summary

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

Off-Balance Sheet Arrangements

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

Recent Accounting Pronouncements

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

Critical Accounting Policies and Estimates

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

36

Item 3. Quantitative and Qualitative Disclosures About Market Risk

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

Item 4. Controls and Procedures.

Evaluation of Disclosure Controls and Procedures

Our management, with the participation of our Chief Executive Officer and Chief Financial Officer, evaluated the effectiveness of our disclosure controls and procedures as of June 30, 2020. The term “disclosure controls and procedures,” as defined in Rules 13a-15(e) and 15d-15(e) under the Securities Exchange Act of 1934, as amended (the “Exchange Act”), means controls and other procedures of a company that are designed to ensure that information required to be disclosed by a company in the reports that it files or submits under the Exchange Act is recorded, processed, summarized and reported within the time periods specified in the SEC’s rules and forms. Disclosure controls and procedures include, without limitation, controls and procedures designed to ensure that information required to be disclosed by a company in the reports that it files or submits under the Exchange Act is accumulated and communicated to the company’s management, including its principal executive and principal financial officers, as appropriate to allow timely decisions regarding required disclosure. Management recognizes that any controls and procedures, no matter how well designed and operated, can provide only reasonable assurance of achieving their objectives and management necessarily applies its judgment in evaluating the cost-benefit relationship of possible controls and procedures. Based on the evaluation of our disclosure controls and procedures as of June 30, 2020, our Chief Executive Officer and Chief Financial Officer concluded that, as of such date, our disclosure controls and procedures were effective at the reasonable assurance level.

Changes in Internal Control over Financial Reporting

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

PART II—OTHER INFORMATION

Item 1. Legal Proceedings.

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

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

37

Item 1A. Risk Factors.

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

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

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

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

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

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

further reduced demand for our products;
reductions in coverage or reimbursement of our products by payers;
our inability to effectively conduct virtual patient demonstrations and trainings;
continued restricted access to clinicians, further reduced patient consultations and treatments, and additional or further closures of healthcare facilities and clinics;
disruptions to our supply chain;
limitations on the ability of our workforce to perform their duties effectively;
disruptions in the timely delivery of our products to patients;
increased risks of phishing and other cybersecurity attacks;
delayed reviews and approvals by the U.S. Food and Drug Administration;
increased unemployment rates in the U.S., which may lead to a reduced number of patients with available insurance coverage, resulting in a reduction in the demand for our products;

38

significant stock market volatility, resulting in extreme price and volume fluctuations;
our inability to focus on or expend resources toward the expansion of our business; and
continued adverse impact on liquidity or sources of capital.

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

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

Recent Sales of Unregistered Securities

(a)Issuances of Preferred Stock

None.

(b)Issuances of Common Stock

None.

Use of Proceeds from Registered Securities

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

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

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

Item 3. Defaults Upon Senior Securities.

Not applicable.

39

Item 4. Mine Safety Disclosures.

Not applicable.

Item 5. Other Information.

Because we are filing this Quarterly Report on Form 10-Q within four business days after the triggering event, we are making the following disclosure under this Item 5 instead of filing a Current Report on Form 8-K under Item 1.02, Termination of a Material Definitive Agreement and Item 2.06, Material Impairments:

As previously disclosed, on October 15, 2018, we entered into a license agreement (the “License Agreement”) with Sun Scientific, Inc. (“Sun Scientific”), pursuant to which we licensed certain intellectual property of Sun Scientific, including related to its Aero-Wrap product (what we refer to as the Airwear wrap), in the United States and Canada for use in all medical applications, including but not limited to swelling/edema and ulcers (including the lymphedema and chronic venous insufficiency conditions), but excluding the use of the intellectual property in the field of prophylaxis for deep vein thrombosis.

Sun Scientific terminated the License Agreement, effective July 31, 2020, pursuant to the early termination provisions contained in Section 2(k) and Section 6(b)(iv)(B) of the License Agreement, which permitted Sun Scientific to terminate the License Agreement if we had not had net sales of the licensed products of at least $150,000 within 18 months after the date of the License Agreement. We did not incur any early termination penalties in connection with the early termination of the License Agreement.

As disclosed elsewhere in this report, in the second quarter of 2020, we reevaluated the Airwear wrap go-to market plan, and determined to focus our strategy on more advanced solutions within our core, long-standing Flexitouch and Entre franchises. Accordingly, we made the strategic decision to discontinue the Airwear wrap in the second quarter of 2020. Due to the planned discontinuation of the product line, we recorded a $4.0 million non-cash impairment charge to fully write-off the inventory and long-lived assets of the Airwear wrap in the quarter ended June 30, 2020. The majority of the impairment charge was comprised of the intangible assets and property and equipment, totaling $3.6 million, and was classified within the reimbursement, general and administrative line of the Condensed Consolidated Statements of Operations. The inventory-related component of the impairment charge was $0.4 million, and was classified within the cost of revenue line of the Condensed Consolidated Statements of Operations.

Item 6. Exhibits.

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

40

EXHIBIT INDEX

Incorporated by Reference

Exhibit

  

Exhibit

  

Filed

Number

Description of Exhibit

Form

  

Date of Filing

Number

Herewith

3.1

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

8-K

05/09/2019

3.2

3.2

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

8-K

05/09/2019

3.3

10.1

Offer letter between Daniel L. Reuvers and Tactile Systems Technology, Inc., dated May 20, 2020

8-K

05/22/2020

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 financial statements from the Company’s Quarterly Report on Form 10-Q for the quarter ended June 30, 2020, formatted in Inline XBRL: (i) Balance Sheets, (ii) Statements of Operations, (iii) Statements of Comprehensive (Loss) Income, (iv) Statements of Stockholders’ Equity, (v) Statements of Cash Flows, and (vi) Notes to the Condensed Consolidated Financial Statements

X

104.1

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

X

41

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

By:

/s/ Brent A. Moen

Brent A. Moen

Chief Financial Officer

(Principal financial and accounting officer)

42

EX-31.1 2 tcmd-20200630xex31d1.htm 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, Daniel L. Reuvers, 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/ Daniel L. Reuvers

Daniel L. Reuvers

Chief Executive Officer

Date: August 3, 2020


EX-31.2 3 tcmd-20200630xex31d2.htm 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: August 3, 2020


EX-32.1 4 tcmd-20200630xex32d1.htm 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 June 30, 2020, as filed with the Securities and Exchange Commission on the date hereof (the “Report”), the undersigned, Daniel L. Reuvers, 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/ Daniel L. Reuvers

Daniel L. Reuvers

Chief Executive Officer

Date: August 3, 2020


EX-32.2 5 tcmd-20200630xex32d2.htm 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 June 30, 2020, as filed with the Securities and Exchange Commission on the date hereof (the “Report”), the undersigned, Brent A. Moen, Chief Financial Officer of the Company, hereby certifies, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that to his knowledge:

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

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

/s/ Brent A. Moen

Brent A. Moen

Chief Financial Officer

Date: August 3, 2020


EX-101.SCH 6 tcmd-20200630.xsd EX-101.SCH 00100 - Statement - Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 00200 - Statement - Consolidated Statements of Operations link:presentationLink link:calculationLink link:definitionLink 00300 - Statement - Consolidated Statements of Comprehensive Income link:presentationLink link:calculationLink link:definitionLink 00500 - Statement - Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 40401 - Disclosure - Marketable Securities (Details) link:presentationLink link:calculationLink link:definitionLink 40501 - Disclosure - Inventories (Details) link:presentationLink link:calculationLink link:definitionLink 40502 - Disclosure - Patent Costs, Net (Details) (Calc 2) link:presentationLink link:calculationLink link:definitionLink 40601 - Disclosure - Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 40701 - Disclosure - Accrued Expenses (Details) link:presentationLink link:calculationLink link:definitionLink 40801 - Disclosure - Warranty Reserves (Details) link:presentationLink link:calculationLink link:definitionLink 41002 - Disclosure - Commitments and Contingencies - Lease related assets and liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 41003 - Disclosure - Commitments and Contingencies - Undiscounted cash flows (Details) link:presentationLink link:calculationLink link:definitionLink 41004 - Disclosure - Commitments and Contingencies - Undiscounted cash flows (Details) - Calc2 link:presentationLink link:calculationLink link:definitionLink 41201 - Disclosure - Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 41401 - Disclosure - Net Income Per Common Share (Details) link:presentationLink link:calculationLink link:definitionLink 00090 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 00105 - Statement - Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 00400 - Statement - Consolidated Statements of Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 10101 - Disclosure - Nature of Business and Operations link:presentationLink link:calculationLink link:definitionLink 10201 - Disclosure - Basis of Presentation link:presentationLink link:calculationLink link:definitionLink 10301 - Disclosure - Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 10401 - Disclosure - Marketable Securities link:presentationLink link:calculationLink link:definitionLink 10601 - Disclosure - Intangible Assets link:presentationLink link:calculationLink link:definitionLink 10701 - Disclosure - Accrued Expenses link:presentationLink link:calculationLink link:definitionLink 11001 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 11101 - Disclosure - Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 11301 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 11401 - Disclosure - Net Income Per Common Share link:presentationLink link:calculationLink link:definitionLink 11501 - Disclosure - Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 20302 - Disclosure - Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 30403 - Disclosure - Marketable Securities (Tables) link:presentationLink link:calculationLink link:definitionLink 30603 - Disclosure - Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 30703 - Disclosure - Accrued Expenses (Tables) link:presentationLink link:calculationLink link:definitionLink 31003 - Disclosure - Commitments and Contingencies (Tables) link:presentationLink link:calculationLink link:definitionLink 31103 - Disclosure - Stockholders' Equity (Tables) link:presentationLink link:calculationLink link:definitionLink 31403 - Disclosure - Net Income Per Common Share (Tables) link:presentationLink link:calculationLink link:definitionLink 31503 - Disclosure - Fair Value Measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 40101 - Disclosure - Nature of Business and Operations (Details) link:presentationLink link:calculationLink link:definitionLink 40301 - Disclosure - Summary of Significant Accounting Policies - Impairment of Long-Lived Assets (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 Common Share (Details) link:presentationLink link:calculationLink link:definitionLink 41501 - Disclosure - Fair Value Measurements (Details) link:presentationLink link:calculationLink link:definitionLink 10501 - Disclosure - Inventories link:presentationLink link:calculationLink link:definitionLink 10801 - Disclosure - Warranty Reserves link:presentationLink link:calculationLink link:definitionLink 10901 - Disclosure - Credit Agreement link:presentationLink link:calculationLink link:definitionLink 11201 - Disclosure - Revenue link:presentationLink link:calculationLink link:definitionLink 30503 - Disclosure - Inventories (Tables) link:presentationLink link:calculationLink link:definitionLink 30803 - Disclosure - Warranty Reserves (Tables) link:presentationLink link:calculationLink link:definitionLink 31203 - Disclosure - Revenue (Tables) link:presentationLink link:calculationLink link:definitionLink 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 7 tcmd-20200630_cal.xml EX-101.CAL EX-101.DEF 8 tcmd-20200630_def.xml EX-101.DEF EX-101.LAB 9 tcmd-20200630_lab.xml EX-101.LAB EX-101.PRE 10 tcmd-20200630_pre.xml EX-101.PRE XML 11 tcmd-20200630x10q_htm.xml IDEA: XBRL DOCUMENT 0001027838 us-gaap:RetainedEarningsMember 2020-06-30 0001027838 us-gaap:AdditionalPaidInCapitalMember 2020-06-30 0001027838 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-06-30 0001027838 us-gaap:RetainedEarningsMember 2020-03-31 0001027838 us-gaap:AdditionalPaidInCapitalMember 2020-03-31 0001027838 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-03-31 0001027838 us-gaap:RetainedEarningsMember 2019-12-31 0001027838 us-gaap:AdditionalPaidInCapitalMember 2019-12-31 0001027838 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-12-31 0001027838 us-gaap:RetainedEarningsMember 2019-06-30 0001027838 us-gaap:AdditionalPaidInCapitalMember 2019-06-30 0001027838 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-06-30 0001027838 us-gaap:RetainedEarningsMember 2019-03-31 0001027838 us-gaap:AdditionalPaidInCapitalMember 2019-03-31 0001027838 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-03-31 0001027838 us-gaap:RetainedEarningsMember 2018-12-31 0001027838 us-gaap:AdditionalPaidInCapitalMember 2018-12-31 0001027838 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-12-31 0001027838 2020-03-31 0001027838 2019-03-31 0001027838 us-gaap:CommonStockMember 2020-06-30 0001027838 us-gaap:CommonStockMember 2020-03-31 0001027838 us-gaap:CommonStockMember 2019-12-31 0001027838 us-gaap:CommonStockMember 2019-06-30 0001027838 us-gaap:CommonStockMember 2019-03-31 0001027838 us-gaap:CommonStockMember 2018-12-31 0001027838 us-gaap:IPOMember 2016-08-02 0001027838 us-gaap:EmployeeStockOptionMember 2019-01-01 2019-12-31 0001027838 us-gaap:EmployeeStockOptionMember 2019-12-31 0001027838 us-gaap:EmployeeStockOptionMember 2019-06-30 0001027838 us-gaap:EmployeeStockMember 2020-01-01 2020-01-01 0001027838 tcmd:EquityIncentivePlan2016Member 2020-01-01 2020-01-01 0001027838 tcmd:NonEmployeeDirectorsMember tcmd:TimeBasedRestrictedStockUnitsRsusMember 2020-01-01 2020-06-30 0001027838 tcmd:TimeBasedRestrictedStockUnitsRsusMember tcmd:EquityIncentivePlan2016Member 2019-12-31 0001027838 tcmd:PerformanceBasedStockSettledRestrictedStockUnitsMember tcmd:EquityIncentivePlan2016Member 2019-12-31 0001027838 tcmd:PerformanceBasedStockSettledRestrictedStockUnitsMember tcmd:EquityIncentivePlan2016Member us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2020-01-01 2020-06-30 0001027838 tcmd:PerformanceBasedStockSettledRestrictedStockUnitsMember tcmd:EquityIncentivePlan2016Member us-gaap:ShareBasedCompensationAwardTrancheOneMember 2020-01-01 2020-06-30 0001027838 srt:MinimumMember tcmd:TimeBasedRestrictedStockUnitsRsusMember tcmd:EquityIncentivePlan2016Member 2020-01-01 2020-06-30 0001027838 srt:MaximumMember tcmd:TimeBasedRestrictedStockUnitsRsusMember tcmd:EquityIncentivePlan2016Member 2020-01-01 2020-06-30 0001027838 srt:MinimumMember us-gaap:EmployeeStockOptionMember 2020-01-01 2020-06-30 0001027838 srt:MaximumMember us-gaap:EmployeeStockOptionMember 2020-01-01 2020-06-30 0001027838 tcmd:TimeBasedRestrictedStockUnitsRsusMember 2020-01-01 2020-06-30 0001027838 tcmd:PerformanceBasedStockSettledRestrictedStockUnitsMember 2020-01-01 2020-06-30 0001027838 tcmd:VeteransAdministrationMember 2020-04-01 2020-06-30 0001027838 tcmd:PrivateInsurersMember 2020-04-01 2020-06-30 0001027838 tcmd:MedicareMember 2020-04-01 2020-06-30 0001027838 tcmd:VeteransAdministrationMember 2020-01-01 2020-06-30 0001027838 tcmd:PrivateInsurersMember 2020-01-01 2020-06-30 0001027838 tcmd:MedicareMember 2020-01-01 2020-06-30 0001027838 tcmd:VeteransAdministrationMember 2019-04-01 2019-06-30 0001027838 tcmd:PrivateInsurersMember 2019-04-01 2019-06-30 0001027838 tcmd:MedicareMember 2019-04-01 2019-06-30 0001027838 tcmd:VeteransAdministrationMember 2019-01-01 2019-06-30 0001027838 tcmd:PrivateInsurersMember 2019-01-01 2019-06-30 0001027838 tcmd:MedicareMember 2019-01-01 2019-06-30 0001027838 2018-08-03 0001027838 srt:MinimumMember us-gaap:BuildingMember 2020-06-30 0001027838 srt:MaximumMember us-gaap:BuildingMember 2020-06-30 0001027838 us-gaap:VehiclesMember 2020-06-30 0001027838 srt:MinimumMember 2020-06-30 0001027838 srt:MaximumMember us-gaap:EquipmentMember 2019-01-01 0001027838 us-gaap:EquipmentMember 2020-01-01 2020-06-30 0001027838 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2020-06-30 0001027838 us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2020-06-30 0001027838 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2019-12-31 0001027838 us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2019-12-31 0001027838 tcmd:AirwearProductMember us-gaap:CostOfSalesMember 2020-01-01 2020-06-30 0001027838 tcmd:AirwearProductMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsNonrecurringMember 2020-06-30 0001027838 us-gaap:PatentsMember 2020-06-30 0001027838 us-gaap:PatentsMember 2019-12-31 0001027838 tcmd:AirwearProductMember us-gaap:GeneralAndAdministrativeExpenseMember 2020-01-01 2020-06-30 0001027838 us-gaap:PatentsMember 2020-01-01 2020-06-30 0001027838 us-gaap:CustomerContractsMember 2020-01-01 2020-06-30 0001027838 tcmd:DefensiveIntangibleAssetsMember 2020-01-01 2020-06-30 0001027838 us-gaap:PatentsMember 2019-01-01 2019-12-31 0001027838 us-gaap:CustomerContractsMember 2019-01-01 2019-12-31 0001027838 tcmd:DefensiveIntangibleAssetsMember 2019-01-01 2019-12-31 0001027838 us-gaap:PatentsMember 2020-06-30 0001027838 us-gaap:CustomerContractsMember 2020-06-30 0001027838 tcmd:DefensiveIntangibleAssetsMember 2020-06-30 0001027838 us-gaap:PatentsMember 2019-12-31 0001027838 us-gaap:CustomerContractsMember 2019-12-31 0001027838 tcmd:DefensiveIntangibleAssetsMember 2019-12-31 0001027838 us-gaap:EmployeeStockOptionMember 2020-06-30 0001027838 tcmd:PerformanceBasedStockSettledRestrictedStockUnitsMember tcmd:EquityIncentivePlan2016Member 2020-06-30 0001027838 tcmd:DefinedContribution401kRetirementPlanMember 2020-04-01 2020-06-30 0001027838 tcmd:DefinedContribution401kRetirementPlanMember 2020-01-01 2020-06-30 0001027838 tcmd:DefinedContribution401kRetirementPlanMember 2019-04-01 2019-06-30 0001027838 tcmd:DefinedContribution401kRetirementPlanMember 2019-01-01 2019-06-30 0001027838 us-gaap:ProductMember 2020-04-01 2020-06-30 0001027838 tcmd:RentalProductServiceMember 2020-04-01 2020-06-30 0001027838 us-gaap:ProductMember 2020-01-01 2020-06-30 0001027838 tcmd:RentalProductServiceMember 2020-01-01 2020-06-30 0001027838 us-gaap:ProductMember 2019-04-01 2019-06-30 0001027838 tcmd:RentalProductServiceMember 2019-04-01 2019-06-30 0001027838 us-gaap:ProductMember 2019-01-01 2019-06-30 0001027838 tcmd:RentalProductServiceMember 2019-01-01 2019-06-30 0001027838 us-gaap:CostOfGoodsTotalMember us-gaap:SupplierConcentrationRiskMember 2020-04-01 2020-06-30 0001027838 us-gaap:CostOfGoodsTotalMember us-gaap:SupplierConcentrationRiskMember 2020-01-01 2020-06-30 0001027838 us-gaap:CostOfGoodsTotalMember us-gaap:SupplierConcentrationRiskMember 2019-04-01 2019-06-30 0001027838 us-gaap:CostOfGoodsTotalMember us-gaap:SupplierConcentrationRiskMember 2019-01-01 2019-06-30 0001027838 us-gaap:RetainedEarningsMember 2020-04-01 2020-06-30 0001027838 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-04-01 2020-06-30 0001027838 us-gaap:RetainedEarningsMember 2020-01-01 2020-06-30 0001027838 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-01-01 2020-06-30 0001027838 us-gaap:RetainedEarningsMember 2019-04-01 2019-06-30 0001027838 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-04-01 2019-06-30 0001027838 us-gaap:RetainedEarningsMember 2019-01-01 2019-06-30 0001027838 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-01-01 2019-06-30 0001027838 us-gaap:EmployeeStockMember 2020-06-30 0001027838 us-gaap:EmployeeStockMember 2017-04-27 0001027838 2018-12-31 0001027838 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember tcmd:UsGovernmentAndAgencyObligationsMember 2020-06-30 0001027838 us-gaap:FairValueMeasurementsRecurringMember tcmd:UsGovernmentAndAgencyObligationsMember 2020-06-30 0001027838 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2020-06-30 0001027838 us-gaap:FairValueMeasurementsRecurringMember 2020-06-30 0001027838 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember tcmd:CorporateDebtSecuritiesAndCertificateOfDepositMember 2019-12-31 0001027838 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember tcmd:UsGovernmentAndAgencyObligationsMember 2019-12-31 0001027838 us-gaap:FairValueMeasurementsRecurringMember tcmd:UsGovernmentAndAgencyObligationsMember 2019-12-31 0001027838 us-gaap:FairValueMeasurementsRecurringMember tcmd:CorporateDebtSecuritiesAndCertificateOfDepositMember 2019-12-31 0001027838 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001027838 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001027838 us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001027838 tcmd:UsGovernmentAndAgencyObligationsMember 2020-06-30 0001027838 tcmd:UsGovernmentAndAgencyObligationsMember 2019-12-31 0001027838 tcmd:CorporateDebtSecuritiesAndCertificateOfDepositMember 2019-12-31 0001027838 tcmd:AirwearProductMember 2020-01-01 2020-06-30 0001027838 tcmd:CorporateHeadQuarterSecondLeaseMember 2018-12-31 0001027838 tcmd:CorporateHeadQuarterInitialLeaseMember 2018-10-31 0001027838 us-gaap:RestrictedStockUnitsRSUMember 2020-04-01 2020-06-30 0001027838 us-gaap:PerformanceSharesMember 2020-04-01 2020-06-30 0001027838 us-gaap:EmployeeStockOptionMember 2020-04-01 2020-06-30 0001027838 tcmd:EmployeeStockPurchasePlanMember 2020-04-01 2020-06-30 0001027838 us-gaap:RestrictedStockUnitsRSUMember 2020-01-01 2020-06-30 0001027838 us-gaap:PerformanceSharesMember 2020-01-01 2020-06-30 0001027838 us-gaap:EmployeeStockOptionMember 2020-01-01 2020-06-30 0001027838 tcmd:EmployeeStockPurchasePlanMember 2020-01-01 2020-06-30 0001027838 us-gaap:RestrictedStockUnitsRSUMember 2019-04-01 2019-06-30 0001027838 us-gaap:EmployeeStockOptionMember 2019-04-01 2019-06-30 0001027838 tcmd:EmployeeStockPurchasePlanMember 2019-04-01 2019-06-30 0001027838 us-gaap:RestrictedStockUnitsRSUMember 2019-01-01 2019-06-30 0001027838 us-gaap:EmployeeStockOptionMember 2019-01-01 2019-06-30 0001027838 tcmd:EmployeeStockPurchasePlanMember 2019-01-01 2019-06-30 0001027838 tcmd:TimeBasedRestrictedStockUnitsRsusMember tcmd:EquityIncentivePlan2016Member 2020-04-01 2020-06-30 0001027838 us-gaap:SellingAndMarketingExpenseMember 2020-04-01 2020-06-30 0001027838 us-gaap:ResearchAndDevelopmentExpenseMember 2020-04-01 2020-06-30 0001027838 us-gaap:GeneralAndAdministrativeExpenseMember 2020-04-01 2020-06-30 0001027838 us-gaap:EmployeeStockOptionMember 2020-04-01 2020-06-30 0001027838 us-gaap:EmployeeStockMember 2020-04-01 2020-06-30 0001027838 us-gaap:CostOfSalesMember 2020-04-01 2020-06-30 0001027838 us-gaap:SellingAndMarketingExpenseMember 2020-01-01 2020-06-30 0001027838 us-gaap:ResearchAndDevelopmentExpenseMember 2020-01-01 2020-06-30 0001027838 us-gaap:GeneralAndAdministrativeExpenseMember 2020-01-01 2020-06-30 0001027838 us-gaap:EmployeeStockOptionMember 2020-01-01 2020-06-30 0001027838 us-gaap:CostOfSalesMember 2020-01-01 2020-06-30 0001027838 tcmd:TimeBasedRestrictedStockUnitsRsusMember tcmd:EquityIncentivePlan2016Member 2019-04-01 2019-06-30 0001027838 tcmd:PerformanceBasedStockSettledRestrictedStockUnitsMember tcmd:EquityIncentivePlan2016Member 2019-04-01 2019-06-30 0001027838 us-gaap:SellingAndMarketingExpenseMember 2019-04-01 2019-06-30 0001027838 us-gaap:ResearchAndDevelopmentExpenseMember 2019-04-01 2019-06-30 0001027838 us-gaap:GeneralAndAdministrativeExpenseMember 2019-04-01 2019-06-30 0001027838 us-gaap:EmployeeStockOptionMember 2019-04-01 2019-06-30 0001027838 us-gaap:EmployeeStockMember 2019-04-01 2019-06-30 0001027838 us-gaap:CostOfSalesMember 2019-04-01 2019-06-30 0001027838 tcmd:TimeBasedRestrictedStockUnitsRsusMember tcmd:EquityIncentivePlan2016Member 2019-01-01 2019-06-30 0001027838 tcmd:PerformanceBasedStockSettledRestrictedStockUnitsMember tcmd:EquityIncentivePlan2016Member 2019-01-01 2019-06-30 0001027838 us-gaap:SellingAndMarketingExpenseMember 2019-01-01 2019-06-30 0001027838 us-gaap:ResearchAndDevelopmentExpenseMember 2019-01-01 2019-06-30 0001027838 us-gaap:GeneralAndAdministrativeExpenseMember 2019-01-01 2019-06-30 0001027838 us-gaap:EmployeeStockOptionMember 2019-01-01 2019-06-30 0001027838 us-gaap:EmployeeStockMember 2019-01-01 2019-06-30 0001027838 us-gaap:CostOfSalesMember 2019-01-01 2019-06-30 0001027838 us-gaap:AdditionalPaidInCapitalMember 2020-04-01 2020-06-30 0001027838 us-gaap:AdditionalPaidInCapitalMember 2020-01-01 2020-06-30 0001027838 us-gaap:AdditionalPaidInCapitalMember 2019-04-01 2019-06-30 0001027838 us-gaap:AdditionalPaidInCapitalMember 2019-01-01 2019-06-30 0001027838 tcmd:PerformanceBasedStockSettledRestrictedStockUnitsMember tcmd:EquityIncentivePlan2016Member 2020-04-01 2020-06-30 0001027838 tcmd:PerformanceBasedStockSettledRestrictedStockUnitsMember tcmd:EquityIncentivePlan2016Member 2020-01-01 2020-06-30 0001027838 tcmd:TimeBasedRestrictedStockUnitsRsusMember tcmd:EquityIncentivePlan2016Member 2020-01-01 2020-06-30 0001027838 tcmd:NonEmployeeDirectorsMember tcmd:TimeBasedRestrictedStockUnitsRsusMember 2020-06-30 0001027838 tcmd:TimeBasedRestrictedStockUnitsRsusMember tcmd:EquityIncentivePlan2016Member 2020-06-30 0001027838 tcmd:EquityIncentivePlan2016Member 2020-06-30 0001027838 tcmd:TimeBasedRestrictedStockUnitsRsusMember 2020-06-30 0001027838 srt:MinimumMember tcmd:PerformanceBasedStockSettledRestrictedStockUnitsMember tcmd:EquityIncentivePlan2016Member 2020-01-01 2020-06-30 0001027838 srt:MaximumMember tcmd:PerformanceBasedStockSettledRestrictedStockUnitsMember tcmd:EquityIncentivePlan2016Member 2020-01-01 2020-06-30 0001027838 us-gaap:ProductAndServiceOtherMember 2020-04-01 2020-06-30 0001027838 tcmd:FlexitouchSystemMember 2020-04-01 2020-06-30 0001027838 2020-04-01 2020-06-30 0001027838 us-gaap:ProductAndServiceOtherMember 2020-01-01 2020-06-30 0001027838 tcmd:FlexitouchSystemMember 2020-01-01 2020-06-30 0001027838 us-gaap:ProductAndServiceOtherMember 2019-04-01 2019-06-30 0001027838 tcmd:FlexitouchSystemMember 2019-04-01 2019-06-30 0001027838 2019-04-01 2019-06-30 0001027838 us-gaap:ProductAndServiceOtherMember 2019-01-01 2019-06-30 0001027838 tcmd:FlexitouchSystemMember 2019-01-01 2019-06-30 0001027838 2019-06-30 0001027838 us-gaap:VehiclesMember 2020-01-01 2020-06-30 0001027838 srt:ChiefExecutiveOfficerMember us-gaap:EmployeeStockOptionMember 2020-04-01 2020-06-30 0001027838 2018-08-03 2018-08-03 0001027838 2019-01-01 2019-12-31 0001027838 us-gaap:IPOMember 2016-08-02 2016-08-02 0001027838 us-gaap:EmployeeStockMember 2020-01-01 2020-06-30 0001027838 2019-01-01 2019-06-30 0001027838 us-gaap:CommonStockMember 2020-04-01 2020-06-30 0001027838 us-gaap:CommonStockMember 2020-01-01 2020-06-30 0001027838 us-gaap:CommonStockMember 2019-04-01 2019-06-30 0001027838 us-gaap:CommonStockMember 2019-01-01 2019-06-30 0001027838 tcmd:CorporateHeadQuarterThirdLeaseMember 2019-12-31 0001027838 tcmd:CorporateHeadQuarterSecondLeaseMember 2019-12-31 0001027838 2020-06-30 0001027838 2019-12-31 0001027838 2020-07-31 0001027838 2020-01-01 2020-06-30 shares iso4217:USD utr:sqft pure tcmd:item iso4217:USD shares 0 0 0001027838 --12-31 2020 Q2 false 19411404 19152715 0 P1Y P10Y1M6D P3Y P7Y P1Y 0.3333 0.6667 10-Q true 2020-06-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 19413004 31341000 22770000 6013000 22464000 30552000 33444000 8689000 8147000 24826000 19059000 960000 2195000 2451000 104576000 108335000 7009000 7408000 15126000 15885000 1674000 5312000 5881000 4184000 4745000 8970000 2519000 1658000 36954000 43417000 141530000 151752000 5686000 3843000 6971000 10098000 3743000 4498000 632000 1508000 1454000 2578000 903000 20486000 21428000 2861000 2541000 54000 14798000 15134000 17659000 17729000 38145000 39157000 0.001 0.001 50000000 50000000 0 0 0.001 0.001 300000000 300000000 19411404 19152715 19000 19000 97818000 91874000 5519000 20676000 29000 26000 103385000 112595000 141530000 151752000 29518000 38790000 67141000 69621000 5602000 6410000 11654000 13196000 35120000 45200000 78795000 82817000 8388000 11586000 19310000 20998000 1820000 2109000 3500000 4056000 10208000 13695000 22810000 25054000 21130000 27204000 47831000 48623000 3782000 4301000 8154000 9140000 24912000 31505000 55985000 57763000 17398000 18418000 40368000 35809000 1105000 1234000 2789000 2515000 14372000 8811000 25242000 18205000 32875000 28463000 68399000 56529000 -7963000 3042000 -12414000 1234000 36000 165000 302000 332000 -7927000 3207000 -12112000 1566000 5923000 422000 3045000 -2691000 -13850000 2785000 -15157000 4257000 -0.72 0.15 -0.79 0.23 -0.72 0.14 -0.79 0.22 19337644 18881526 19255612 18814511 19337644 19591129 19255612 19619213 -13850000 2785000 -15157000 4257000 -36000 34000 -7000 64000 -27000 9000 -10000 16000 -9000 25000 3000 48000 -13859000 2810000 -15154000 4305000 19226665 19000 93614000 19369000 38000 113040000 2396000 2396000 148898 376000 376000 7812 -393000 -393000 43653 1825000 1825000 -13850000 -9000 -13859000 19411404 19000 97818000 5519000 29000 103385000 19152715 19000 91874000 20676000 26000 112595000 5124000 5124000 245084 548000 548000 30048 -1553000 -1553000 43653 1825000 1825000 -15157000 3000 -15154000 19411404 19000 97818000 5519000 29000 103385000 18818692 19000 80788000 11177000 15000 91999000 2274000 2274000 105830 681000 681000 10996 -608000 -608000 43386 1852000 1852000 2785000 25000 2810000 18956912 19000 84987000 13962000 40000 99008000 18631125 19000 79554000 9705000 -8000 89270000 5057000 5057000 337644 1542000 1542000 55243 -3018000 -3018000 43386 1852000 1852000 4257000 48000 4305000 18956912 19000 84987000 13962000 40000 99008000 -15157000 4257000 1450000 1978000 -89000 -145000 4282000 -1552000 5124000 5057000 -40000 4025000 -2892000 426000 542000 5869000 5945000 1976000 1646000 1458000 317000 -15000 -135000 12000 1697000 725000 1602000 1637000 -3127000 -415000 990000 485000 -7980000 851000 16500000 11500000 5929000 660000 1760000 109000 97000 15731000 3714000 1553000 3018000 548000 1542000 1825000 1852000 820000 376000 8571000 4941000 22770000 20099000 31341000 25040000 475000 322000 241000 136000 <p style="background-color:#ffffff;font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Note 1. Nature of Business and Operations</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Tactile Systems Technology, Inc. (“we,” “us,” and “our”) is the sole manufacturer and distributor of the Flexitouch® and Entre™ systems, medical devices that help control symptoms of lymphedema, a chronic and progressive medical condition, and the Airwear wrap, a medical device used for the management of venous insufficiency, venous hypertension, venous ulcerations and lymphedema. Our products are purchased or rented for at-home use and are recommended by vascular, wound and lymphedema clinics throughout the United States.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">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','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">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','Helvetica','sans-serif';">4,120,000</span><span style="font-family:'Arial','Helvetica','sans-serif';"> shares of our common stock at a public offering price of </span><span style="font-family:'Arial','Helvetica','sans-serif';">$10.00</span><span style="font-family:'Arial','Helvetica','sans-serif';"> per share. We received net proceeds from the initial public offering of approximately </span><span style="font-family:'Arial','Helvetica','sans-serif';">$35.4</span><span style="font-family:'Arial','Helvetica','sans-serif';"> million, after deducting underwriting discounts and approximately </span><span style="font-family:'Arial','Helvetica','sans-serif';">$2.9</span><span style="font-family:'Arial','Helvetica','sans-serif';"> 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','Times','serif';font-size:10pt;padding-bottom:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Our business is affected by seasonality. In the first quarter of each year, when most patients have started a new insurance year and have not yet met their annual out-of-pocket payment obligations, we experience substantially reduced demand for our products. We typically experience higher revenue in the third and fourth quarters of the year when patients have met their annual insurance deductibles, thereby reducing their out-of-pocket costs for our products, and because patients desire to exhaust their flexible spending accounts at year end. This seasonality applies only to purchases and rentals of our products by patients covered by commercial insurance and is not relevant to Medicare, Medicaid or the Veterans Administration, as those payers either do not have plans that have declining deductibles over the course of the plan year and/or do not have plans that include patient deductibles for purchases or rentals of our products. Further, seasonality trends in 2020 may be significantly different than in prior years as a result of the COVID-19 pandemic and related impacts.</span></p> 4120000 10.00 35400000 2900000 <p style="background-color:#ffffff;font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Note 2. Basis of Presentation</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States (“GAAP”) for interim financial reporting and pursuant to the rules and regulations of the SEC. Accordingly, they do not include all of the information and footnotes required by GAAP for complete financial statements. In the opinion of management, all adjustments (including those which are normal and recurring) considered necessary for a fair presentation of the interim financial information have been included.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">The results for the six months ended June 30, 2020, are not necessarily indicative of results to be expected for the year ending December 31, 2020, or for any other interim period or for any future year. The condensed consolidated interim financial statements should be read in conjunction with the audited financial statements and notes thereto included in our Annual Report on Form 10-K for the year ended December 31, 2019.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-style:italic;font-weight:bold;">Principles of Consolidation</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">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','Times','serif';font-size:10pt;padding-bottom:12pt;text-align:justify;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-style:italic;font-weight:bold;">Risks and Uncertainties</span></p><p style="background-color:#ffffff;font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:14pt;text-align:justify;margin:2pt 0pt 0pt 0pt;"><i style="font-family:'Arial','Helvetica','sans-serif';font-style:italic;">Coronavirus (COVID-19)</i></p><p style="background-color:#ffffff;font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">The United States economy in general and our business specifically have been negatively affected by the COVID-19 pandemic. There are no reliable estimates of how long the pandemic will last or how many people are likely to be affected by it. For that reason, we are unable to reasonably estimate the long-term impact of the pandemic on our business at this time. Our first priority with regard to the COVID-19 pandemic is to ensure the safety and health of our employees, clinicians and patients. Subject to that, we are focusing our efforts on attempting to continue our business operations in this unprecedented environment. Part of our strategy includes changing many of our processes and practices in an effort to help mitigate the impact of COVID-19 on our business so that we can support our clinicians and safely make our at-home therapies available to patients. Since the onset of COVID-19, we have remained proactive to ensure we continue to adapt to our employees, clinicians and patients needs.  These changes to our business include, but are not limited to:</span></p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:12pt;margin-top:14pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:36pt;"/><td style="background-color:#ffffff;font-family:'Times New Roman';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt 0pt 12pt 0pt;">●</td><td style="background-color:#ffffff;padding:0pt 0pt 12pt 0pt;"><span style="color:#000000;font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">Initially, we modified our operations  with the primary focus on keeping our employees safe while continuing to serve our clinicians and patients. As an essential business under federal guidelines, we continued to manufacture product and implemented multiple, smaller rotational shifts and other best practices to help protect the health and safety of our workforce. More recently, we have migrated closer to our pre-COVID work shifts, however we have implemented more stringent safety measures including mandatory use of face masks, social distancing and temperature checks for our employees. </span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:12pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:36pt;"/><td style="background-color:#ffffff;font-family:'Times New Roman';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt 0pt 12pt 0pt;">●</td><td style="background-color:#ffffff;padding:0pt 0pt 12pt 0pt;"><span style="color:#000000;font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">We have continued to incorporate remote and flexible work arrangements for employees whenever possible, including real-time, online training of our new sales representatives.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:12pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:36pt;"/><td style="background-color:#ffffff;font-family:'Times New Roman';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt 0pt 12pt 0pt;">●</td><td style="background-color:#ffffff;padding:0pt 0pt 12pt 0pt;"><span style="color:#000000;font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">Continuing employee travel and contact restrictions to reduce exposure.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:12pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:36pt;"/><td style="background-color:#ffffff;font-family:'Times New Roman';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt 0pt 12pt 0pt;">●</td><td style="background-color:#ffffff;padding:0pt 0pt 12pt 0pt;"><span style="color:#000000;font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">Collaborating with payers to modify coverage requirements by serving patients virtually.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:12pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:36pt;"/><td style="background-color:#ffffff;font-family:'Times New Roman';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt 0pt 12pt 0pt;">●</td><td style="background-color:#ffffff;padding:0pt 0pt 12pt 0pt;"><span style="color:#000000;font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">In concert with COVID-19 social distancing requirements and recommendations, we moved to a “no contact” virtual patient training model. This new model substantially reduced the need for in-person contact and visits to patients’ homes and clinics in order to protect the health and limit the exposure of both our trainers and patients. Accordingly in the second quarter of 2020, we inactivated our independent healthcare practitioners, who acted as at-home trainers to educate patients on the proper use of our systems, in order to allow these individuals to have access to specific COVID related financial relief. </span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:12pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:36pt;"/><td style="background-color:#ffffff;font-family:'Times New Roman';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt 0pt 12pt 0pt;">●</td><td style="background-color:#ffffff;padding:0pt 0pt 12pt 0pt;"><span style="color:#000000;font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">We continue to transition large, in-person medical education programs in favor of conducting virtual meetings whenever possible.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:12pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:36pt;"/><td style="background-color:#ffffff;font-family:'Times New Roman';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="background-color:#ffffff;padding:0pt;"><span style="color:#000000;font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">When in-person visits are required, we are supporting clinicians and patients by using rigorous infection control practices. </span></td></tr></table><div style="margin-top:12pt;"/><p style="background-color:#ffffff;font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:14pt 0pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">We cannot assure you that these changes to our processes and practices will be successful in mitigating the impact of COVID-19 on our business. We continue to evaluate and, if appropriate, will adopt other measures in the future related to the ongoing safety of our employees, clinicians and patients.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-style:italic;font-weight:bold;">Use of Estimates</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:14pt 0pt 12pt 0pt;"><span style="color:#2b2c2b;font-family:'Arial','Helvetica','sans-serif';">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','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-style:italic;font-weight:bold;">Comprehensive (Loss) Income</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="color:#2b2c2b;font-family:'Arial','Helvetica','sans-serif';">Comprehensive (loss) 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 (loss) income represents net (loss) 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','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States (“GAAP”) for interim financial reporting and pursuant to the rules and regulations of the SEC. Accordingly, they do not include all of the information and footnotes required by GAAP for complete financial statements. In the opinion of management, all adjustments (including those which are normal and recurring) considered necessary for a fair presentation of the interim financial information have been included.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">The results for the six months ended June 30, 2020, are not necessarily indicative of results to be expected for the year ending December 31, 2020, or for any other interim period or for any future year. The condensed consolidated interim financial statements should be read in conjunction with the audited financial statements and notes thereto included in our Annual Report on Form 10-K for the year ended December 31, 2019.</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-style:italic;font-weight:bold;">Principles of Consolidation</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">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','Times','serif';font-size:10pt;padding-bottom:12pt;text-align:justify;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-style:italic;font-weight:bold;">Risks and Uncertainties</span></p><p style="background-color:#ffffff;font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:14pt;text-align:justify;margin:2pt 0pt 0pt 0pt;"><i style="font-family:'Arial','Helvetica','sans-serif';font-style:italic;">Coronavirus (COVID-19)</i></p><p style="background-color:#ffffff;font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">The United States economy in general and our business specifically have been negatively affected by the COVID-19 pandemic. There are no reliable estimates of how long the pandemic will last or how many people are likely to be affected by it. For that reason, we are unable to reasonably estimate the long-term impact of the pandemic on our business at this time. Our first priority with regard to the COVID-19 pandemic is to ensure the safety and health of our employees, clinicians and patients. Subject to that, we are focusing our efforts on attempting to continue our business operations in this unprecedented environment. Part of our strategy includes changing many of our processes and practices in an effort to help mitigate the impact of COVID-19 on our business so that we can support our clinicians and safely make our at-home therapies available to patients. Since the onset of COVID-19, we have remained proactive to ensure we continue to adapt to our employees, clinicians and patients needs.  These changes to our business include, but are not limited to:</span></p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:12pt;margin-top:14pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:36pt;"/><td style="background-color:#ffffff;font-family:'Times New Roman';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt 0pt 12pt 0pt;">●</td><td style="background-color:#ffffff;padding:0pt 0pt 12pt 0pt;"><span style="color:#000000;font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">Initially, we modified our operations  with the primary focus on keeping our employees safe while continuing to serve our clinicians and patients. As an essential business under federal guidelines, we continued to manufacture product and implemented multiple, smaller rotational shifts and other best practices to help protect the health and safety of our workforce. More recently, we have migrated closer to our pre-COVID work shifts, however we have implemented more stringent safety measures including mandatory use of face masks, social distancing and temperature checks for our employees. </span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:12pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:36pt;"/><td style="background-color:#ffffff;font-family:'Times New Roman';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt 0pt 12pt 0pt;">●</td><td style="background-color:#ffffff;padding:0pt 0pt 12pt 0pt;"><span style="color:#000000;font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">We have continued to incorporate remote and flexible work arrangements for employees whenever possible, including real-time, online training of our new sales representatives.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:12pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:36pt;"/><td style="background-color:#ffffff;font-family:'Times New Roman';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt 0pt 12pt 0pt;">●</td><td style="background-color:#ffffff;padding:0pt 0pt 12pt 0pt;"><span style="color:#000000;font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">Continuing employee travel and contact restrictions to reduce exposure.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:12pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:36pt;"/><td style="background-color:#ffffff;font-family:'Times New Roman';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt 0pt 12pt 0pt;">●</td><td style="background-color:#ffffff;padding:0pt 0pt 12pt 0pt;"><span style="color:#000000;font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">Collaborating with payers to modify coverage requirements by serving patients virtually.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:12pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:36pt;"/><td style="background-color:#ffffff;font-family:'Times New Roman';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt 0pt 12pt 0pt;">●</td><td style="background-color:#ffffff;padding:0pt 0pt 12pt 0pt;"><span style="color:#000000;font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">In concert with COVID-19 social distancing requirements and recommendations, we moved to a “no contact” virtual patient training model. This new model substantially reduced the need for in-person contact and visits to patients’ homes and clinics in order to protect the health and limit the exposure of both our trainers and patients. Accordingly in the second quarter of 2020, we inactivated our independent healthcare practitioners, who acted as at-home trainers to educate patients on the proper use of our systems, in order to allow these individuals to have access to specific COVID related financial relief. </span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:12pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:36pt;"/><td style="background-color:#ffffff;font-family:'Times New Roman';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt 0pt 12pt 0pt;">●</td><td style="background-color:#ffffff;padding:0pt 0pt 12pt 0pt;"><span style="color:#000000;font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">We continue to transition large, in-person medical education programs in favor of conducting virtual meetings whenever possible.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:12pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:36pt;"/><td style="background-color:#ffffff;font-family:'Times New Roman';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="background-color:#ffffff;padding:0pt;"><span style="color:#000000;font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">When in-person visits are required, we are supporting clinicians and patients by using rigorous infection control practices. </span></td></tr></table><div style="margin-top:12pt;"/><p style="background-color:#ffffff;font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:14pt 0pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">We cannot assure you that these changes to our processes and practices will be successful in mitigating the impact of COVID-19 on our business. We continue to evaluate and, if appropriate, will adopt other measures in the future related to the ongoing safety of our employees, clinicians and patients.</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-style:italic;font-weight:bold;">Use of Estimates</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:14pt 0pt 12pt 0pt;"><span style="color:#2b2c2b;font-family:'Arial','Helvetica','sans-serif';">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','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-style:italic;font-weight:bold;">Comprehensive (Loss) Income</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="color:#2b2c2b;font-family:'Arial','Helvetica','sans-serif';">Comprehensive (loss) 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 (loss) income represents net (loss) income adjusted for unrealized gains and losses on available-for-sale marketable securities and the related taxes.</span></p> <p style="background-color:#ffffff;font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Note 3. Summary of Significant Accounting Policies</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-style:italic;font-weight:bold;">Significant Accounting Policies</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">There were no material changes in our significant accounting policies during the six months ended June 30, 2020, except as set forth below. See Note 3 – “Summary of Significant Accounting Policies” to the consolidated financial statements included in our Annual Report on Form 10-K for the year ended December 31, 2019, for information regarding our significant accounting policies.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><i style="font-family:'Arial','Helvetica','sans-serif';font-style:italic;">Impairment of Long-Lived Assets</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">We review long-lived assets, including property and equipment and patents, for impairment whenever events or changes in business circumstances indicate that the carrying amount of an asset may not be fully recoverable. We assess long-lived assets used in operations for impairment indicators, including when undiscounted cash flows estimated to be generated by those assets are less than the assets’ carrying amount.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">In the second quarter of 2020, we reevaluated the Airwear wrap go-to market plan, and determined to focus our strategy on more advanced solutions within our core, long-standing Flexitouch and Entre franchises. Accordingly, we made the strategic decision to discontinue the Airwear wrap in the second quarter of 2020. Due to the planned discontinuation of the product line, we recorded a </span><span style="font-family:'Arial','Helvetica','sans-serif';">$4.0</span><span style="font-family:'Arial','Helvetica','sans-serif';"> million non-cash impairment charge to fully write-off the inventory and long-lived assets of the Airwear wrap in the quarter ended June 30, 2020. The majority of the impairment charge was comprised of the intangible assets and property and equipment, totaling </span><span style="font-family:'Arial','Helvetica','sans-serif';">$3.6</span><span style="font-family:'Arial','Helvetica','sans-serif';"> million, and was classified within the reimbursement, general and administrative line of the Condensed Consolidated Statements of Operations. The inventory-related component of the impairment charge was </span><span style="font-family:'Arial','Helvetica','sans-serif';">$0.4</span><span style="font-family:'Arial','Helvetica','sans-serif';"> million, and was classified within the cost of revenue line of the Condensed Consolidated Statements of Operations.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-style:italic;font-weight:bold;">Recently Adopted Accounting Pronouncements</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">In June 2016, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) No. 2016-13, “Financial Instruments — Credit Losses” (“ASU 2016-13”), which introduced a new model for recognizing credit losses on financial instruments based on an estimate of the current expected credit losses. The new current expected credit losses (“CECL”) model generally calls for the immediate recognition of all expected credit losses and applies to financial instruments and other assets, including accounts receivable and other financial assets measured at amortized cost, debt securities and other financial assets. This guidance replaces the previous incurred loss model for measuring expected credit losses and requires expected losses on available-for-sale debt securities to be recognized through an allowance for credit losses rather than as reductions in the amortized cost of the securities. We adopted ASU 2016-13 as of January 1, 2020, and it did not have an impact on the condensed consolidated financial statements.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-style:italic;font-weight:bold;">Accounting Pronouncements Issued Not Yet Adopted</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">In December 2019, the FASB issued ASU No. 2019-12, “Income Taxes (Topic 740) — Simplifying the Accounting for Income Taxes” (“ASU 2019-12”), which is intended to simplify various aspects of the accounting for income taxes. ASU 2019-12 removes certain exceptions to the general principles in Topic 740 and also clarifies and amends existing guidance to improve consistent application. This guidance is effective for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2020, with early adoption permitted. We are currently evaluating the applicability and impact of the standard on our condensed consolidated financial statements and related disclosures.</span><span style="font-family:'Arial','Helvetica','sans-serif';">  </span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><i style="font-family:'Arial','Helvetica','sans-serif';font-style:italic;">Impairment of Long-Lived Assets</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">We review long-lived assets, including property and equipment and patents, for impairment whenever events or changes in business circumstances indicate that the carrying amount of an asset may not be fully recoverable. We assess long-lived assets used in operations for impairment indicators, including when undiscounted cash flows estimated to be generated by those assets are less than the assets’ carrying amount.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">In the second quarter of 2020, we reevaluated the Airwear wrap go-to market plan, and determined to focus our strategy on more advanced solutions within our core, long-standing Flexitouch and Entre franchises. Accordingly, we made the strategic decision to discontinue the Airwear wrap in the second quarter of 2020. Due to the planned discontinuation of the product line, we recorded a </span><span style="font-family:'Arial','Helvetica','sans-serif';">$4.0</span><span style="font-family:'Arial','Helvetica','sans-serif';"> million non-cash impairment charge to fully write-off the inventory and long-lived assets of the Airwear wrap in the quarter ended June 30, 2020. The majority of the impairment charge was comprised of the intangible assets and property and equipment, totaling </span><span style="font-family:'Arial','Helvetica','sans-serif';">$3.6</span><span style="font-family:'Arial','Helvetica','sans-serif';"> million, and was classified within the reimbursement, general and administrative line of the Condensed Consolidated Statements of Operations. The inventory-related component of the impairment charge was </span><span style="font-family:'Arial','Helvetica','sans-serif';">$0.4</span><span style="font-family:'Arial','Helvetica','sans-serif';"> million, and was classified within the cost of revenue line of the Condensed Consolidated Statements of Operations.</span></p> 4000000.0 3600000 400000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-style:italic;font-weight:bold;">Recently Adopted Accounting Pronouncements</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">In June 2016, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) No. 2016-13, “Financial Instruments — Credit Losses” (“ASU 2016-13”), which introduced a new model for recognizing credit losses on financial instruments based on an estimate of the current expected credit losses. The new current expected credit losses (“CECL”) model generally calls for the immediate recognition of all expected credit losses and applies to financial instruments and other assets, including accounts receivable and other financial assets measured at amortized cost, debt securities and other financial assets. This guidance replaces the previous incurred loss model for measuring expected credit losses and requires expected losses on available-for-sale debt securities to be recognized through an allowance for credit losses rather than as reductions in the amortized cost of the securities. We adopted ASU 2016-13 as of January 1, 2020, and it did not have an impact on the condensed consolidated financial statements.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-style:italic;font-weight:bold;">Accounting Pronouncements Issued Not Yet Adopted</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">In December 2019, the FASB issued ASU No. 2019-12, “Income Taxes (Topic 740) — Simplifying the Accounting for Income Taxes” (“ASU 2019-12”), which is intended to simplify various aspects of the accounting for income taxes. ASU 2019-12 removes certain exceptions to the general principles in Topic 740 and also clarifies and amends existing guidance to improve consistent application. This guidance is effective for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2020, with early adoption permitted. We are currently evaluating the applicability and impact of the standard on our condensed consolidated financial statements and related disclosures.</span><span style="font-family:'Arial','Helvetica','sans-serif';">  </span></p> <p style="background-color:#ffffff;font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:12pt;text-align:justify;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Note 4. Marketable Securities</b></p><p style="background-color:#ffffff;font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Our investments in marketable securities, all of which have original contractual maturities of less than twelve months, are classified as available-for-sale and consist of the following:</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:47.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:47.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:51.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">At June 30, 2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:47.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Amortized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:24.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Unrealized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Fair</b></p></td></tr><tr><td style="vertical-align:bottom;width:47.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">(In thousands)</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','Times','serif';font-size:8pt;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Cost</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td colspan="2" 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','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Gains</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td colspan="2" 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','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Losses</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Value</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:47.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">U.S. government and agency obligations</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 5,999</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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 14</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> —</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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 6,013</span></p></td></tr><tr><td style="vertical-align:bottom;width:47.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Corporate debt securities</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> —</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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> —</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:47.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Marketable securities</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.32%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 5,999</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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.32%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 14</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> —</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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 6,013</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 6pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:7pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:47.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:47.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:51.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">At December 31, 2019</b></p></td></tr><tr><td style="vertical-align:bottom;width:47.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Amortized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:24.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Unrealized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Fair</b></p></td></tr><tr><td style="vertical-align:bottom;width:47.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">(In thousands)</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','Times','serif';font-size:8pt;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Cost</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td colspan="2" 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','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Gains</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td colspan="2" 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','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Losses</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Value</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:47.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">U.S. government and agency obligations</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 19,950</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 14</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 1</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 19,963</span></p></td></tr><tr><td style="vertical-align:bottom;width:47.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Corporate debt securities</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 2,493</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 8</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 2,501</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:47.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Marketable securities</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.32%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 22,443</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.32%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 22</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 1</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 22,464</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Net pre-tax unrealized gains for marketable securities at June 30, 2020, were recorded as a component of accumulated other comprehensive income in stockholders' equity. There were </span><span style="font-family:'Arial','Helvetica','sans-serif';">no</span><span style="font-family:'Arial','Helvetica','sans-serif';"> sales of marketable securities during the six months ended June 30, 2020.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">There were no marketable securities in an unrealized loss position at June 30, 2020. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">At December 31, 2019, unrealized losses and the fair value of marketable securities aggregated by investment category and the length of time the securities were in a continuous loss position, were as follows:</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:30.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:30.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="17" style="vertical-align:bottom;white-space:nowrap;width:68.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">At December 31, 2019</b></p></td></tr><tr><td style="vertical-align:bottom;width:30.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:22.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Less than 12 months</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:21.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">12 months or more</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:20.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:30.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;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','Times','serif';font-size:8pt;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Fair</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Unrealized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Fair</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Unrealized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Fair</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Unrealized</b></p></td></tr><tr><td style="vertical-align:bottom;width:30.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">(In thousands)</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','Times','serif';font-size:8pt;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Losses</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Losses</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Losses</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:30.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">U.S. government and agency obligations</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 5,997</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 1</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> —</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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> —</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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 5,997</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 1</span></p></td></tr><tr><td style="vertical-align:bottom;width:30.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Corporate debt securities</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> </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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> —</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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> —</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:30.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Marketable securities</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 5,997</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.8%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.64%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 1</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.07%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> —</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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.8%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.64%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> —</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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.45%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 5,997</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.8%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.69%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 1</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:47.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:47.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:51.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">At June 30, 2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:47.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Amortized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:24.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Unrealized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Fair</b></p></td></tr><tr><td style="vertical-align:bottom;width:47.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">(In thousands)</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','Times','serif';font-size:8pt;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Cost</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td colspan="2" 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','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Gains</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td colspan="2" 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','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Losses</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Value</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:47.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">U.S. government and agency obligations</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 5,999</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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 14</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> —</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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 6,013</span></p></td></tr><tr><td style="vertical-align:bottom;width:47.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Corporate debt securities</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> —</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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> —</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:47.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Marketable securities</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.32%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 5,999</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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.32%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 14</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> —</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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 6,013</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 6pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:7pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:47.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:47.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:51.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">At December 31, 2019</b></p></td></tr><tr><td style="vertical-align:bottom;width:47.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Amortized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:24.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Unrealized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Fair</b></p></td></tr><tr><td style="vertical-align:bottom;width:47.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">(In thousands)</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','Times','serif';font-size:8pt;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Cost</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td colspan="2" 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','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Gains</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td colspan="2" 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','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Losses</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Value</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:47.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">U.S. government and agency obligations</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 19,950</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 14</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 1</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 19,963</span></p></td></tr><tr><td style="vertical-align:bottom;width:47.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Corporate debt securities</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 2,493</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 8</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 2,501</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:47.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Marketable securities</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.32%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 22,443</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.32%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 22</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 1</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 22,464</span></p></td></tr></table> 5999000 14000 6013000 5999000 14000 6013000 19950000 14000 1000 19963000 2493000 8000 2501000 22443000 22000 1000 22464000 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:30.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:30.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="17" style="vertical-align:bottom;white-space:nowrap;width:68.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">At December 31, 2019</b></p></td></tr><tr><td style="vertical-align:bottom;width:30.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:22.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Less than 12 months</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:21.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">12 months or more</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:20.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:30.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;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','Times','serif';font-size:8pt;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Fair</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Unrealized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Fair</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Unrealized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Fair</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Unrealized</b></p></td></tr><tr><td style="vertical-align:bottom;width:30.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">(In thousands)</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','Times','serif';font-size:8pt;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Losses</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Losses</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Losses</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:30.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">U.S. government and agency obligations</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 5,997</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 1</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> —</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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> —</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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 5,997</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 1</span></p></td></tr><tr><td style="vertical-align:bottom;width:30.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Corporate debt securities</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> </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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> —</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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> —</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:30.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Marketable securities</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 5,997</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.8%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.64%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 1</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.07%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> —</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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.8%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.64%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> —</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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.45%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 5,997</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.8%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.69%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 1</span></p></td></tr></table> 5997000 1000 5997000 1000 5997000 1000 5997000 1000 <p style="background-color:#ffffff;font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:12pt;text-align:justify;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Note 5. Inventories</b></p><p style="background-color:#ffffff;font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Inventories consisted of the following:</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:40.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:25.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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="vertical-align:bottom;width:40.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">(In thousands)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:27.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">At June 30, 2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td colspan="2" style="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','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">At December 31, 2019</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:40.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Finished goods</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:25.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 9,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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</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','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 6,508</span></p></td></tr><tr><td style="vertical-align:bottom;width:40.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Component parts and work-in-process</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:25.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 15,096</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> </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','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 12,551</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:40.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Total inventories</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:25.39%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 24,826</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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</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','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 19,059</span></p></td></tr></table><p style="background-color:#ffffff;font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:justify;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:40.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:25.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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="vertical-align:bottom;width:40.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">(In thousands)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:27.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">At June 30, 2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td colspan="2" style="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','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">At December 31, 2019</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:40.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Finished goods</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:25.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 9,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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</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','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 6,508</span></p></td></tr><tr><td style="vertical-align:bottom;width:40.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Component parts and work-in-process</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:25.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 15,096</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> </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','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 12,551</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:40.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Total inventories</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:25.39%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 24,826</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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</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','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 19,059</span></p></td></tr></table> 9730000 6508000 15096000 12551000 24826000 19059000 <p style="background-color:#ffffff;font-family:'Times New Roman','Times','serif';font-size:12pt;padding-bottom:6pt;text-align:justify;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-weight:bold;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="background-color:#ffffff;font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:6pt;text-align:justify;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Note 6. Intangible Assets</b></p><p style="background-color:#ffffff;font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Our patents and other intangible assets are summarized as follows:</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:32.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:16.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';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="vertical-align:bottom;white-space:nowrap;width:32.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Weighted-</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:47.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">At June 30, 2020</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:32.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Gross</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:32.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Amortization</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Carrying</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Accumulated</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Net</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:32.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">(In thousands)</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','Times','serif';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Period</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Amount</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Amortization</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Amount</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:32.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Patents</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">12 years</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 339</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 48</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 291</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:32.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Defensive intangible assets</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">5 years</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 1,125</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 335</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 790</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:32.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Customer accounts</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">3 years</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 125</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 50</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 75</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:32.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Total amortizable intangible assets</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 1,589</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 433</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 1,156</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:32.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Patents pending</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 518</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> —</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 518</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:32.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Total intangible assets</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.85%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 2,107</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.85%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 433</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.57%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 1,674</span></p></td></tr></table><p style="background-color:#ffffff;font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:32.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:16.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';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="vertical-align:bottom;white-space:nowrap;width:32.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Weighted-</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:47.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">At December 31, 2019</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:32.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Gross</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:32.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Amortization</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Carrying</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Accumulated</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Net</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:32.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">(In thousands)</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','Times','serif';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Period</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Amount</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Amortization</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Amount</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:32.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Patents</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">11 years</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 4,386</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 447</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 3,939</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:32.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Defensive intangible assets</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">5 years</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 1,125</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 250</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 875</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:32.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Customer accounts</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">3 years</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 125</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 37</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 88</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:32.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Total amortizable intangible assets</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 5,636</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 734</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 4,902</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:32.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Patents pending</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 410</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> —</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 410</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:32.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Total intangible assets</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.85%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 6,046</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.85%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 734</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.57%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 5,312</span></p></td></tr></table><p style="background-color:#ffffff;font-family:'Times New Roman','Times','serif';font-size:12pt;padding-bottom:12pt;text-align:justify;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="background-color:#ffffff;font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Amortization expense was </span><span style="font-family:'Arial','Helvetica','sans-serif';">$0.1</span><span style="font-family:'Arial','Helvetica','sans-serif';"> million for each of the three months ended June 30, 2020 and 2019, and </span><span style="font-family:'Arial','Helvetica','sans-serif';">$0.3</span><span style="font-family:'Arial','Helvetica','sans-serif';"> million for each of the six months ended June 30, 2020 and 2019. Future amortization expenses are expected as follows:</span></p><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:66.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">(In thousands)</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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:11pt;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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">2020 (July 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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> </span><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</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','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 114</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">2021</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 228</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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">2022</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> </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','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 228</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">2023</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> </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','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 198</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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">2024</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> </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','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 177</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> </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','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 211</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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</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','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 1,156</span></p></td></tr></table><p style="background-color:#ffffff;font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:32.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:16.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';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="vertical-align:bottom;white-space:nowrap;width:32.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Weighted-</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:47.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">At June 30, 2020</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:32.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Gross</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:32.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Amortization</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Carrying</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Accumulated</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Net</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:32.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">(In thousands)</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','Times','serif';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Period</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Amount</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Amortization</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Amount</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:32.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Patents</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">12 years</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 339</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 48</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 291</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:32.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Defensive intangible assets</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">5 years</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 1,125</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 335</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 790</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:32.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Customer accounts</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">3 years</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 125</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 50</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 75</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:32.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Total amortizable intangible assets</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 1,589</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 433</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 1,156</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:32.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Patents pending</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 518</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> —</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 518</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:32.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Total intangible assets</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.85%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 2,107</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.85%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 433</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.57%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 1,674</span></p></td></tr></table><p style="background-color:#ffffff;font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:32.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:16.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';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="vertical-align:bottom;white-space:nowrap;width:32.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Weighted-</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:47.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">At December 31, 2019</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:32.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Gross</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:32.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Amortization</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Carrying</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Accumulated</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Net</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:32.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">(In thousands)</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','Times','serif';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Period</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Amount</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Amortization</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Amount</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:32.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Patents</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">11 years</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 4,386</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 447</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 3,939</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:32.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Defensive intangible assets</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">5 years</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 1,125</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 250</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 875</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:32.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Customer accounts</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">3 years</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 125</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 37</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 88</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:32.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Total amortizable intangible assets</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 5,636</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 734</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 4,902</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:32.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Patents pending</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 410</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> —</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 410</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:32.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Total intangible assets</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.85%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 6,046</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.85%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 734</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.57%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 5,312</span></p></td></tr></table> P12Y 339000 48000 291000 P5Y 1125000 335000 790000 P3Y 125000 50000 75000 1589000 433000 1156000 518000 518000 2107000 433000 1674000 P11Y 4386000 447000 3939000 P5Y 1125000 250000 875000 P3Y 125000 37000 88000 5636000 734000 4902000 410000 410000 6046000 734000 5312000 100000 100000 300000 300000 <p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:66.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">(In thousands)</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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:11pt;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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">2020 (July 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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> </span><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</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','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 114</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">2021</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 228</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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">2022</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> </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','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 228</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">2023</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> </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','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 198</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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">2024</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> </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','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 177</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> </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','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 211</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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</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','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 1,156</span></p></td></tr></table> 114000 228000 228000 198000 177000 211000 1156000 <p style="background-color:#ffffff;font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:12pt;text-align:justify;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Note 7. Accrued Expenses</b></p><p style="background-color:#ffffff;font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Accrued expenses consisted of the following:</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:34.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:27.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:27.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:34.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">(In thousands)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:30.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">At June 30, 2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:30.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">At December 31, 2019</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:34.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Warranty</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:27.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 1,347</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:27.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 1,218</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:34.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Legal and consulting</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:27.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 817</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:27.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 617</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:34.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Travel and business</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:27.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 457</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:27.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 776</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:34.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">In-transit inventory</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:27.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 255</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:27.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 106</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:34.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Sales and use tax</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:27.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 158</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:27.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 200</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:34.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Clinical studies</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:27.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 51</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:27.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 85</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:34.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Lease termination costs</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:27.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> —</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:27.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 1,200</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:34.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Other</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:27.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 658</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:27.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 296</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:34.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Total</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:27.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 3,743</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:27.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 4,498</span></p></td></tr></table><p style="background-color:#ffffff;font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:34.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:27.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:27.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:34.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">(In thousands)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:30.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">At June 30, 2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:30.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">At December 31, 2019</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:34.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Warranty</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:27.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 1,347</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:27.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 1,218</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:34.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Legal and consulting</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:27.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 817</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:27.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 617</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:34.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Travel and business</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:27.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 457</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:27.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 776</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:34.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">In-transit inventory</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:27.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 255</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:27.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 106</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:34.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Sales and use tax</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:27.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 158</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:27.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 200</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:34.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Clinical studies</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:27.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 51</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:27.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 85</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:34.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Lease termination costs</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:27.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> —</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:27.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 1,200</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:34.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Other</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:27.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 658</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:27.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 296</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:34.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Total</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:27.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 3,743</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:27.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 4,498</span></p></td></tr></table> 1347000 1218000 817000 617000 457000 776000 255000 106000 158000 200000 51000 85000 1200000 658000 296000 3743000 4498000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:12pt;text-align:justify;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Note 8. Warranty Reserves</b></p><p style="background-color:#ffffff;font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">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','Times','serif';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.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</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','Times','serif';font-size:10pt;margin:0pt;"><span style="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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</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','Times','serif';font-size:10pt;margin:0pt;"><span style="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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:33.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:11pt;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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:31.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Three Months Ended</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:31.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Six Months Ended </b></p></td></tr><tr><td style="vertical-align:bottom;width:33.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:31.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:31.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:33.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">(In thousands)</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','Times','serif';font-size:8pt;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td colspan="2" style="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','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">2019</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:33.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 4,242</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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 2,727</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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 3,759</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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 2,572</span></p></td></tr><tr><td style="vertical-align:bottom;width:33.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> </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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 372</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> </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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 595</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> </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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 1,277</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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 857</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:33.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> </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','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> (406)</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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> </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','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> (320)</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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> </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','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> (828)</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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> (427)</span></p></td></tr><tr><td style="vertical-align:bottom;width:33.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 4,208</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 3,002</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 4,208</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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.66%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 3,002</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:33.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:11pt;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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:11pt;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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:11pt;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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:33.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 1,347</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 958</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 1,347</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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 958</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:33.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 2,861</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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 2,044</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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 2,861</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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 2,044</span></p></td></tr><tr><td style="vertical-align:bottom;width:33.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 4,208</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 3,002</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 4,208</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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.66%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 3,002</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';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.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</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','Times','serif';font-size:10pt;margin:0pt;"><span style="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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</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','Times','serif';font-size:10pt;margin:0pt;"><span style="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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:33.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:11pt;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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:31.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Three Months Ended</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:31.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Six Months Ended </b></p></td></tr><tr><td style="vertical-align:bottom;width:33.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:31.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:31.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:33.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">(In thousands)</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','Times','serif';font-size:8pt;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td colspan="2" style="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','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">2019</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:33.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 4,242</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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 2,727</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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 3,759</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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 2,572</span></p></td></tr><tr><td style="vertical-align:bottom;width:33.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> </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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 372</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> </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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 595</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> </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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 1,277</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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 857</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:33.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> </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','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> (406)</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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> </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','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> (320)</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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> </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','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> (828)</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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> (427)</span></p></td></tr><tr><td style="vertical-align:bottom;width:33.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 4,208</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 3,002</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 4,208</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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.66%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 3,002</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:33.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:11pt;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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:11pt;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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:11pt;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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:33.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 1,347</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 958</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 1,347</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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 958</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:33.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 2,861</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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 2,044</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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 2,861</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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 2,044</span></p></td></tr><tr><td style="vertical-align:bottom;width:33.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 4,208</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 3,002</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 4,208</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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.66%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 3,002</span></p></td></tr></table> 4242000 2727000 3759000 2572000 372000 595000 1277000 857000 406000 320000 828000 427000 4208000 3002000 4208000 3002000 1347000 958000 1347000 958000 2861000 2044000 2861000 2044000 4208000 3002000 4208000 3002000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:12pt;text-align:justify;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Note 9. Credit Agreement</b></p><p style="background-color:#ffffff;font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">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','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">The Credit Agreement provides for a </span><span style="font-family:'Arial','Helvetica','sans-serif';">$10.0</span><span style="font-family:'Arial','Helvetica','sans-serif';"> 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','Helvetica','sans-serif';">$25.0</span><span style="font-family:'Arial','Helvetica','sans-serif';"> 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','Helvetica','sans-serif';">$35.0</span><span style="font-family:'Arial','Helvetica','sans-serif';"> million. </span><span style="font-family:'Arial','Helvetica','sans-serif';">As of </span><span style="-sec-ix-hidden:Hidden_jDTsJCRoC0WUqdpXP8leBw"><span style="color:#000000;font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">June 30, 2020</span></span><span style="font-family:'Arial','Helvetica','sans-serif';">, 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','Times','serif';font-size:10pt;padding-bottom:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">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 June 30, 2020, we were in compliance with all financial covenants under the Credit Agreement.</span></p> 10000000.0 25000000.0 35000000.0 <p style="background-color:#ffffff;font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:12pt;text-align:justify;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Note 10. Commitments and Contingencies</b></p><p style="background-color:#ffffff;font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:10pt;text-align:justify;text-indent:-10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-style:italic;font-weight:bold;">Lease Obligations</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">We lease property and equipment under operating leases, typically with terms greater than </span><span style="font-family:'Arial','Helvetica','sans-serif';">12 months</span><span style="font-family:'Arial','Helvetica','sans-serif';">, 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 right of use (“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','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">We classify our leases as buildings, vehicles or computer and office equipment and do not separate lease and nonlease components of contracts for any of the aforementioned classifications. In accordance with applicable guidance, we do not record leases with terms that are less than one year on the Condensed Consolidated Balance Sheet.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">None of our lease agreements contain material restrictive covenants or residual value guarantees.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><i style="font-family:'Arial','Helvetica','sans-serif';font-style:italic;">Buildings</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">We lease certain office and warehouse space at various locations in the United States where we provide services. These leases are typically greater than one year with fixed, escalating rents over the noncancelable terms and, therefore, ROU operating lease assets and operating lease liabilities are recorded on the Condensed Consolidated Balance Sheet, with rent expense to be recognized on a straight-line basis over the term of the lease. The remaining lease terms vary from approximately </span><span style="-sec-ix-hidden:Hidden_tNg0V7TfMkO2YjRkWtaCGw"><span style="color:#000000;font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">one</span></span><span style="font-family:'Arial','Helvetica','sans-serif';"> to </span><span style="font-family:'Arial','Helvetica','sans-serif';">ten years</span><span style="font-family:'Arial','Helvetica','sans-serif';"> as of June 30, 2020.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">In March 2008, we entered into a noncancelable operating lease agreement for building space for our previous corporate headquarters that provided for monthly rent, real estate taxes and operating expenses that was subsequently extended to July 31, 2021. Due to the move to our new headquarters in September 2019, we entered into a termination agreement for our former corporate headquarters on December 31, 2019. We agreed to pay </span><span style="font-family:'Arial','Helvetica','sans-serif';">$1.2</span><span style="font-family:'Arial','Helvetica','sans-serif';"> million in order to terminate all future rights and obligations of the lease. The lease was removed from our ROU operating lease assets and operating lease liabilities and the total net loss on termination of </span><span style="font-family:'Arial','Helvetica','sans-serif';">$1.1</span><span style="font-family:'Arial','Helvetica','sans-serif';"> million was recorded in the reimbursement, general and administrative line of our Condensed Consolidated Statements of Operations.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">We entered into a lease (“initial lease”) in October 2018, for approximately </span><span style="font-family:'Arial','Helvetica','sans-serif';">80,000</span><span style="font-family:'Arial','Helvetica','sans-serif';"> square feet of office space for our new corporate headquarters in Minneapolis, Minnesota. In December 2018, we amended the initial lease to add approximately </span><span style="font-family:'Arial','Helvetica','sans-serif';">29,000</span><span style="font-family:'Arial','Helvetica','sans-serif';"> square feet of additional office space, which is accounted for as a separate lease (“second lease”) in accordance with ASU No. 2016-02, “Leases” (Topic 842) (“ASC 842”). In December 2019, we further amended the lease which extended the expiration date of the initial lease, extended the expiration date of and added approximately </span><span style="font-family:'Arial','Helvetica','sans-serif';">4,000</span><span style="font-family:'Arial','Helvetica','sans-serif';"> square feet to the second lease, as well as added approximately </span><span style="font-family:'Arial','Helvetica','sans-serif';">37,000</span><span style="font-family:'Arial','Helvetica','sans-serif';"> square feet of additional office space, accounted for as a separate lease (“third lease”) in accordance with ASC 842. The portion of the space under the initial lease was placed in service in September 2019. This portion was recognized as an operating lease and included in the ROU operating lease assets and operating lease liabilities on the Condensed Consolidated Balance Sheets. The portion of the space covered under the second lease is expected to be occupied and commence in the second half of 2020 and the portion of the space covered under the third lease is expected to be occupied and commence in the second half of 2021.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><i style="font-family:'Arial','Helvetica','sans-serif';font-style:italic;">Vehicles</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">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','Helvetica','sans-serif';">367 days</span><span style="font-family:'Arial','Helvetica','sans-serif';">, thus more than one year. Subsequent to the initial term, the lease becomes a month-to-month, cancelable lease. As of June 30, 2020, we had approximately </span><span style="font-family:'Arial','Helvetica','sans-serif';">65</span><span style="font-family:'Arial','Helvetica','sans-serif';"> 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','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><i style="font-family:'Arial','Helvetica','sans-serif';font-style:italic;">Computer and Office Equipment</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">We also have operating lease agreements for certain computer and office equipment. The remaining lease terms as of June 30, 2020, ranged from less than one year to approximately </span><span style="font-family:'Arial','Helvetica','sans-serif';">four years</span><span style="font-family:'Arial','Helvetica','sans-serif';"> with fixed monthly payments that are included in the ROU operating lease assets and operating lease liabilities. The leases provide an option to purchase the related equipment at fair market value at the end of the lease. The leases will automatically </span><span style="font-family:'Arial','Helvetica','sans-serif';">renew</span><span style="font-family:'Arial','Helvetica','sans-serif';"> 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','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-style:italic;font-weight:bold;">Lease Position, Undiscounted Cash Flow and Supplemental Information</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">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','Times','serif';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;white-space:normal;width:66.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:1.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:11.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:15.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:66.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">(In thousands)</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:normal;width:13.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">At June 30, 2020</b></p></td><td style="vertical-align:bottom;white-space:normal;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:normal;width:17.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">At December 31, 2019</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:66.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Right of use operating lease assets</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:11.58%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 15,126</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:15.49%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 15,885</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:66.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:15.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:66.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Operating lease liabilities:</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:11.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:15.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:66.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0pt 12pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Current</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 1,508</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="vertical-align:bottom;white-space:normal;width:15.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 1,454</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:66.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0pt 12pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Non-current</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:11.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 14,798</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:15.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 15,134</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:66.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0pt 24pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Total</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.58%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 16,306</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="vertical-align:bottom;white-space:normal;width:15.49%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 16,588</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:66.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 24pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:11.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:15.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:66.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Operating leases: </span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:15.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:66.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0pt 12pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Weighted average remaining lease term</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:11.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;">9.6</span><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;"> years</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:15.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="-sec-ix-hidden:Hidden_zLnzi5pyJkyYqTyPsUpBrw"><span style="color:#000000;font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-style:normal;font-weight:normal;text-align:right;">10.1</span></span><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;"> years</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:66.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0pt 12pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Weighted average discount rate</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">4.7%</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:15.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">4.6%</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:66.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;margin-left:0pt;vertical-align:top;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:11.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:15.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:66.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:normal;width:32.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Six Months Ended June 30,</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:66.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:#cceeff;vertical-align:bottom;width:13.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">2020</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:#cceeff;vertical-align:bottom;width:17.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">2019</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:66.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Supplemental cash flow information for our operating leases:</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:11.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:15.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:66.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0pt 12pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Cash paid for operating lease liabilities</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:11.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 1,148</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:15.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 719</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:66.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0pt 12pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Non-cash right of use assets obtained in exchange for new operating lease obligations</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 686</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="vertical-align:bottom;white-space:normal;width:15.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 3,934</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 6pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">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','Times','serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">(In thousands)</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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">2020 (July 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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> </span><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 1,210</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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">2021</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 2,026</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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">2022</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> </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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 1,985</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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">2023</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 1,943</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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">2024</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> </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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 1,953</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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> </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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 13,156</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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 22,273</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','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> (5,967)</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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 16,306</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','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> (1,508)</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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 14,798</span></p></td></tr></table><p style="background-color:#ffffff;font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:12pt;padding-left:10.1pt;text-align:justify;text-indent:-10.1pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">​</span></p><p style="background-color:#ffffff;font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">As of June 30, 2020, we have additional lease commitments of </span><span style="font-family:'Arial','Helvetica','sans-serif';">$13.9</span><span style="font-family:'Arial','Helvetica','sans-serif';"> million related to amendments to existing building leases that have not yet commenced. As the lessee we are involved in providing guidance to the lessor for related improvements, however these improvements are managed and owned by the lessor.</span></p><p style="background-color:#ffffff;font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Operating lease costs were </span><span style="font-family:'Arial','Helvetica','sans-serif';">$0.7</span><span style="font-family:'Arial','Helvetica','sans-serif';"> million and </span><span style="font-family:'Arial','Helvetica','sans-serif';">$0.4</span><span style="font-family:'Arial','Helvetica','sans-serif';"> million for the three months ended June 30, 2020 and 2019, respectively. Operating lease costs were </span><span style="font-family:'Arial','Helvetica','sans-serif';">$1.4</span><span style="font-family:'Arial','Helvetica','sans-serif';"> million and </span><span style="font-family:'Arial','Helvetica','sans-serif';">$0.7</span><span style="font-family:'Arial','Helvetica','sans-serif';"> for the six months ended June 30, 2020 and 2019, respectively.</span></p><p style="background-color:#ffffff;font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:12pt;padding-left:10.1pt;text-align:justify;text-indent:-10.1pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-style:italic;font-weight:bold;">Major Vendors</span></p><p style="background-color:#ffffff;font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">We had purchases from </span><span style="font-family:'Arial','Helvetica','sans-serif';">two</span><span style="font-family:'Arial','Helvetica','sans-serif';"> major vendors that accounted for </span><span style="font-family:'Arial','Helvetica','sans-serif';">33%</span><span style="font-family:'Arial','Helvetica','sans-serif';"> and </span><span style="font-family:'Arial','Helvetica','sans-serif';">32%</span><span style="font-family:'Arial','Helvetica','sans-serif';"> of our total purchases for the three and six months ended June 30, 2020, respectively. We had purchases from </span><span style="font-family:'Arial','Helvetica','sans-serif';">two</span><span style="font-family:'Arial','Helvetica','sans-serif';"> major vendors that accounted for </span><span style="font-family:'Arial','Helvetica','sans-serif';">38%</span><span style="font-family:'Arial','Helvetica','sans-serif';"> and </span><span style="font-family:'Arial','Helvetica','sans-serif';">33%</span><span style="font-family:'Arial','Helvetica','sans-serif';"> of our total purchases for the three and six months ended June 30, 2019, respectively.</span></p><p style="background-color:#ffffff;font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:12pt;padding-left:10.1pt;text-align:justify;text-indent:-10.1pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-style:italic;font-weight:bold;">Purchase Commitments</span></p><p style="background-color:#ffffff;font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">We issued purchase orders prior to June 30, 2020, totaling </span><span style="font-family:'Arial','Helvetica','sans-serif';">$24.4</span><span style="font-family:'Arial','Helvetica','sans-serif';"> million for goods that we expect to receive within the next year.</span></p><p style="background-color:#ffffff;font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:12pt;text-align:justify;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-style:italic;font-weight:bold;">Retirement Plan</span></p><p style="background-color:#ffffff;font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:14pt;padding-top:2pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">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','Helvetica','sans-serif';">$0.1</span><span style="font-family:'Arial','Helvetica','sans-serif';"> million for each of the three and six</span><span style="font-family:'Arial','Helvetica','sans-serif';"> </span><span style="font-family:'Arial','Helvetica','sans-serif';">months ended June 30, 2020 and 2019.</span></p> P12M P10Y 1200000 -1100000 80000 29000 4000 37000 P367D 65 P4Y true <p style="font-family:'Times New Roman','Times','serif';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;white-space:normal;width:66.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:1.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:11.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:15.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:66.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">(In thousands)</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:normal;width:13.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">At June 30, 2020</b></p></td><td style="vertical-align:bottom;white-space:normal;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:normal;width:17.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">At December 31, 2019</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:66.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Right of use operating lease assets</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:11.58%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 15,126</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:15.49%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 15,885</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:66.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:15.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:66.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Operating lease liabilities:</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:11.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:15.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:66.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0pt 12pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Current</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 1,508</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="vertical-align:bottom;white-space:normal;width:15.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 1,454</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:66.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0pt 12pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Non-current</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:11.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 14,798</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:15.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 15,134</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:66.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0pt 24pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Total</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.58%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 16,306</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="vertical-align:bottom;white-space:normal;width:15.49%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 16,588</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:66.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 24pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:11.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:15.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:66.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Operating leases: </span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:15.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:66.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0pt 12pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Weighted average remaining lease term</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:11.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;">9.6</span><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;"> years</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:15.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="-sec-ix-hidden:Hidden_zLnzi5pyJkyYqTyPsUpBrw"><span style="color:#000000;font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-style:normal;font-weight:normal;text-align:right;">10.1</span></span><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;"> years</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:66.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0pt 12pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Weighted average discount rate</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">4.7%</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:15.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">4.6%</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:66.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;margin-left:0pt;vertical-align:top;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:11.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:15.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:66.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:normal;width:32.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Six Months Ended June 30,</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:66.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:#cceeff;vertical-align:bottom;width:13.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">2020</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:#cceeff;vertical-align:bottom;width:17.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">2019</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:66.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Supplemental cash flow information for our operating leases:</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:11.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:15.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:66.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0pt 12pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Cash paid for operating lease liabilities</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:11.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 1,148</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:15.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 719</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:66.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0pt 12pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Non-cash right of use assets obtained in exchange for new operating lease obligations</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 686</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="vertical-align:bottom;white-space:normal;width:15.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 3,934</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 6pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">​</span></p> 15126000 15885000 1508000 1454000 14798000 15134000 16306000 16588000 P9Y7M6D 0.047 0.046 1148000 719000 686000 3934000 <p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">(In thousands)</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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">2020 (July 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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> </span><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 1,210</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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">2021</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 2,026</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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">2022</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> </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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 1,985</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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">2023</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 1,943</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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">2024</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> </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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 1,953</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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> </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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 13,156</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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 22,273</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','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> (5,967)</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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 16,306</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','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> (1,508)</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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 14,798</span></p></td></tr></table> 1210000 2026000 1985000 1943000 1953000 13156000 22273000 5967000 16306000 1508000 14798000 13900000 700000 400000 1400000 700000 2 0.33 0.32 2 2 0.38 0.33 24400000 100000 100000 100000 100000 <p style="background-color:#ffffff;font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:12pt;text-align:justify;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Note 11. Stockholders' Equity</b></p><p style="background-color:#ffffff;font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:6pt;padding-left:10.1pt;text-align:justify;text-indent:-10.1pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-style:italic;font-weight:bold;">Stock-Based Compensation</span></p><p style="background-color:#ffffff;font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">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','Helvetica','sans-serif';">4,800,000</span><span style="font-family:'Arial','Helvetica','sans-serif';"> 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','Helvetica','sans-serif';">5%</span><span style="font-family:'Arial','Helvetica','sans-serif';"> 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','Helvetica','sans-serif';">2,500,000</span><span style="font-family:'Arial','Helvetica','sans-serif';"> shares; provided, however, that our Board of Directors may determine that any annual increase be a lesser number. In addition, all awards granted under our 2007 Omnibus Stock Plan and our 2003 Stock Option Plan that were outstanding when the 2016 Plan became effective and that are forfeited, expired, cancelled, settled for cash or otherwise not issued, will become available for issuance under the 2016 Plan. Pursuant to the automatic increase feature of the 2016 Plan, shares were added as approved by the Board of Directors for each year since inception other than 2019, at which point, the Board exercised its prerogative to forgo the increase. On January 1, 2020, </span><span style="font-family:'Arial','Helvetica','sans-serif';">952,697</span><span style="font-family:'Arial','Helvetica','sans-serif';"> shares were added as available for issuance thereunder.  As of June 30, 2020, </span><span style="font-family:'Arial','Helvetica','sans-serif';">4,709,363</span><span style="font-family:'Arial','Helvetica','sans-serif';"> shares were available for future grant pursuant to the 2016 Plan.</span></p><p style="background-color:#ffffff;font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">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="background-color:#ffffff;font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">In the second fiscal quarter of 2020, our Board of Directors appointed a new President and Chief Executive Officer (“CEO”), effective June 8, 2020. In conjunction with the acceptance of the written offer, our CEO will receive both restricted stock units and stock option awards under our 2016 Plan. The awards will be granted during the third fiscal quarter of 2020, and a portion of the awards will vest on June 30, 2021, with the remaining portion of the awards vesting over a period of </span><span style="font-family:'Arial','Helvetica','sans-serif';">three years</span><span style="font-family:'Arial','Helvetica','sans-serif';"> from the date of grant. Further, all of the stock options included in these awards will require that our stock price exceed </span><span style="font-family:'Arial','Helvetica','sans-serif';">110%</span><span style="font-family:'Arial','Helvetica','sans-serif';"> of the closing price of our common stock on the date of grant for </span><span style="font-family:'Arial','Helvetica','sans-serif';">20</span><span style="font-family:'Arial','Helvetica','sans-serif';"> consecutive trading days during the term of the option in order to vest.</span></p><p style="background-color:#ffffff;font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">We recorded stock-based compensation expense of </span><span style="font-family:'Arial','Helvetica','sans-serif';">$2.4</span><span style="font-family:'Arial','Helvetica','sans-serif';"> million and </span><span style="font-family:'Arial','Helvetica','sans-serif';">$2.3</span><span style="font-family:'Arial','Helvetica','sans-serif';"> million for the three</span><span style="font-family:'Arial','Helvetica','sans-serif';"> </span><span style="font-family:'Arial','Helvetica','sans-serif';">months ended June 30, 2020 and 2019, respectively, and </span><span style="font-family:'Arial','Helvetica','sans-serif';">$5.1</span><span style="font-family:'Arial','Helvetica','sans-serif';"> million for each of the six months ended June 30, 2020 and 2019. This expense was allocated as follows:</span></p><p style="font-family:'Times New Roman','Times','serif';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.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:22.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Three Months Ended</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:22.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Six Months Ended </b></p></td></tr><tr><td style="vertical-align:bottom;width:50.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:22.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:22.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:50.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">(In thousands)</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','Times','serif';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td colspan="2" style="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','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">2019</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:50.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Cost of revenue</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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 105</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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 76</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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</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','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 187</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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</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','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 174</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Sales and marketing expenses</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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 1,233</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 1,067</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 2,479</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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 2,233</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:50.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Research and development expenses</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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 94</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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 100</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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 182</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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 180</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Reimbursement, general and administrative expenses</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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 964</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 1,031</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 2,276</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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 2,470</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:50.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Total stock-based compensation expense</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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.77%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 2,396</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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.3%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 2,274</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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</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','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 5,124</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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</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','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 5,057</span></p></td></tr></table><p style="background-color:#ffffff;font-family:'Times New Roman','Times','serif';font-size:12pt;padding-bottom:12pt;text-align:justify;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="background-color:#ffffff;font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:12pt;text-align:justify;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-style:italic;font-weight:bold;">Stock Options</span></p><p style="background-color:#ffffff;font-family:'Times New Roman','Times','serif';font-size:12pt;padding-bottom:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;">We have granted stock options to certain participants that vest over </span><span style="-sec-ix-hidden:Hidden_IhqDjKgrW0uJ0-7QTZkE8A"><span style="color:#000000;font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">three</span></span><span style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;"> or </span><span style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;">four years</span><span style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;"> and typically have a contractual term of </span><span style="-sec-ix-hidden:Hidden_nS5cbw_090mH1D8kvPTXFA"><span style="color:#000000;font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">seven</span></span><span style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;"> or </span><span style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;">ten years</span><span style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;">. Stock-based compensation expense included in the Condensed Consolidated Statements of Operations for stock options was </span><span style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;">$1.0</span><span style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;"> million and </span><span style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;">$</span><span style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;">0.7</span><span style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;"> million for the three months ended June 30, 2020 and 2019, respectively, and </span><span style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;">$1.8</span><span style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;"> million and </span><span style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;">$1.4</span><span style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;"> million for the six months ended June 30, 2020 and 2019, respectively. </span></p><p style="background-color:#ffffff;font-family:'Times New Roman','Times','serif';font-size:12pt;padding-bottom:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;">At June 30, 2020, there was approximately </span><span style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;">$8.5</span><span style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;"> million of total unrecognized pre-tax stock option expense under our equity compensation plans, which is expected to be recognized on a straight-line basis over a weighted-average period of </span><span style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;">2.3</span><span style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;"> years.</span></p><p style="background-color:#ffffff;font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Our stock option activity for the six months ended June 30, 2020, was as follows:</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:-0.08654785%;padding-left:0pt;padding-right:0pt;width:100.17%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:40.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';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="vertical-align:bottom;white-space:nowrap;width:40.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;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','Times','serif';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Weighted-</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Weighted-</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:40.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Aggregate</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:40.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Options</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Exercise Price</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Remaining</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Intrinsic</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:40.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">(In thousands except options and per share data)</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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Outstanding</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Per Share </b><sup style="font-family:'Arial','Helvetica','sans-serif';font-size:6pt;font-weight:bold;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Contractual Life</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Value </b><sup style="font-family:'Arial','Helvetica','sans-serif';font-size:6pt;font-weight:bold;line-height:100%;top:0pt;vertical-align:top;">(2)</sup></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:40.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Balance at December 31, 2019</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 866,955</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 28.76</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">6.1</span><span style="font-family:'Arial','Helvetica','sans-serif';"> 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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 33,957</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:40.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 230,009</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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 50.31</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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:40.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> (123,401)</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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 4.45</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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 6,094</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:40.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> (24,003)</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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 52.92</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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:40.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Expired</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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> (2,624)</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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 62.68</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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:40.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Balance at June 30, 2020</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 946,936</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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 36.46</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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">6.0</span><span style="font-family:'Arial','Helvetica','sans-serif';"> 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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 11,208</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:40.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:40.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Options exercisable at June 30, 2020</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 438,283</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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 21.86</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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">5.0</span><span style="font-family:'Arial','Helvetica','sans-serif';"> 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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 9,850</span></p></td></tr></table><p style="background-color:#ffffff;font-family:'Times New Roman','Times','serif';font-size:12pt;padding-bottom:6pt;text-align:justify;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';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','Helvetica','sans-serif';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','Times','serif';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','Helvetica','sans-serif';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','Times','serif';font-size:10pt;padding-bottom:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Options exercisable of </span><span style="font-family:'Arial','Helvetica','sans-serif';">561,360</span><span style="font-family:'Arial','Helvetica','sans-serif';"> as of June 30, 2019, had a weighted-average exercise price of </span><span style="font-family:'Arial','Helvetica','sans-serif';">$4.27</span><span style="font-family:'Arial','Helvetica','sans-serif';"> per share.</span></p><p style="background-color:#ffffff;font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:12pt;text-align:justify;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-style:italic;font-weight:bold;">Time-Based Restricted Stock Units</span></p><p style="background-color:#ffffff;font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">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','Helvetica','sans-serif';">Time-based restricted stock units granted under the 2016 Plan vest over </span><span style="-sec-ix-hidden:Hidden_xB7N9_7iYU-vn-8169IMGw"><span style="color:#000000;font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">one</span></span><span style="font-family:'Arial','Helvetica','sans-serif';"> to </span><span style="font-family:'Arial','Helvetica','sans-serif';">three years</span><span style="font-family:'Arial','Helvetica','sans-serif';">. 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','Helvetica','sans-serif';">$1.4</span><span style="font-family:'Arial','Helvetica','sans-serif';"> million and </span><span style="font-family:'Arial','Helvetica','sans-serif';">$1.0</span><span style="font-family:'Arial','Helvetica','sans-serif';"> million for the three months ended June 30, 2020 and 2019, respectively, and </span><span style="font-family:'Arial','Helvetica','sans-serif';">$2.6</span><span style="font-family:'Arial','Helvetica','sans-serif';"> million and </span><span style="font-family:'Arial','Helvetica','sans-serif';">$1.9</span><span style="font-family:'Arial','Helvetica','sans-serif';"> million for the six months ended June 30, 2020 and 2019, respectively. As of June 30, 2020, there was approximately </span><span style="font-family:'Arial','Helvetica','sans-serif';">$8.6</span><span style="font-family:'Arial','Helvetica','sans-serif';"> million of total unrecognized pre-</span></p><p style="background-color:#ffffff;font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:12pt;text-align:justify;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">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','Helvetica','sans-serif';">2.1</span><span style="font-family:'Arial','Helvetica','sans-serif';"> years.</span></p><p style="background-color:#ffffff;font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Our time-based restricted stock unit activity for the six months ended June 30, 2020, was as follows:</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:46.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';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="vertical-align:bottom;width:46.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Weighted-</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:46.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;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','Times','serif';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Average Grant</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Aggregate</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:46.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Units</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Date Fair Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Intrinsic</b></p></td></tr><tr><td style="vertical-align:bottom;width:46.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">(In thousands except unit and per unit data)</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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Outstanding</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Per Unit</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-weight:bold;">Value </b><sup style="font-family:'Arial','Helvetica','sans-serif';font-size:6pt;font-weight:bold;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:46.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Balance at December 31, 2019</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 171,687</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 43.74</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 11,591</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:46.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 128,075</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 50.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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:46.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Modification</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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 2,288</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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 21.85</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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:46.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Vested</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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> (89,521)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 37.02</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:46.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Forfeited</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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> (2,052)</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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 73.14</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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:46.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Balance at June 30, 2020</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 210,477</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 49.96</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 8,720</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:46.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:11pt;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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:46.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Deferred and unissued at June 30, 2020</span><sup style="font-family:'Arial','Helvetica','sans-serif';font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(2)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 6,660</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 40.44</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 276</span></p></td></tr></table><p style="background-color:#ffffff;font-family:'Times New Roman','Times','serif';font-size:12pt;padding-bottom:6pt;text-align:justify;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';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','Helvetica','sans-serif';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','Times','serif';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','Helvetica','sans-serif';font-size:8pt;font-style:normal;font-weight:normal;text-align:justify;">For the six months ended June 30, 2020, there were </span><span style="color:#000000;font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-style:normal;font-weight:normal;text-align:justify;">551</span><span style="color:#000000;font-family:'Arial','Helvetica','sans-serif';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','Helvetica','sans-serif';font-size:8pt;font-style:normal;font-weight:normal;text-align:justify;">one</span><span style="color:#000000;font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-style:normal;font-weight:normal;text-align:justify;"> share of common stock, per unit, upon the earlier of the director’s termination of service as a director of ours or the occurrence of a change of control of us. These restricted stock units are included in the “Granted” line in the table above and are also included in the “Vested” line in the table above due to their being fully vested upon grant. As of June 30, 2020, there were </span><span style="color:#000000;font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-style:normal;font-weight:normal;text-align:justify;">6,660 </span><span style="color:#000000;font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;padding-bottom:12pt;text-align:justify;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-style:italic;font-weight:bold;">Performance-Based Restricted Stock Units</span></p><p style="background-color:#ffffff;font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">We have granted performance-based restricted stock units (“PSUs”) to certain participants under the 2016 Plan. These PSUs have both performance-based and time-based vesting features. The PSUs granted in 2018 were earned to the extent performance goals based on revenue and adjusted EBITDA were achieved in 2019. The PSUs granted in 2019 will be earned if and to the extent performance goals based on revenue and adjusted EBITDA are achieved in 2020. The PSUs granted in 2020 will be earned if and to the extent performance goals based on revenue and adjusted EBITDA are achieved in 2021. The number of PSUs earned will depend on the level at which the performance targets are achieved and can range from </span><span style="font-family:'Arial','Helvetica','sans-serif';">50%</span><span style="font-family:'Arial','Helvetica','sans-serif';"> of target if the minimum performance threshold is achieved and up to </span><span style="font-family:'Arial','Helvetica','sans-serif';">150%</span><span style="font-family:'Arial','Helvetica','sans-serif';"> of target if maximum performance is achieved. </span><span style="-sec-ix-hidden:Hidden_vszPcLMyWEC_X8J04WeiCg"><span style="color:#000000;font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">One-third</span></span><span style="font-family:'Arial','Helvetica','sans-serif';"> of the earned PSUs will vest on the date the Compensation and Organization Committee certifies the number of PSUs earned, and the remaining </span><span style="-sec-ix-hidden:Hidden_kh_1P-PsykKmOEwiWcbW8w"><span style="color:#000000;font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">two-thirds</span></span><span style="font-family:'Arial','Helvetica','sans-serif';"> of the earned PSUs will vest on the first anniversary of that certification date. All earned and vested PSUs will be settled in shares of common stock.</span></p><p style="background-color:#ffffff;font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Stock-based compensation expense recognized for PSUs was a benefit of </span><span style="font-family:'Arial','Helvetica','sans-serif';">$0.3</span><span style="font-family:'Arial','Helvetica','sans-serif';"> million and an expense of </span><span style="font-family:'Arial','Helvetica','sans-serif';">$0.5</span><span style="font-family:'Arial','Helvetica','sans-serif';"> million</span><span style="font-family:'Arial','Helvetica','sans-serif';">, </span><span style="font-family:'Arial','Helvetica','sans-serif';">for the three months ended </span><span style="font-family:'Arial','Helvetica','sans-serif';">June 30, 2020 and 2019, respectively, and an expense of </span><span style="font-family:'Arial','Helvetica','sans-serif';">$0.1</span><span style="font-family:'Arial','Helvetica','sans-serif';"> million and </span><span style="font-family:'Arial','Helvetica','sans-serif';">$1.2</span><span style="font-family:'Arial','Helvetica','sans-serif';"> million for the six months ended June 30, 2020 and 2019, respectively.</span><span style="font-family:'Arial','Helvetica','sans-serif';"> The stock-based compensation expense for the three and six months ended June 30, 2020 reflects a </span><span style="font-family:'Arial','Helvetica','sans-serif';">$1.0</span><span style="font-family:'Arial','Helvetica','sans-serif';"> million benefit due to a change in the estimated payout associated with PSUs granted in 2019 being below the minimum performance target threshold level, as defined. As of June 30, 2020, there was approximately </span><span style="font-family:'Arial','Helvetica','sans-serif';">$1.9</span><span style="font-family:'Arial','Helvetica','sans-serif';"> 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','Helvetica','sans-serif';">2.1</span><span style="font-family:'Arial','Helvetica','sans-serif';"> years.</span></p><p style="background-color:#ffffff;font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Our performance-based restricted stock unit activity for the six months ended June 30, 2020, was as follows:</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:44.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';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="vertical-align:bottom;width:44.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Performance-</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Weighted-</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:44.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Based</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Average Grant</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Aggregate</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:44.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Units</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Date Fair Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Intrinsic</b></p></td></tr><tr><td style="vertical-align:bottom;width:44.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">(In thousands except unit and per unit data)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Outstanding</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Per Unit</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-weight:bold;">Value </b><sup style="font-family:'Arial','Helvetica','sans-serif';font-size:6pt;font-weight:bold;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:44.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Balance at December 31, 2019</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</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','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 6,154</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:44.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Granted</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 31,731</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 50.41</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:44.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Vested</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> (21,589)</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</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','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:44.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Forfeited</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> (6,197)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:44.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Balance at June 30, 2020</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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.08%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 95,096</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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</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','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 47.24</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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 3,940</span></p></td></tr></table><p style="background-color:#ffffff;font-family:'Times New Roman','Times','serif';font-size:12pt;padding-bottom:6pt;text-align:justify;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';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','Helvetica','sans-serif';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','Times','serif';font-size:10pt;padding-bottom:12pt;text-align:justify;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-style:italic;font-weight:bold;">Employee Stock Purchase Plan</span></p><p style="background-color:#ffffff;font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">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','Helvetica','sans-serif';">85%</span><span style="font-family:'Arial','Helvetica','sans-serif';"> 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','Helvetica','sans-serif';">six-month</span><span style="font-family:'Arial','Helvetica','sans-serif';"> 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','Times','serif';font-size:10pt;padding-bottom:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">A total of </span><span style="font-family:'Arial','Helvetica','sans-serif';">1,600,000</span><span style="font-family:'Arial','Helvetica','sans-serif';"> 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','Helvetica','sans-serif';">1%</span><span style="font-family:'Arial','Helvetica','sans-serif';"> of the shares of our common stock outstanding on the immediately preceding December 31, (b) </span><span style="font-family:'Arial','Helvetica','sans-serif';">500,000</span><span style="font-family:'Arial','Helvetica','sans-serif';"> shares or (c) such lesser amount as our Board of Directors may determine. Pursuant to the automatic increase feature of the ESPP, shares were added as approved by the Board of Directors for each year since inception other than 2019, at which point, the Board exercised its prerogative to forgo the increase. On January 1, 2020, </span><span style="font-family:'Arial','Helvetica','sans-serif';">190,539</span><span style="font-family:'Arial','Helvetica','sans-serif';"> shares were added as available for issuance thereunder. As of June 30, 2020, </span><span style="font-family:'Arial','Helvetica','sans-serif';">1,618,335</span><span style="font-family:'Arial','Helvetica','sans-serif';"> 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','Helvetica','sans-serif';">$</span><span style="font-family:'Arial','Helvetica','sans-serif';">0.3</span><span style="font-family:'Arial','Helvetica','sans-serif';"> million and </span><span style="font-family:'Arial','Helvetica','sans-serif';">$0.2</span><span style="font-family:'Arial','Helvetica','sans-serif';"> million for the three months ended June 30, 2020 and 2019, respectively, and </span><span style="font-family:'Arial','Helvetica','sans-serif';">$0.6</span><span style="font-family:'Arial','Helvetica','sans-serif';"> million and </span><span style="font-family:'Arial','Helvetica','sans-serif';">$0.5</span><span style="font-family:'Arial','Helvetica','sans-serif';"> million for the six months ended June 30, 2020 and 2019, respectively.</span></p> 4800000 0.05 2500000 952697 4709363 P3Y 1.10 P20D 2400000 2300000 5100000 5100000 <p style="font-family:'Times New Roman','Times','serif';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.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:22.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Three Months Ended</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:22.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Six Months Ended </b></p></td></tr><tr><td style="vertical-align:bottom;width:50.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:22.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:22.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:50.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">(In thousands)</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','Times','serif';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td colspan="2" style="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','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">2019</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:50.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Cost of revenue</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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 105</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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 76</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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</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','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 187</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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</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','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 174</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Sales and marketing expenses</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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 1,233</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 1,067</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 2,479</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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 2,233</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:50.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Research and development expenses</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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 94</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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 100</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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 182</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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 180</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Reimbursement, general and administrative expenses</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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 964</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 1,031</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 2,276</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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 2,470</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:50.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Total stock-based compensation expense</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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.77%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 2,396</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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.3%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 2,274</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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</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','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 5,124</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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</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','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 5,057</span></p></td></tr></table> 105000 76000 187000 174000 1233000 1067000 2479000 2233000 94000 100000 182000 180000 964000 1031000 2276000 2470000 2396000 2274000 5124000 5057000 P4Y P10Y 1000000.0 700000 1800000 1400000 8500000 P2Y3M18D <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:-0.08654785%;padding-left:0pt;padding-right:0pt;width:100.17%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:40.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';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="vertical-align:bottom;white-space:nowrap;width:40.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;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','Times','serif';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Weighted-</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Weighted-</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:40.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Aggregate</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:40.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Options</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Exercise Price</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Remaining</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Intrinsic</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:40.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">(In thousands except options and per share data)</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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Outstanding</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Per Share </b><sup style="font-family:'Arial','Helvetica','sans-serif';font-size:6pt;font-weight:bold;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Contractual Life</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Value </b><sup style="font-family:'Arial','Helvetica','sans-serif';font-size:6pt;font-weight:bold;line-height:100%;top:0pt;vertical-align:top;">(2)</sup></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:40.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Balance at December 31, 2019</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 866,955</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 28.76</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">6.1</span><span style="font-family:'Arial','Helvetica','sans-serif';"> 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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 33,957</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:40.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 230,009</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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 50.31</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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:40.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> (123,401)</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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 4.45</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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 6,094</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:40.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> (24,003)</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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 52.92</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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:40.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Expired</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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> (2,624)</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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 62.68</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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:40.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Balance at June 30, 2020</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 946,936</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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 36.46</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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">6.0</span><span style="font-family:'Arial','Helvetica','sans-serif';"> 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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 11,208</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:40.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:40.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Options exercisable at June 30, 2020</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 438,283</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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 21.86</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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">5.0</span><span style="font-family:'Arial','Helvetica','sans-serif';"> 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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 9,850</span></p></td></tr></table><p style="background-color:#ffffff;font-family:'Times New Roman','Times','serif';font-size:12pt;padding-bottom:6pt;text-align:justify;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';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','Helvetica','sans-serif';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','Times','serif';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','Helvetica','sans-serif';font-size:8pt;font-style:normal;font-weight:normal;text-align:justify;">The aggregate intrinsic value of options exercised represents the difference between the exercise price of the option and the closing stock price of our common stock on the date of exercise. The aggregate intrinsic value of options outstanding represents the difference between the exercise price of the option and the closing stock price of our common stock on the last trading day of the period.</span></td></tr></table> 866955 28.76 P6Y1M6D 33957000 230009 50.31 123401 4.45 6094000 24003 52.92 2624 62.68 946936 36.46 P6Y 11208000 438283 21.86 P5Y 9850000 561360 4.27 P3Y 1400000 1000000.0 2600000 1900000 8600000 P2M3D <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:46.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';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="vertical-align:bottom;width:46.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Weighted-</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:46.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;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','Times','serif';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Average Grant</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Aggregate</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:46.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Units</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Date Fair Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Intrinsic</b></p></td></tr><tr><td style="vertical-align:bottom;width:46.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">(In thousands except unit and per unit data)</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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Outstanding</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Per Unit</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-weight:bold;">Value </b><sup style="font-family:'Arial','Helvetica','sans-serif';font-size:6pt;font-weight:bold;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:46.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Balance at December 31, 2019</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 171,687</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 43.74</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 11,591</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:46.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 128,075</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 50.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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:46.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Modification</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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 2,288</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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 21.85</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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:46.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Vested</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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> (89,521)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 37.02</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:46.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Forfeited</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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> (2,052)</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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 73.14</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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:46.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Balance at June 30, 2020</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 210,477</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 49.96</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 8,720</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:46.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:11pt;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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:46.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Deferred and unissued at June 30, 2020</span><sup style="font-family:'Arial','Helvetica','sans-serif';font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(2)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 6,660</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 40.44</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 276</span></p></td></tr></table><p style="background-color:#ffffff;font-family:'Times New Roman','Times','serif';font-size:12pt;padding-bottom:6pt;text-align:justify;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';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','Helvetica','sans-serif';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','Times','serif';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','Helvetica','sans-serif';font-size:8pt;font-style:normal;font-weight:normal;text-align:justify;">For the six months ended June 30, 2020, there were </span><span style="color:#000000;font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-style:normal;font-weight:normal;text-align:justify;">551</span><span style="color:#000000;font-family:'Arial','Helvetica','sans-serif';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','Helvetica','sans-serif';font-size:8pt;font-style:normal;font-weight:normal;text-align:justify;">one</span><span style="color:#000000;font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-style:normal;font-weight:normal;text-align:justify;"> share of common stock, per unit, upon the earlier of the director’s termination of service as a director of ours or the occurrence of a change of control of us. These restricted stock units are included in the “Granted” line in the table above and are also included in the “Vested” line in the table above due to their being fully vested upon grant. As of June 30, 2020, there were </span><span style="color:#000000;font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-style:normal;font-weight:normal;text-align:justify;">6,660 </span><span style="color:#000000;font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-style:normal;font-weight:normal;text-align:justify;">outstanding restricted stock units that have been previously granted to non-employee directors in lieu of their quarterly director retainer payments. </span></td></tr></table> 171687 43.74 11591000 128075 50.12 2288 21.85 89521 37.02 2052 73.14 210477 49.96 8720000 6660 40.44 276000 551 1 6660 6660 0.50 1.50 300000 500000 100000 1200000 1000000.0 1000000.0 1900000 P2Y1M6D <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:44.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';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="vertical-align:bottom;width:44.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Performance-</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Weighted-</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:44.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Based</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Average Grant</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Aggregate</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:44.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Units</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Date Fair Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Intrinsic</b></p></td></tr><tr><td style="vertical-align:bottom;width:44.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">(In thousands except unit and per unit data)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Outstanding</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Per Unit</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-weight:bold;">Value </b><sup style="font-family:'Arial','Helvetica','sans-serif';font-size:6pt;font-weight:bold;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:44.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Balance at December 31, 2019</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</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','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 6,154</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:44.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Granted</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 31,731</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 50.41</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:44.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Vested</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> (21,589)</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</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','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:44.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Forfeited</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> (6,197)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:44.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Balance at June 30, 2020</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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.08%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 95,096</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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</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','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 47.24</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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 3,940</span></p></td></tr></table><p style="background-color:#ffffff;font-family:'Times New Roman','Times','serif';font-size:12pt;padding-bottom:6pt;text-align:justify;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';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','Helvetica','sans-serif';font-size:8pt;font-style:normal;font-weight:normal;text-align:justify;">The aggregate intrinsic value of performance-based restricted stock units outstanding was based on our closing stock price on the last trading day of the period. </span></td></tr></table> 91151 44.63 6154000 31731 50.41 21589 33.62 6197 72.64 95096 47.24 3940000 0.85 P6M 1600000 0.01 500000 190539 1618335 300000 200000 600000 500000 <p style="background-color:#ffffff;font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:12pt;text-align:justify;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Note 12. Revenue</b></p><p style="background-color:#ffffff;font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">We derive our revenue from the sale and rental of our compression products to our customers in the United States. The following table presents our revenue, inclusive of sales and rental revenue, disaggregated by product categories:</span></p><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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:10.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','Times','serif';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.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','Times','serif';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.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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:10.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','Times','serif';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.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.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','Times','serif';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.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:36.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:27.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Three Months Ended</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:29.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Six Months Ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:36.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:27.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">June 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:29.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">June 30,</b></p></td></tr><tr><td style="vertical-align:bottom;width:36.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">(In thousands)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">2019</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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Revenue</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Flexitouch system</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 31,127</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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 40,959</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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 69,713</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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 75,068</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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Other products</span><sup style="font-family:'Arial','Helvetica','sans-serif';font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 3,993</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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 4,241</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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 9,082</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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 7,749</span></p></td></tr><tr><td style="vertical-align:bottom;width:36.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Total</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.71%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 35,120</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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.71%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 45,200</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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 78,795</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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 82,817</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:36.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:11pt;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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:11pt;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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:11pt;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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:11pt;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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Percentage of total revenue</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;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','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;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','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;visibility:hidden;">​</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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Flexitouch system</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">89 %</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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">91 %</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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">88 %</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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">91 %</span></p></td></tr><tr><td style="vertical-align:bottom;width:36.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Other products</span><sup style="font-family:'Arial','Helvetica','sans-serif';font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">11 %</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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">9 %</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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">12 %</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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">9 %</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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Total</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.21%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.71%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">100 %</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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.21%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.71%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">100 %</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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.21%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.38%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">100 %</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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.21%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">100 %</span></p></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:12pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="background-color:#ffffff;font-family:'Arial';font-size:8pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(1)</td><td style="background-color:#ffffff;padding:0pt;"><span style="color:#000000;font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-style:normal;font-weight:normal;text-align:justify;">The “other products” line primarily includes revenue from our Entre system. The Actitouch system and the Airwear wrap contributed immaterial amounts of revenue for each of the three and six months ended June 30, 2020 and 2019.</span></td></tr></table><div style="margin-top:14pt;"/><p style="background-color:#ffffff;font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Rental revenue for the three and six months ended June 30, 2020 and 2019, was primarily from private insurers. Our revenue from third-party payers, inclusive of sales and rental revenue, for the three and six months ended June 30, 2020 and 2019, are summarized in the following table:</span></p><p style="font-family:'Times New Roman','Times','serif';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;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:36.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:27.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Three Months Ended</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:29.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Six Months Ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:36.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:27.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">June 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:29.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">June 30,</b></p></td></tr><tr><td style="vertical-align:bottom;width:36.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">(In thousands)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">2019</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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Private insurers and other payers</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 25,668</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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 32,143</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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 55,905</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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 58,025</span></p></td></tr><tr><td style="vertical-align:bottom;width:36.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Veterans Administration</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 4,322</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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 8,255</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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 11,380</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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 15,925</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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Medicare</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 5,130</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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 4,802</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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 11,510</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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 8,867</span></p></td></tr><tr><td style="vertical-align:bottom;width:36.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Total</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.71%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 35,120</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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.71%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 45,200</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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 78,795</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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 82,817</span></p></td></tr></table><p style="background-color:#ffffff;font-family:'Times New Roman','Times','serif';font-size:12pt;padding-bottom:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="background-color:#ffffff;font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Our rental revenue is derived from rent-to-purchase arrangements that typically range from three to ten months. Under ASC 840 (the previous guidance for lease accounting), 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','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Rental agreements initiated subsequent to January 1, 2019, are recorded as sales-type leases in accordance with ASC 842, whereby rental revenue and cost of rental revenue are recognized upon the lease commencement date. In 2019, in accordance with applicable guidance, we continued to recognize rental agreements commencing prior to December 31, 2018, on a month-to-month basis as an operating lease until they were completed. These rental agreements do not have an impact on the revenue results in 2020. Total rental revenue for the three and six months ended June 30, 2019 included both operating and sales-type lease revenue. Operating lease revenue was </span><span style="font-family:'Arial','Helvetica','sans-serif';">$1.4</span><span style="font-family:'Arial','Helvetica','sans-serif';"> million and </span><span style="font-family:'Arial','Helvetica','sans-serif';">$4.2</span><span style="font-family:'Arial','Helvetica','sans-serif';"> million for the three and six months ended June 30, 2019. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">The revenue and associated cost of revenue of sales-type leases are recognized on the lease commencement date and a net investment in leases is recorded on the Condensed Consolidated Balance Sheet. We bill the patients’ insurance payers monthly over the duration of the rental term. We record the net investment in leases and recognize revenue upon commencement of the lease in the amount of the expected consideration to be received through the monthly payments. Similar to our sales revenue, the transaction price is impacted by multiple factors, including the terms and conditions contracted by third party payers. As the rental contract resides with the patients, we have elected the portfolio approach, at the payer level, to determine </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">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','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Sales-type lease revenue and the associated cost of revenue for the three and six months ended June 30, 2020 and 2019, was:</span></p><p style="font-family:'Times New Roman','Times','serif';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:31.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','Times','serif';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.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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:31.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:11pt;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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:11pt;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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:11pt;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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:11pt;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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:31.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:11pt;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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:31.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Three Months Ended June 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:31.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Six Months Ended June 30,</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:31.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">(In thousands)</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','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">2019</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:31.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Sales-type lease revenue</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','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 5,602</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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 5,035</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','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 11,654</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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</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','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 9,000</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:31.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Cost of sales-type lease revenue</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','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 1,820</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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 1,882</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','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 3,500</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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> </span></p></td><td style="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','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 3,425</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:31.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 12pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Gross profit</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','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.89%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 3,782</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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.89%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 3,153</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','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.89%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 8,154</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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="background-color:#cceeff;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','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 5,575</span></p></td></tr></table><p style="background-color:#ffffff;font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;font-weight:bold;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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:10.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','Times','serif';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.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','Times','serif';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.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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:10.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','Times','serif';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.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.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','Times','serif';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.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:36.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:27.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Three Months Ended</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:29.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Six Months Ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:36.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:27.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">June 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:29.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">June 30,</b></p></td></tr><tr><td style="vertical-align:bottom;width:36.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">(In thousands)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">2019</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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Revenue</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Flexitouch system</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 31,127</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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 40,959</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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 69,713</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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 75,068</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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Other products</span><sup style="font-family:'Arial','Helvetica','sans-serif';font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 3,993</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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 4,241</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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 9,082</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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 7,749</span></p></td></tr><tr><td style="vertical-align:bottom;width:36.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Total</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.71%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 35,120</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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.71%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 45,200</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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 78,795</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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 82,817</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:36.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:11pt;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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:11pt;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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:11pt;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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:11pt;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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Percentage of total revenue</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;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','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;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','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;visibility:hidden;">​</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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Flexitouch system</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">89 %</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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">91 %</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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">88 %</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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">91 %</span></p></td></tr><tr><td style="vertical-align:bottom;width:36.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Other products</span><sup style="font-family:'Arial','Helvetica','sans-serif';font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">11 %</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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">9 %</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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">12 %</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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">9 %</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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Total</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.21%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.71%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">100 %</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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.21%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.71%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">100 %</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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.21%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.38%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">100 %</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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.21%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">100 %</span></p></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:12pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="background-color:#ffffff;font-family:'Arial';font-size:8pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(1)</td><td style="background-color:#ffffff;padding:0pt;"><span style="color:#000000;font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-style:normal;font-weight:normal;text-align:justify;">The “other products” line primarily includes revenue from our Entre system. The Actitouch system and the Airwear wrap contributed immaterial amounts of revenue for each of the three and six months ended June 30, 2020 and 2019.</span></td></tr></table><div style="margin-top:14pt;"/> 31127000 40959000 69713000 75068000 3993000 4241000 9082000 7749000 35120000 45200000 78795000 82817000 0.89 0.91 0.88 0.91 0.11 0.09 0.12 0.09 1 1 1 1 <p style="font-family:'Times New Roman','Times','serif';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;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:36.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:27.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Three Months Ended</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:29.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Six Months Ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:36.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:27.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">June 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:29.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">June 30,</b></p></td></tr><tr><td style="vertical-align:bottom;width:36.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">(In thousands)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">2019</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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Private insurers and other payers</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 25,668</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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 32,143</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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 55,905</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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 58,025</span></p></td></tr><tr><td style="vertical-align:bottom;width:36.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Veterans Administration</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 4,322</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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 8,255</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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 11,380</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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 15,925</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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Medicare</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 5,130</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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 4,802</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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 11,510</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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 8,867</span></p></td></tr><tr><td style="vertical-align:bottom;width:36.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Total</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.71%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 35,120</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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.71%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 45,200</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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 78,795</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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 82,817</span></p></td></tr></table> 25668000 32143000 55905000 58025000 4322000 8255000 11380000 15925000 5130000 4802000 11510000 8867000 35120000 45200000 78795000 82817000 1400000 4200000 <p style="font-family:'Times New Roman','Times','serif';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:31.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','Times','serif';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.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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:31.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:11pt;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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:11pt;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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:11pt;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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:11pt;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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:31.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:11pt;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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:31.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Three Months Ended June 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:31.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Six Months Ended June 30,</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:31.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">(In thousands)</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','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">2019</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:31.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Sales-type lease revenue</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','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 5,602</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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 5,035</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','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 11,654</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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</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','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 9,000</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:31.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Cost of sales-type lease revenue</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','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 1,820</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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 1,882</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','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 3,500</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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> </span></p></td><td style="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','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 3,425</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:31.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 12pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Gross profit</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','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.89%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 3,782</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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.89%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 3,153</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','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.89%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 8,154</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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="background-color:#cceeff;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','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 5,575</span></p></td></tr></table> 5602000 5035000 11654000 9000000 1820000 1882000 3500000 3425000 3782000 3153000 8154000 5575000 <p style="background-color:#ffffff;font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:12pt;text-align:justify;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Note 13. Income Taxes</b></p><p style="background-color:#ffffff;font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:14pt;padding-top:2pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">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.</span></p><p style="background-color:#ffffff;font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:14pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">The effective tax rate for the three months ended June 30, 2020 was an expense of </span><span style="font-family:'Arial','Helvetica','sans-serif';">75%</span><span style="font-family:'Arial','Helvetica','sans-serif';">, compared to </span><span style="font-family:'Arial','Helvetica','sans-serif';">14%</span><span style="font-family:'Arial','Helvetica','sans-serif';"> for the three months ended June 30, 2019. The primary driver of the change in our effective tax rate is attributable to a change in projected taxable income, including proportionately lower benefits for stock based compensation as compared to the same period last year. We recorded income tax expense of </span><span style="font-family:'Arial','Helvetica','sans-serif';">$5.9</span><span style="font-family:'Arial','Helvetica','sans-serif';"> million and an expense of </span><span style="font-family:'Arial','Helvetica','sans-serif';">$0.4</span><span style="font-family:'Arial','Helvetica','sans-serif';"> million for the three months ended June 30, 2020 and 2019, respectively.</span></p><p style="background-color:#ffffff;font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:14pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">The effective tax rate for the six months ended June 30, 2020 was an expense of </span><span style="font-family:'Arial','Helvetica','sans-serif';">25%</span><span style="font-family:'Arial','Helvetica','sans-serif';">, compared to a benefit of </span><span style="font-family:'Arial','Helvetica','sans-serif';">172%</span><span style="font-family:'Arial','Helvetica','sans-serif';"> for the six months ended June 30, 2019. The primary driver of the change in our effective tax rate is attributable to a change in projected taxable income, including proportionately lower benefits for stock based compensation as compared to the same period last year. We recorded income tax expense of </span><span style="font-family:'Arial','Helvetica','sans-serif';">$3.0</span><span style="font-family:'Arial','Helvetica','sans-serif';"> million and a benefit of </span><span style="font-family:'Arial','Helvetica','sans-serif';">$2.7</span><span style="font-family:'Arial','Helvetica','sans-serif';"> million for the six months ended June 30, 2020 and 2019, respectively.</span></p><p style="background-color:#ffffff;font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:14pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">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. </span></p><p style="background-color:#ffffff;font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:14pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">We are not currently under examination in any jurisdiction. In the event of any future tax assessments, we have elected to record the income taxes and any related interest and penalties as income tax expense on our statement of operations. </span></p> 0.75 0.14 5900000 400000 0.25 1.72 3000000.0 -2700000 <p style="background-color:#ffffff;font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:12pt;text-align:justify;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Note 14. Net Income Per Share </b></p><p style="background-color:#ffffff;font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">The following table sets forth the computation of our basic and diluted net (loss) income per share:</span></p><p style="font-family:'Times New Roman','Times','serif';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.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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','Times','serif';font-size:10pt;margin:0pt;"><span style="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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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','Times','serif';font-size:10pt;margin:0pt;"><span style="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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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','Times','serif';font-size:10pt;margin:0pt;"><span style="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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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','Times','serif';font-size:10pt;margin:0pt;"><span style="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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:40.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:27.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Three Months Ended</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:27.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Six Months Ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:40.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:27.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">June 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:27.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">June 30,</b></p></td></tr><tr><td style="vertical-align:bottom;width:40.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">(In thousands, except share and per share data)</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','Times','serif';font-size:8pt;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">2019</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:40.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Net (loss) 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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.61%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> (13,850)</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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.61%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 2,785</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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.61%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> (15,157)</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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.61%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 4,257</span></p></td></tr><tr><td style="vertical-align:bottom;width:40.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 19,337,644</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 18,881,526</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 19,255,612</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 18,814,511</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:40.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Dilutive effect of stock-based awards</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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> —</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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 709,603</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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> —</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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 804,702</span></p></td></tr><tr><td style="vertical-align:bottom;width:40.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Weighted-average shares used to compute diluted net (loss) income per share</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.61%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 19,337,644</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.61%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 19,591,129</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.61%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 19,255,612</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.61%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 19,619,213</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:40.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Net (loss) 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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.61%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">(0.72)</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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.61%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">0.15</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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.61%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">(0.79)</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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.61%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">0.23</span></p></td></tr><tr><td style="vertical-align:bottom;width:40.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Net (loss) 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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.61%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">(0.72)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.61%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">0.14</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.61%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">(0.79)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.61%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">0.22</span></p></td></tr></table><p style="background-color:#ffffff;font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:12pt;text-align:justify;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">​</span></p><p style="background-color:#ffffff;font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">The following common stock equivalents were excluded from the computation of diluted net (loss) income per share for the periods presented because including them would have been anti-dilutive:</span></p><p style="font-family:'Times New Roman','Times','serif';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:38.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:38.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:27.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Three Months Ended</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:27.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Six Months Ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:38.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:27.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">June 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:27.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">June 30,</b></p></td></tr><tr><td style="vertical-align:bottom;width:38.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">2019</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:38.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Restricted stock units</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 217,137</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 64,930</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 217,137</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 51,330</span></p></td></tr><tr><td style="vertical-align:bottom;width:38.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Common stock options</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 946,936</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 160,090</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 946,936</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 160,090</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:38.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Performance stock units</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 116,295</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> —</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 116,295</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> —</span></p></td></tr><tr><td style="vertical-align:bottom;width:38.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Employee stock purchase plan</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 50,027</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 32,411</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 46,706</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 32,411</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:38.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Total</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 1,330,395</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.06%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 257,431</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 1,327,074</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 243,831</span></p></td></tr></table><p style="background-color:#ffffff;font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';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.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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','Times','serif';font-size:10pt;margin:0pt;"><span style="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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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','Times','serif';font-size:10pt;margin:0pt;"><span style="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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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','Times','serif';font-size:10pt;margin:0pt;"><span style="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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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','Times','serif';font-size:10pt;margin:0pt;"><span style="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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:40.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:27.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Three Months Ended</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:27.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Six Months Ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:40.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:27.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">June 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:27.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">June 30,</b></p></td></tr><tr><td style="vertical-align:bottom;width:40.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">(In thousands, except share and per share data)</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','Times','serif';font-size:8pt;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">2019</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:40.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Net (loss) 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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.61%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> (13,850)</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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.61%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 2,785</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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.61%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> (15,157)</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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.61%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 4,257</span></p></td></tr><tr><td style="vertical-align:bottom;width:40.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 19,337,644</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 18,881,526</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 19,255,612</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 18,814,511</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:40.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Dilutive effect of stock-based awards</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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> —</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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 709,603</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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> —</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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 804,702</span></p></td></tr><tr><td style="vertical-align:bottom;width:40.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Weighted-average shares used to compute diluted net (loss) income per share</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.61%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 19,337,644</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.61%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 19,591,129</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.61%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 19,255,612</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.61%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 19,619,213</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:40.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Net (loss) 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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.61%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">(0.72)</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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.61%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">0.15</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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.61%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">(0.79)</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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.61%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">0.23</span></p></td></tr><tr><td style="vertical-align:bottom;width:40.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Net (loss) 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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.61%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">(0.72)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.61%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">0.14</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.61%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">(0.79)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.61%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">0.22</span></p></td></tr></table> -13850000 2785000 -15157000 4257000 19337644 18881526 19255612 18814511 709603 804702 19337644 19591129 19255612 19619213 -0.72 0.15 -0.79 0.23 -0.72 0.14 -0.79 0.22 <p style="font-family:'Times New Roman','Times','serif';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:38.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:38.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:27.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Three Months Ended</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:27.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Six Months Ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:38.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:27.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">June 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:27.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">June 30,</b></p></td></tr><tr><td style="vertical-align:bottom;width:38.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">2019</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:38.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Restricted stock units</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 217,137</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 64,930</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 217,137</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 51,330</span></p></td></tr><tr><td style="vertical-align:bottom;width:38.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Common stock options</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 946,936</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 160,090</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 946,936</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 160,090</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:38.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Performance stock units</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 116,295</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> —</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 116,295</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> —</span></p></td></tr><tr><td style="vertical-align:bottom;width:38.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Employee stock purchase plan</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 50,027</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 32,411</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 46,706</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 32,411</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:38.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Total</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 1,330,395</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.06%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 257,431</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 1,327,074</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 243,831</span></p></td></tr></table> 217137 64930 217137 51330 946936 160090 946936 160090 116295 116295 50027 32411 46706 32411 1330395 257431 1327074 243831 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Note 15. Fair Value Measurements</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">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','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">The following provides information regarding fair value measurements for our cash equivalents and marketable securities as of June 30, 2020, and December 31, 2019, according to the three-level fair value hierarchy:</span></p><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:36.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="11" style="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','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">At June 30, 2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:36.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</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','Times','serif';font-size:8pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">    </span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Quoted Prices</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">    </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">    </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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;visibility:hidden;">​</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','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">    </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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">in Active</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Significant</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;visibility:hidden;">​</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','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Markets for</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Other</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Significant</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Identical</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Observable</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Unobservable</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Inputs</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Inputs</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:36.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">(In thousands)</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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">(Level 1)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">(Level 2)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td colspan="2" style="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','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">(Level 3)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 10,137</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 10,137</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','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 6,013</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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> —</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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> </span></p></td><td style="background-color:#cceeff;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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> —</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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 6,013</span></p></td></tr><tr><td style="vertical-align:bottom;width:36.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Total</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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.09%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 16,150</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.96%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.79%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.83%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 16,150</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</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','Times','serif';font-size:10pt;margin:0pt;"><span style="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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</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','Times','serif';font-size:10pt;margin:0pt;"><span style="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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</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','Times','serif';font-size:10pt;margin:0pt;"><span style="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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</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','Times','serif';font-size:10pt;margin:0pt;"><span style="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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="11" style="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','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">At December 31, 2019</b></p></td></tr><tr><td style="vertical-align:bottom;width:36.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</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','Times','serif';font-size:8pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">    </span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Quoted Prices</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">    </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;visibility:hidden;">​</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','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">    </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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;visibility:hidden;">​</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','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">    </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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;visibility:hidden;">​</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','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">in Active</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Significant</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;visibility:hidden;">​</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','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;visibility:hidden;">​</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','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Markets for</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Other</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Significant</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Identical</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Observable</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Unobservable</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Inputs</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Inputs</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:36.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">(In thousands)</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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="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','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">(Level 1)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td colspan="2" style="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','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">(Level 2)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td colspan="2" style="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','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">(Level 3)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td colspan="2" style="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','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 481</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 481</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:36.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> </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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 25,954</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> </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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> —</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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> </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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> —</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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> </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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 25,954</span></p></td></tr><tr><td style="vertical-align:bottom;width:36.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> </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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">—</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> </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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 2,501</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> </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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">—</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> </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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 2,501</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:36.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 26,435</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 2,501</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> —</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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 28,936</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">During the three and six months ended June 30, 2020, there were </span><span style="font-family:'Arial','Helvetica','sans-serif';">no</span><span style="font-family:'Arial','Helvetica','sans-serif';"> transfers within the three-level hierarchy. A significant</span><span style="font-family:'Arial','Helvetica','sans-serif';"> </span><span style="font-family:'Arial','Helvetica','sans-serif';">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','Helvetica','sans-serif';"> </span><span style="font-family:'Arial','Helvetica','sans-serif';">levels of the valuation hierarchy.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">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','Helvetica','sans-serif';"> </span><span style="font-family:'Arial','Helvetica','sans-serif';">variety of industry standard data providers.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">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 June 30, 2020, we re-measured the value of our intangible assets related to the Airwear wrap product line to their fair value, which was deemed to be </span><span style="font-family:'Arial','Helvetica','sans-serif';">$0</span><span style="font-family:'Arial','Helvetica','sans-serif';">.</span></p> <p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:36.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="11" style="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','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">At June 30, 2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:36.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</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','Times','serif';font-size:8pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">    </span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Quoted Prices</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">    </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">    </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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;visibility:hidden;">​</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','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">    </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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">in Active</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Significant</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;visibility:hidden;">​</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','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Markets for</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Other</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Significant</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Identical</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Observable</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Unobservable</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Inputs</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Inputs</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:36.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">(In thousands)</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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">(Level 1)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">(Level 2)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td colspan="2" style="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','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">(Level 3)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 10,137</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 10,137</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','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 6,013</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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> —</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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> </span></p></td><td style="background-color:#cceeff;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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> —</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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 6,013</span></p></td></tr><tr><td style="vertical-align:bottom;width:36.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Total</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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.09%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 16,150</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.96%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.79%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.83%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 16,150</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</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','Times','serif';font-size:10pt;margin:0pt;"><span style="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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</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','Times','serif';font-size:10pt;margin:0pt;"><span style="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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</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','Times','serif';font-size:10pt;margin:0pt;"><span style="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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</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','Times','serif';font-size:10pt;margin:0pt;"><span style="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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="11" style="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','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">At December 31, 2019</b></p></td></tr><tr><td style="vertical-align:bottom;width:36.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</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','Times','serif';font-size:8pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">    </span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Quoted Prices</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">    </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;visibility:hidden;">​</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','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">    </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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;visibility:hidden;">​</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','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">    </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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;visibility:hidden;">​</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','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">in Active</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Significant</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;visibility:hidden;">​</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','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;visibility:hidden;">​</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','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Markets for</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Other</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Significant</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Identical</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Observable</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Unobservable</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Inputs</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Inputs</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:36.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">(In thousands)</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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="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','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">(Level 1)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td colspan="2" style="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','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">(Level 2)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td colspan="2" style="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','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">(Level 3)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td colspan="2" style="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','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 481</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 481</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:36.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> </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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 25,954</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> </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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> —</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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> </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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> —</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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> </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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 25,954</span></p></td></tr><tr><td style="vertical-align:bottom;width:36.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> </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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">—</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> </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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 2,501</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> </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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">—</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> </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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 2,501</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:36.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 26,435</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 2,501</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> —</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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 28,936</span></p></td></tr></table> 10137000 10137000 6013000 6013000 16150000 16150000 481000 481000 25954000 25954000 2501000 2501000 26435000 2501000 28936000 0 0 0 XML 12 R1.htm IDEA: XBRL DOCUMENT v3.20.2
Document and Entity Information - shares
6 Months Ended
Jun. 30, 2020
Jul. 31, 2020
Document and Entity Information    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Jun. 30, 2020  
Document Transition Report false  
Entity File Number 001-37799  
Entity Registrant Name Tactile Systems Technology, Inc.  
Entity Incorporation, State or Country Code DE  
Entity Tax Identification Number 41-1801204  
Entity Address, Address Line One 3701 Wayzata Blvd, Suite 300  
Entity Address, City or Town Minneapolis  
Entity Address, State or Province MN  
Entity Address, Postal Zip Code 55416  
City Area Code 612  
Local Phone Number 355-5100  
Title of 12(b) Security Common Stock  
Trading Symbol TCMD  
Security Exchange Name NASDAQ  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Large Accelerated Filer  
Entity Small Business false  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   19,413,004
Entity Central Index Key 0001027838  
Current Fiscal Year End Date --12-31  
Document Fiscal Year Focus 2020  
Document Fiscal Period Focus Q2  
Amendment Flag false  
XML 13 R2.htm IDEA: XBRL DOCUMENT v3.20.2
Consolidated Balance Sheets - USD ($)
$ in Thousands
Jun. 30, 2020
Dec. 31, 2019
Current assets    
Cash and cash equivalents $ 31,341 $ 22,770
Marketable securities 6,013 22,464
Accounts receivable 30,552 33,444
Net investment in leases 8,689 8,147
Inventories 24,826 19,059
Income taxes receivable 960  
Prepaid expenses and other current assets 2,195 2,451
Total current assets 104,576 108,335
Non-current assets    
Property and equipment, net 7,009 7,408
Right of use operating lease assets 15,126 15,885
Intangible assets, net 1,674 5,312
Accounts receivable, non-current 5,881 4,184
Deferred income taxes 4,745 8,970
Other non-current assets 2,519 1,658
Total non-current assets 36,954 43,417
Total assets 141,530 151,752
Current liabilities    
Accounts payable 5,686 3,843
Accrued payroll and related taxes 6,971 10,098
Accrued expenses 3,743 4,498
Income taxes payable   632
Operating lease liabilities 1,508 1,454
Other current liabilities 2,578 903
Total current liabilities 20,486 21,428
Non-current liabilities    
Accrued warranty reserve, non-current 2,861 2,541
Income taxes, non-current   54
Operating lease liabilities, non-current 14,798 15,134
Total non-current liabilities 17,659 17,729
Total liabilities 38,145 39,157
Commitments and Contingencies (see Note 10)
Stockholders' equity:    
Preferred stock, $0.001 par value, 50,000,000 shares authorized; none issued and outstanding as of June 30, 2020 and December 31, 2019
Common stock, $0.001 par value, 300,000,000 shares authorized; 19,411,404 shares issued and outstanding as of June 30, 2020; 19,152,715 shares issued and outstanding as of December 31, 2019 19 19
Additional paid-in capital 97,818 91,874
Retained earnings 5,519 20,676
Accumulated other comprehensive income 29 26
Total stockholders' equity 103,385 112,595
Total liabilities and stockholders' equity $ 141,530 $ 151,752
XML 14 R3.htm IDEA: XBRL DOCUMENT v3.20.2
Consolidated Balance Sheets (Parenthetical) - $ / shares
Jun. 30, 2020
Dec. 31, 2019
Consolidated Balance Sheets    
Preferred stock, par value (in dollars per share) $ 0.001 $ 0.001
Preferred Stock, Shares Authorized 50,000,000 50,000,000
Preferred Stock, Shares Issued 0 0
Preferred Stock, Shares Outstanding 0 0
Common stock, par value (in dollars per share) $ 0.001 $ 0.001
Common shares authorized 300,000,000 300,000,000
Common Stock, Shares, Issued 19,411,404 19,152,715
Common Stock, Shares, Outstanding 19,411,404 19,152,715
XML 15 R4.htm IDEA: XBRL DOCUMENT v3.20.2
Consolidated Statements of Operations - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Total revenue $ 35,120 $ 45,200 $ 78,795 $ 82,817
Total cost of revenue 10,208 13,695 22,810 25,054
Gross profit 24,912 31,505 55,985 57,763
Operating expenses        
Sales and marketing 17,398 18,418 40,368 35,809
Research and development 1,105 1,234 2,789 2,515
Reimbursement, general and administrative 14,372 8,811 25,242 18,205
Total operating expenses 32,875 28,463 68,399 56,529
(Loss) income from operations (7,963) 3,042 (12,414) 1,234
Other income 36 165 302 332
(Loss) income before income taxes (7,927) 3,207 (12,112) 1,566
Income tax expense (benefit) 5,923 422 3,045 (2,691)
Net (loss) income $ (13,850) $ 2,785 $ (15,157) $ 4,257
Net (loss) income per common share        
Basic (in dollars per share) $ (0.72) $ 0.15 $ (0.79) $ 0.23
Diluted (in dollars per share) $ (0.72) $ 0.14 $ (0.79) $ 0.22
Weighted-average common shares used to compute net (loss) income per common share        
Basic (in shares) 19,337,644 18,881,526 19,255,612 18,814,511
Diluted (in shares) 19,337,644 19,591,129 19,255,612 19,619,213
Sales revenue        
Total revenue $ 29,518 $ 38,790 $ 67,141 $ 69,621
Total cost of revenue 8,388 11,586 19,310 20,998
Gross profit 21,130 27,204 47,831 48,623
Rental revenue        
Total revenue 5,602 6,410 11,654 13,196
Total cost of revenue 1,820 2,109 3,500 4,056
Gross profit $ 3,782 $ 4,301 $ 8,154 $ 9,140
XML 16 R5.htm IDEA: XBRL DOCUMENT v3.20.2
Consolidated Statements of Comprehensive Income - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Consolidated Statements of Comprehensive Income        
Net (loss) income $ (13,850) $ 2,785 $ (15,157) $ 4,257
Other comprehensive (loss) income:        
Unrealized (loss) gain on marketable securities (36) 34 (7) 64
Income tax related to items of other comprehensive (loss) income 27 (9) 10 (16)
Total other comprehensive (loss) income (9) 25 3 48
Comprehensive (loss) income $ (13,859) $ 2,810 $ (15,154) $ 4,305
XML 17 R6.htm IDEA: XBRL DOCUMENT v3.20.2
Consolidated Statements of Stockholders' Equity - USD ($)
$ in Thousands
Common Stock
Additional Paid-In Capital
Retained Earnings
Accumulated Other Comprehensive (Loss) Income
Total
Balances at the beginning at Dec. 31, 2018 $ 19 $ 79,554 $ 9,705 $ (8) $ 89,270
Balances at the beginning (in shares) at Dec. 31, 2018 18,631,125        
Increase (Decrease) in Stockholders' Equity          
Stock-based compensation   5,057     5,057
Exercise of common stock options and vesting of restricted stock units   1,542     1,542
Exercise of common stock options and vesting of restricted stock units (in shares) 337,644        
Taxes paid for net share settlement of restricted stock units   (3,018)     (3,018)
Taxes paid for net share settlement of restricted stock units (in shares) (55,243)        
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 (loss) income for the period     4,257 48 4,305
Balances at the end at Jun. 30, 2019 $ 19 84,987 13,962 40 99,008
Balances at the end (in shares) at Jun. 30, 2019 18,956,912        
Balances at the beginning at Mar. 31, 2019 $ 19 80,788 11,177 15 91,999
Balances at the beginning (in shares) at Mar. 31, 2019 18,818,692        
Increase (Decrease) in Stockholders' Equity          
Stock-based compensation   2,274     2,274
Exercise of common stock options and vesting of restricted stock units   681     681
Exercise of common stock options and vesting of restricted stock units (in shares) 105,830        
Taxes paid for net share settlement of restricted stock units   (608)     (608)
Taxes paid for net share settlement of restricted stock units (in shares) (10,996)        
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 (loss) income for the period     2,785 25 2,810
Balances at the end at Jun. 30, 2019 $ 19 84,987 13,962 40 99,008
Balances at the end (in shares) at Jun. 30, 2019 18,956,912        
Balances at the beginning at Dec. 31, 2019 $ 19 91,874 20,676 26 112,595
Balances at the beginning (in shares) at Dec. 31, 2019 19,152,715        
Increase (Decrease) in Stockholders' Equity          
Stock-based compensation   5,124     5,124
Exercise of common stock options and vesting of restricted stock units   548     548
Exercise of common stock options and vesting of restricted stock units (in shares) 245,084        
Taxes paid for net share settlement of restricted stock units   (1,553)     (1,553)
Taxes paid for net share settlement of restricted stock units (in shares) (30,048)        
Common shares issued for employee stock purchase plan   1,825     1,825
Common shares issued for employee stock purchase plan (in shares) 43,653        
Comprehensive (loss) income for the period     (15,157) 3 (15,154)
Balances at the end at Jun. 30, 2020 $ 19 97,818 5,519 29 103,385
Balances at the end (in shares) at Jun. 30, 2020 19,411,404        
Balances at the beginning at Mar. 31, 2020 $ 19 93,614 19,369 38 113,040
Balances at the beginning (in shares) at Mar. 31, 2020 19,226,665        
Increase (Decrease) in Stockholders' Equity          
Stock-based compensation   2,396     2,396
Exercise of common stock options and vesting of restricted stock units   376     376
Exercise of common stock options and vesting of restricted stock units (in shares) 148,898        
Taxes paid for net share settlement of restricted stock units   (393)     (393)
Taxes paid for net share settlement of restricted stock units (in shares) (7,812)        
Common shares issued for employee stock purchase plan   1,825     1,825
Common shares issued for employee stock purchase plan (in shares) 43,653        
Comprehensive (loss) income for the period     (13,850) (9) (13,859)
Balances at the end at Jun. 30, 2020 $ 19 $ 97,818 $ 5,519 $ 29 $ 103,385
Balances at the end (in shares) at Jun. 30, 2020 19,411,404        
XML 18 R7.htm IDEA: XBRL DOCUMENT v3.20.2
Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Cash flows from operating activities    
Net (loss) income $ (15,157) $ 4,257
Adjustments to reconcile net (loss) income to net cash (used in) provided by operating activities:    
Depreciation and amortization 1,450 1,978
Net amortization of premiums and discounts on securities available-for-sale (89) (145)
Deferred income taxes 4,282 (1,552)
Stock-based compensation expense 5,124 5,057
Gain on maturities of marketable securities 40  
Impairment losses 4,025  
Changes in assets and liabilities:    
Accounts receivable 2,892 (426)
Net investment in leases (542) (5,869)
Inventories (5,945) (1,976)
Income taxes (1,646) (1,458)
Prepaid expenses and other assets (317) 15
Right of use operating lease assets 135 (12)
Medicare accounts receivable, non-current (1,697) (725)
Accounts payable 1,602 1,637
Accrued payroll and related taxes (3,127) (415)
Accrued expenses and other liabilities 990 485
Net cash (used in) provided by operating activities (7,980) 851
Cash flows from investing activities    
Proceeds from maturities of securities available-for-sale 16,500 11,500
Purchases of securities available-for-sale   (5,929)
Purchases of property and equipment (660) (1,760)
Intangible assets costs (109) (97)
Net cash provided by investing activities 15,731 3,714
Cash flows from financing activities    
Taxes paid for net share settlement of restricted stock units (1,553) (3,018)
Proceeds from exercise of common stock options 548 1,542
Proceeds from the issuance of common stock from the employee stock purchase plan 1,825 1,852
Net cash provided by financing activities 820 376
Net increase in cash and cash equivalents 8,571 4,941
Cash and cash equivalents - beginning of period 22,770 20,099
Cash and cash equivalents - end of period 31,341 25,040
Supplemental cash flow disclosure    
Cash paid for taxes 475 322
Capital expenditures incurred but not yet paid $ 241 $ 136
XML 19 R8.htm IDEA: XBRL DOCUMENT v3.20.2
Nature of Business and Operations
6 Months Ended
Jun. 30, 2020
Nature of Business and Operations  
Nature of Business and Operations

Note 1. Nature of Business and Operations

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

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

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

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

XML 20 R9.htm IDEA: XBRL DOCUMENT v3.20.2
Basis of Presentation
6 Months Ended
Jun. 30, 2020
Basis of Presentation  
Basis of Presentation

Note 2. Basis of Presentation

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

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

Principles of Consolidation

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

Risks and Uncertainties

Coronavirus (COVID-19)

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

Initially, we modified our operations  with the primary focus on keeping our employees safe while continuing to serve our clinicians and patients. As an essential business under federal guidelines, we continued to manufacture product and implemented multiple, smaller rotational shifts and other best practices to help protect the health and safety of our workforce. More recently, we have migrated closer to our pre-COVID work shifts, however we have implemented more stringent safety measures including mandatory use of face masks, social distancing and temperature checks for our employees.
We have continued to incorporate remote and flexible work arrangements for employees whenever possible, including real-time, online training of our new sales representatives.
Continuing employee travel and contact restrictions to reduce exposure.
Collaborating with payers to modify coverage requirements by serving patients virtually.
In concert with COVID-19 social distancing requirements and recommendations, we moved to a “no contact” virtual patient training model. This new model substantially reduced the need for in-person contact and visits to patients’ homes and clinics in order to protect the health and limit the exposure of both our trainers and patients. Accordingly in the second quarter of 2020, we inactivated our independent healthcare practitioners, who acted as at-home trainers to educate patients on the proper use of our systems, in order to allow these individuals to have access to specific COVID related financial relief.
We continue to transition large, in-person medical education programs in favor of conducting virtual meetings whenever possible.
When in-person visits are required, we are supporting clinicians and patients by using rigorous infection control practices.

We cannot assure you that these changes to our processes and practices will be successful in mitigating the impact of COVID-19 on our business. We continue to evaluate and, if appropriate, will adopt other measures in the future related to the ongoing safety of our employees, clinicians and patients.

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 (Loss) Income

Comprehensive (loss) 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 (loss) income represents net (loss) income adjusted for unrealized gains and losses on available-for-sale marketable securities and the related taxes.

XML 21 R10.htm IDEA: XBRL DOCUMENT v3.20.2
Summary of Significant Accounting Policies
6 Months Ended
Jun. 30, 2020
Summary of Significant Accounting Policies  
Summary of Significant Accounting Policies

Note 3. Summary of Significant Accounting Policies

Significant Accounting Policies

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

Impairment of Long-Lived Assets

We review long-lived assets, including property and equipment and patents, for impairment whenever events or changes in business circumstances indicate that the carrying amount of an asset may not be fully recoverable. We assess long-lived assets used in operations for impairment indicators, including when undiscounted cash flows estimated to be generated by those assets are less than the assets’ carrying amount.

In the second quarter of 2020, we reevaluated the Airwear wrap go-to market plan, and determined to focus our strategy on more advanced solutions within our core, long-standing Flexitouch and Entre franchises. Accordingly, we made the strategic decision to discontinue the Airwear wrap in the second quarter of 2020. Due to the planned discontinuation of the product line, we recorded a $4.0 million non-cash impairment charge to fully write-off the inventory and long-lived assets of the Airwear wrap in the quarter ended June 30, 2020. The majority of the impairment charge was comprised of the intangible assets and property and equipment, totaling $3.6 million, and was classified within the reimbursement, general and administrative line of the Condensed Consolidated Statements of Operations. The inventory-related component of the impairment charge was $0.4 million, and was classified within the cost of revenue line of the Condensed Consolidated Statements of Operations.

Recently Adopted Accounting Pronouncements

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

Accounting Pronouncements Issued Not Yet Adopted

In December 2019, the FASB issued ASU No. 2019-12, “Income Taxes (Topic 740) — Simplifying the Accounting for Income Taxes” (“ASU 2019-12”), which is intended to simplify various aspects of the accounting for income taxes. ASU 2019-12 removes certain exceptions to the general principles in Topic 740 and also clarifies and amends existing guidance to improve consistent application. This guidance is effective for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2020, with early adoption permitted. We are currently evaluating the applicability and impact of the standard on our condensed consolidated financial statements and related disclosures.  

XML 22 R11.htm IDEA: XBRL DOCUMENT v3.20.2
Marketable Securities
6 Months Ended
Jun. 30, 2020
Marketable Securities  
Marketable Securities

Note 4. Marketable Securities

Our investments in marketable securities, all of which have original contractual maturities of less than twelve months, are classified as available-for-sale and consist of the following:

At June 30, 2020

    

Amortized

    

Unrealized

    

Fair

(In thousands)

    

Cost

    

Gains

    

Losses

    

Value

U.S. government and agency obligations

$

5,999

$

14

$

$

6,013

Corporate debt securities

 

 

 

 

Marketable securities

$

5,999

$

14

$

$

6,013

At December 31, 2019

    

Amortized

    

Unrealized

    

Fair

(In thousands)

    

Cost

    

Gains

    

Losses

    

Value

U.S. government and agency obligations

$

19,950

$

14

$

1

$

19,963

Corporate debt securities

 

2,493

 

8

 

 

2,501

Marketable securities

$

22,443

$

22

$

1

$

22,464

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

There were no marketable securities in an unrealized loss position at June 30, 2020.

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

At December 31, 2019

Less than 12 months

12 months or more

Total

    

Fair

    

Unrealized

    

Fair

    

Unrealized

Fair

    

Unrealized

(In thousands)

    

Value

    

Losses

    

Value

    

Losses

    

Value

    

Losses

U.S. government and agency obligations

$

5,997

$

1

$

$

$

5,997

$

1

Corporate debt securities

 

 

 

 

 

 

Marketable securities

$

5,997

$

1

$

$

$

5,997

$

1

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

Note 5. Inventories

Inventories consisted of the following:

(In thousands)

    

At June 30, 2020

    

At December 31, 2019

Finished goods

$

9,730

$

6,508

Component parts and work-in-process

 

15,096

 

12,551

Total inventories

$

24,826

$

19,059

XML 24 R13.htm IDEA: XBRL DOCUMENT v3.20.2
Intangible Assets
6 Months Ended
Jun. 30, 2020
Intangible Assets  
Intangible Assets

Note 6. Intangible Assets

Our patents and other intangible assets are summarized as follows:

Weighted-

At June 30, 2020

Average

Gross

Amortization

Carrying

Accumulated

Net

(In thousands)

    

Period

Amount

Amortization

Amount

Patents

12 years

$

339

$

48

$

291

Defensive intangible assets

5 years

1,125

335

790

Customer accounts

3 years

 

125

 

50

 

75

Total amortizable intangible assets

1,589

433

1,156

Patents pending

518

518

Total intangible assets

$

2,107

$

433

$

1,674

Weighted-

At December 31, 2019

Average

Gross

Amortization

Carrying

Accumulated

Net

(In thousands)

    

Period

Amount

Amortization

Amount

Patents

11 years

$

4,386

$

447

$

3,939

Defensive intangible assets

5 years

1,125

250

875

Customer accounts

3 years

 

125

 

37

 

88

Total amortizable intangible assets

5,636

734

4,902

Patents pending

410

410

Total intangible assets

$

6,046

$

734

$

5,312

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

(In thousands)

2020 (July 1 - December 31)

$

114

2021

228

2022

 

228

2023

 

198

2024

 

177

Thereafter

 

211

Total

$

1,156

XML 25 R14.htm IDEA: XBRL DOCUMENT v3.20.2
Accrued Expenses
6 Months Ended
Jun. 30, 2020
Accrued Expenses  
Accrued Expenses

Note 7. Accrued Expenses

Accrued expenses consisted of the following:

(In thousands)

    

At June 30, 2020

    

At December 31, 2019

Warranty

$

1,347

$

1,218

Legal and consulting

817

617

Travel and business

 

457

 

776

In-transit inventory

255

106

Sales and use tax

158

200

Clinical studies

51

85

Lease termination costs

1,200

Other

 

658

 

296

Total

$

3,743

$

4,498

XML 26 R15.htm IDEA: XBRL DOCUMENT v3.20.2
Warranty Reserves
6 Months Ended
Jun. 30, 2020
Warranty Reserves  
Warranty Reserves

Note 8. Warranty Reserves

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

Three Months Ended

Six Months Ended

June 30, 

June 30, 

(In thousands)

    

2020

    

2019

    

2020

    

2019

Beginning balance

$

4,242

$

2,727

$

3,759

$

2,572

Warranty provision

 

372

 

595

 

1,277

 

857

Processed warranty claims

 

(406)

 

(320)

 

(828)

 

(427)

Ending balance

$

4,208

$

3,002

$

4,208

$

3,002

Accrued warranty reserve, current

$

1,347

$

958

$

1,347

$

958

Accrued warranty reserve, non-current

2,861

2,044

2,861

2,044

Total accrued warranty reserve

$

4,208

$

3,002

$

4,208

$

3,002

XML 27 R16.htm IDEA: XBRL DOCUMENT v3.20.2
Credit Agreement
6 Months Ended
Jun. 30, 2020
Credit Agreement  
Credit Agreement

Note 9. Credit Agreement

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

The Credit Agreement provides for a $10.0 million revolving credit facility. Subject to satisfaction of certain conditions, we may increase the amount of the revolving loans available under the Credit Agreement and/or add one or more term loan facilities in an amount not to exceed an incremental $25.0 million in the aggregate, such that the total aggregate principal amount of loans available under the Credit Agreement (including under the revolving credit facility) does not exceed $35.0 million. As of June 30, 2020, and the date on which we filed this report, we did not have any outstanding borrowings under the Credit Agreement.

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

XML 28 R17.htm IDEA: XBRL DOCUMENT v3.20.2
Commitments and Contingencies
6 Months Ended
Jun. 30, 2020
Commitments and Contingencies  
Commitments and Contingencies

Note 10. Commitments and Contingencies

Lease Obligations

We lease property and equipment under operating leases, typically with terms greater than 12 months, and determine if an arrangement contains a lease at inception. In general, an arrangement contains a lease if there is an identified asset and we have the right to direct the use of and obtain substantially all of the economic benefit from the use of the identified asset. We record an operating lease liability at the present value of lease payments over the lease term on the commencement date. The related right of use (“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 June 30, 2020.

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

We entered into a lease (“initial lease”) in October 2018, for approximately 80,000 square feet of office space for our new corporate headquarters in Minneapolis, Minnesota. In December 2018, we amended the initial lease to add approximately 29,000 square feet of additional office space, which is accounted for as a separate lease (“second lease”) in accordance with ASU No. 2016-02, “Leases” (Topic 842) (“ASC 842”). In December 2019, we further amended the lease which extended the expiration date of the initial lease, extended the expiration date of and added approximately 4,000 square feet to the second lease, as well as added approximately 37,000 square feet of additional office space, accounted for as a separate lease (“third lease”) in accordance with ASC 842. The portion of the space under the initial lease was placed in service in September 2019. This portion was recognized as an operating lease and included in the ROU operating lease assets and operating lease liabilities on the Condensed Consolidated Balance Sheets. The portion of the space covered under the second lease is expected to be occupied and commence in the second half of 2020 and the portion of the space covered under the third lease is expected to be occupied and commence in the second half of 2021.

Vehicles

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

Computer and Office Equipment

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

Lease Position, Undiscounted Cash Flow and Supplemental Information

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

(In thousands)

    

At June 30, 2020

    

At December 31, 2019

Right of use operating lease assets

$

15,126

$

15,885

Operating lease liabilities:

Current

$

1,508

$

1,454

Non-current

 

14,798

 

15,134

Total

$

16,306

$

16,588

Operating leases:

Weighted average remaining lease term

 

9.6 years

10.1 years

Weighted average discount rate

4.7%

4.6%

Six Months Ended June 30,

2020

2019

Supplemental cash flow information for our operating leases:

Cash paid for operating lease liabilities

$

1,148

$

719

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

$

686

$

3,934

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

(In thousands)

2020 (July 1 - December 31)

$

1,210

2021

2,026

2022

 

1,985

2023

 

1,943

2024

 

1,953

Thereafter

 

13,156

Total minimum lease payments

22,273

Less: Amount of lease payments representing interest

(5,967)

Present value of future minimum lease payments

16,306

Less: Current obligations under operating lease liabilities

(1,508)

Non-current obligations under operating lease liabilities

$

14,798

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

Operating lease costs were $0.7 million and $0.4 million for the three months ended June 30, 2020 and 2019, respectively. Operating lease costs were $1.4 million and $0.7 for the six months ended June 30, 2020 and 2019, respectively.

Major Vendors

We had purchases from two major vendors that accounted for 33% and 32% of our total purchases for the three and six months ended June 30, 2020, respectively. We had purchases from two major vendors that accounted for 38% and 33% of our total purchases for the three and six months ended June 30, 2019, respectively.

Purchase Commitments

We issued purchase orders prior to June 30, 2020, totaling $24.4 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 and six months ended June 30, 2020 and 2019.

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

Note 11. Stockholders' Equity

Stock-Based Compensation

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

In the second fiscal quarter of 2020, our Board of Directors appointed a new President and Chief Executive Officer (“CEO”), effective June 8, 2020. In conjunction with the acceptance of the written offer, our CEO will receive both restricted stock units and stock option awards under our 2016 Plan. The awards will be granted during the third fiscal quarter of 2020, and a portion of the awards will vest on June 30, 2021, with the remaining portion of the awards vesting over a period of three years from the date of grant. Further, all of the stock options included in these awards will require that our stock price exceed 110% of the closing price of our common stock on the date of grant for 20 consecutive trading days during the term of the option in order to vest.

We recorded stock-based compensation expense of $2.4 million and $2.3 million for the three months ended June 30, 2020 and 2019, respectively, and $5.1 million for each of the six months ended June 30, 2020 and 2019. This expense was allocated as follows:

Three Months Ended

Six Months Ended

June 30, 

June 30, 

(In thousands)

    

2020

    

2019

    

2020

    

2019

Cost of revenue

$

105

$

76

$

187

$

174

Sales and marketing expenses

1,233

1,067

2,479

2,233

Research and development expenses

94

100

182

180

Reimbursement, general and administrative expenses

964

1,031

2,276

2,470

Total stock-based compensation expense

$

2,396

$

2,274

$

5,124

$

5,057

Stock Options

We have granted stock options to certain participants that vest over three or four years and typically have a contractual term of seven or ten years. Stock-based compensation expense included in the Condensed Consolidated Statements of Operations for stock options was $1.0 million and $0.7 million for the three months ended June 30, 2020 and 2019, respectively, and $1.8 million and $1.4 million for the six months ended June 30, 2020 and 2019, respectively.

At June 30, 2020, there was approximately $8.5 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.3 years.

Our stock option activity for the six months ended June 30, 2020, was as follows:

    

Weighted-

Weighted-

Average

Average

Aggregate

Options

Exercise Price

Remaining

Intrinsic

(In thousands except options and per share data)

Outstanding

Per Share (1)

Contractual Life

Value (2)

Balance at December 31, 2019

866,955

$

28.76

6.1 years

$

33,957

Granted

230,009

$

50.31

Exercised

(123,401)

$

4.45

$

6,094

Forfeited

(24,003)

$

52.92

Expired

(2,624)

$

62.68

Balance at June 30, 2020

946,936

$

36.46

6.0 years

$

11,208

Options exercisable at June 30, 2020

438,283

$

21.86

5.0 years

$

9,850

(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 561,360 as of June 30, 2019, had a weighted-average exercise price of $4.27 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.4 million and $1.0 million for the three months ended June 30, 2020 and 2019, respectively, and $2.6 million and $1.9 million for the six months ended June 30, 2020 and 2019, respectively. As of June 30, 2020, there was approximately $8.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 2.1 years.

Our time-based restricted stock unit activity for the six months ended June 30, 2020, was as follows:

Weighted-

    

    

Average Grant

    

Aggregate

Units

Date Fair Value

Intrinsic

(In thousands except unit and per unit data)

Outstanding

Per Unit

Value (1)

Balance at December 31, 2019

171,687

$

43.74

$

11,591

Granted

128,075

$

50.12

Modification

2,288

$

21.85

Vested

(89,521)

$

37.02

Forfeited

(2,052)

$

73.14

Balance at June 30, 2020

210,477

$

49.96

$

8,720

Deferred and unissued at June 30, 2020(2)

6,660

$

40.44

$

276

(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 six months ended June 30, 2020, there were 551 restricted stock units granted to non-employee directors in lieu of their quarterly cash retainer payments. These restricted stock units were fully vested upon grant and represent the right to receive one share of common stock, per unit, upon the earlier of the director’s termination of service as a director of ours or the occurrence of a change of control of us. These restricted stock units are included in the “Granted” line in the table above and are also included in the “Vested” line in the table above due to their being fully vested upon grant. As of June 30, 2020, there were 6,660 outstanding restricted stock units that have been previously granted to non-employee directors in lieu of their quarterly director retainer payments.

Performance-Based Restricted Stock Units

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

Stock-based compensation expense recognized for PSUs was a benefit of $0.3 million and an expense of $0.5 million, for the three months ended June 30, 2020 and 2019, respectively, and an expense of $0.1 million and $1.2 million for the six months ended June 30, 2020 and 2019, respectively. The stock-based compensation expense for the three and six months ended June 30, 2020 reflects a $1.0 million benefit due to a change in the estimated payout associated with PSUs granted in 2019 being below the minimum performance target threshold level, as defined. As of June 30, 2020, there was approximately $1.9 million of total unrecognized pre-tax compensation expense related to outstanding PSUs that is expected to be recognized over a weighted average period of 2.1 years.

Our performance-based restricted stock unit activity for the six months ended June 30, 2020, was as follows:

Performance-

Weighted-

    

Based

    

Average Grant

    

Aggregate

Units

Date Fair Value

Intrinsic

(In thousands except unit and per unit data)

Outstanding

Per Unit

Value (1)

Balance at December 31, 2019

91,151

$

44.63

$

6,154

Granted

31,731

$

50.41

Vested

(21,589)

$

33.62

Forfeited

(6,197)

$

72.64

Balance at June 30, 2020

95,096

$

47.24

$

3,940

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

Employee Stock Purchase Plan

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

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

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

Note 12. Revenue

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

Three Months Ended

Six Months Ended

June 30,

June 30,

(In thousands)

    

2020

2019

2020

2019

Revenue

Flexitouch system

$

31,127

$

40,959

$

69,713

$

75,068

Other products(1)

 

3,993

 

4,241

 

9,082

 

7,749

Total

$

35,120

$

45,200

$

78,795

$

82,817

Percentage of total revenue

Flexitouch system

 

89 %

 

91 %

 

88 %

 

91 %

Other products(1)

 

11 %

 

9 %

 

12 %

 

9 %

Total

 

100 %

 

100 %

 

100 %

 

100 %

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

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

Three Months Ended

Six Months Ended

June 30,

June 30,

(In thousands)

    

2020

2019

2020

2019

Private insurers and other payers

$

25,668

$

32,143

$

55,905

$

58,025

Veterans Administration

4,322

8,255

11,380

15,925

Medicare

5,130

4,802

11,510

8,867

Total

$

35,120

$

45,200

$

78,795

$

82,817

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

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

The revenue and associated cost of revenue of sales-type leases are recognized on the lease commencement date and a net investment in leases is recorded on the Condensed Consolidated Balance Sheet. We bill the patients’ insurance payers monthly over the duration of the rental term. We record the net investment in leases and recognize revenue upon commencement of the lease in the amount of the expected consideration to be received through the monthly payments. Similar to our sales revenue, the transaction price is impacted by multiple factors, including the terms and conditions contracted by third party payers. As the rental contract resides with the patients, we have elected the portfolio approach, at the payer level, to determine

the expected consideration, which considers the impact of early terminations. While the contract is with the patient, in certain circumstances, the third party payer elects an initial rental period with an option to extend. We assess the likelihood of extending the lease at the onset of the lease to determine if the option is reasonably certain to be exercised. As the lease is short-term in nature, we anticipate collection of substantially all of the net investment within the first year of the lease agreement. Completion of these payments represents the fair market value of the equipment, and as such, interest income is not applicable.

Sales-type lease revenue and the associated cost of revenue for the three and six months ended June 30, 2020 and 2019, was:

Three Months Ended June 30,

Six Months Ended June 30,

(In thousands)

2020

2019

2020

2019

Sales-type lease revenue

$

5,602

$

5,035

$

11,654

$

9,000

Cost of sales-type lease revenue

 

1,820

 

1,882

 

3,500

 

3,425

Gross profit

$

3,782

$

3,153

$

8,154

$

5,575

XML 31 R20.htm IDEA: XBRL DOCUMENT v3.20.2
Income Taxes
6 Months Ended
Jun. 30, 2020
Income Taxes  
Income Taxes

Note 13. Income Taxes

We record our interim provision for income taxes by applying our estimated annual effective tax rate to our year-to-date pre-tax income and adjusting for discrete tax items recorded in the period. Deferred income taxes result from temporary differences between the reporting of amounts for financial statement purposes and income tax purposes. These differences relate primarily to different methods used for income tax reporting purposes, including for depreciation and amortization, warranty and vacation accruals, and deductions related to allowances for doubtful accounts receivable and inventory reserves. Our provision for income taxes included current federal and state income tax expense, as well as deferred federal and state income tax expense.

The effective tax rate for the three months ended June 30, 2020 was an expense of 75%, compared to 14% for the three months ended June 30, 2019. The primary driver of the change in our effective tax rate is attributable to a change in projected taxable income, including proportionately lower benefits for stock based compensation as compared to the same period last year. We recorded income tax expense of $5.9 million and an expense of $0.4 million for the three months ended June 30, 2020 and 2019, respectively.

The effective tax rate for the six months ended June 30, 2020 was an expense of 25%, compared to a benefit of 172% for the six months ended June 30, 2019. The primary driver of the change in our effective tax rate is attributable to a change in projected taxable income, including proportionately lower benefits for stock based compensation as compared to the same period last year. We recorded income tax expense of $3.0 million and a benefit of $2.7 million for the six months ended June 30, 2020 and 2019, respectively.

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

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

XML 32 R21.htm IDEA: XBRL DOCUMENT v3.20.2
Net Income Per Common Share
6 Months Ended
Jun. 30, 2020
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 (loss) income per share:

Three Months Ended

Six Months Ended

June 30,

June 30,

(In thousands, except share and per share data)

    

2020

    

2019

    

2020

    

2019

Net (loss) income

$

(13,850)

$

2,785

$

(15,157)

$

4,257

Weighted-average shares outstanding

19,337,644

18,881,526

19,255,612

18,814,511

Dilutive effect of stock-based awards

709,603

804,702

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

19,337,644

19,591,129

19,255,612

19,619,213

Net (loss) income per share - Basic

$

(0.72)

$

0.15

$

(0.79)

$

0.23

Net (loss) income per share - Diluted

$

(0.72)

$

0.14

$

(0.79)

$

0.22

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

Three Months Ended

Six Months Ended

June 30,

June 30,

    

2020

    

2019

    

2020

    

2019

Restricted stock units

217,137

64,930

217,137

51,330

Common stock options

946,936

160,090

946,936

160,090

Performance stock units

116,295

116,295

Employee stock purchase plan

50,027

32,411

46,706

32,411

Total

1,330,395

257,431

1,327,074

243,831

XML 33 R22.htm IDEA: XBRL DOCUMENT v3.20.2
Fair Value Measurements
6 Months Ended
Jun. 30, 2020
Fair Value Measurements  
Fair Value Measurements

Note 15. Fair Value Measurements

We determine the fair value of our assets and liabilities based on the exchange price that would be received for an asset or paid to transfer a liability (exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. Valuation techniques used to measure fair value maximize the use of observable inputs and minimize the use of unobservable inputs. We use a fair value hierarchy with three levels of inputs, of which the first two are considered observable and the last unobservable, to measure fair value. The fair value hierarchy gives the highest priority to quoted prices in active markets for identical assets or liabilities (Level 1). The next highest priority is based on quoted prices for similar assets or liabilities in active markets or quoted prices for identical or similar assets or liabilities in non-active markets or other observable inputs (Level 2). The lowest priority is given to unobservable inputs (Level 3).

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

At June 30, 2020

    

Quoted Prices

    

    

    

in Active

Significant

Markets for

Other

Significant

Identical

Observable

Unobservable

Assets

Inputs

Inputs

(In thousands)

(Level 1)

(Level 2)

(Level 3)

Total

Recurring Fair Value Measurements:

Money market mutual funds

$

10,137

$

$

$

10,137

U.S. government and agency obligations

 

6,013

 

 

 

6,013

Total

$

16,150

$

$

$

16,150

At December 31, 2019

    

Quoted Prices

    

    

    

in Active

Significant

Markets for

Other

Significant

Identical

Observable

Unobservable

Assets

Inputs

Inputs

(In thousands)

(Level 1)

(Level 2)

(Level 3)

Total

Recurring Fair Value Measurements:

Money market mutual funds

$

481

$

$

$

481

U.S. government and agency obligations

 

25,954

 

 

 

25,954

Corporate debt securities

 

 

2,501

 

 

2,501

Total

$

26,435

$

2,501

$

$

28,936

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

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

The carrying amounts of financial instruments such as cash equivalents, accounts receivable, other assets, accounts payable, accrued expenses and other liabilities approximate their related fair values due to the short-term maturities of these items. Non-financial assets, such as equipment and leasehold improvements, and intangible assets are subject to non-recurring fair value measurements if they are deemed impaired. As of June 30, 2020, we re-measured the value of our intangible assets related to the Airwear wrap product line to their fair value, which was deemed to be $0.

XML 34 R23.htm IDEA: XBRL DOCUMENT v3.20.2
Summary of Significant Accounting Policies (Policies)
6 Months Ended
Jun. 30, 2020
Summary of Significant Accounting Policies  
Basis of Presentation

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

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

Principles of Consolidation

Principles of Consolidation

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

Risks and Uncertainties

Risks and Uncertainties

Coronavirus (COVID-19)

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

Initially, we modified our operations  with the primary focus on keeping our employees safe while continuing to serve our clinicians and patients. As an essential business under federal guidelines, we continued to manufacture product and implemented multiple, smaller rotational shifts and other best practices to help protect the health and safety of our workforce. More recently, we have migrated closer to our pre-COVID work shifts, however we have implemented more stringent safety measures including mandatory use of face masks, social distancing and temperature checks for our employees.
We have continued to incorporate remote and flexible work arrangements for employees whenever possible, including real-time, online training of our new sales representatives.
Continuing employee travel and contact restrictions to reduce exposure.
Collaborating with payers to modify coverage requirements by serving patients virtually.
In concert with COVID-19 social distancing requirements and recommendations, we moved to a “no contact” virtual patient training model. This new model substantially reduced the need for in-person contact and visits to patients’ homes and clinics in order to protect the health and limit the exposure of both our trainers and patients. Accordingly in the second quarter of 2020, we inactivated our independent healthcare practitioners, who acted as at-home trainers to educate patients on the proper use of our systems, in order to allow these individuals to have access to specific COVID related financial relief.
We continue to transition large, in-person medical education programs in favor of conducting virtual meetings whenever possible.
When in-person visits are required, we are supporting clinicians and patients by using rigorous infection control practices.

We cannot assure you that these changes to our processes and practices will be successful in mitigating the impact of COVID-19 on our business. We continue to evaluate and, if appropriate, will adopt other measures in the future related to the ongoing safety of our employees, clinicians and patients.

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 (Loss) Income

Comprehensive (Loss) Income

Comprehensive (loss) 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 (loss) income represents net (loss) income adjusted for unrealized gains and losses on available-for-sale marketable securities and the related taxes.

Impairment of Long-Lived Assets

Impairment of Long-Lived Assets

We review long-lived assets, including property and equipment and patents, for impairment whenever events or changes in business circumstances indicate that the carrying amount of an asset may not be fully recoverable. We assess long-lived assets used in operations for impairment indicators, including when undiscounted cash flows estimated to be generated by those assets are less than the assets’ carrying amount.

In the second quarter of 2020, we reevaluated the Airwear wrap go-to market plan, and determined to focus our strategy on more advanced solutions within our core, long-standing Flexitouch and Entre franchises. Accordingly, we made the strategic decision to discontinue the Airwear wrap in the second quarter of 2020. Due to the planned discontinuation of the product line, we recorded a $4.0 million non-cash impairment charge to fully write-off the inventory and long-lived assets of the Airwear wrap in the quarter ended June 30, 2020. The majority of the impairment charge was comprised of the intangible assets and property and equipment, totaling $3.6 million, and was classified within the reimbursement, general and administrative line of the Condensed Consolidated Statements of Operations. The inventory-related component of the impairment charge was $0.4 million, and was classified within the cost of revenue line of the Condensed Consolidated Statements of Operations.

Recently Adopted Accounting Pronouncements

Recently Adopted Accounting Pronouncements

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

Accounting Pronouncements Issued Not Yet Adopted

In December 2019, the FASB issued ASU No. 2019-12, “Income Taxes (Topic 740) — Simplifying the Accounting for Income Taxes” (“ASU 2019-12”), which is intended to simplify various aspects of the accounting for income taxes. ASU 2019-12 removes certain exceptions to the general principles in Topic 740 and also clarifies and amends existing guidance to improve consistent application. This guidance is effective for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2020, with early adoption permitted. We are currently evaluating the applicability and impact of the standard on our condensed consolidated financial statements and related disclosures.  

XML 35 R24.htm IDEA: XBRL DOCUMENT v3.20.2
Marketable Securities (Tables)
6 Months Ended
Jun. 30, 2020
Marketable Securities  
Schedule of marketable securities

At June 30, 2020

    

Amortized

    

Unrealized

    

Fair

(In thousands)

    

Cost

    

Gains

    

Losses

    

Value

U.S. government and agency obligations

$

5,999

$

14

$

$

6,013

Corporate debt securities

 

 

 

 

Marketable securities

$

5,999

$

14

$

$

6,013

At December 31, 2019

    

Amortized

    

Unrealized

    

Fair

(In thousands)

    

Cost

    

Gains

    

Losses

    

Value

U.S. government and agency obligations

$

19,950

$

14

$

1

$

19,963

Corporate debt securities

 

2,493

 

8

 

 

2,501

Marketable securities

$

22,443

$

22

$

1

$

22,464

Schedule of unrealized losses on investment

At December 31, 2019

Less than 12 months

12 months or more

Total

    

Fair

    

Unrealized

    

Fair

    

Unrealized

Fair

    

Unrealized

(In thousands)

    

Value

    

Losses

    

Value

    

Losses

    

Value

    

Losses

U.S. government and agency obligations

$

5,997

$

1

$

$

$

5,997

$

1

Corporate debt securities

 

 

 

 

 

 

Marketable securities

$

5,997

$

1

$

$

$

5,997

$

1

XML 36 R25.htm IDEA: XBRL DOCUMENT v3.20.2
Inventories (Tables)
6 Months Ended
Jun. 30, 2020
Inventories  
Schedule of inventories

(In thousands)

    

At June 30, 2020

    

At December 31, 2019

Finished goods

$

9,730

$

6,508

Component parts and work-in-process

 

15,096

 

12,551

Total inventories

$

24,826

$

19,059

XML 37 R26.htm IDEA: XBRL DOCUMENT v3.20.2
Intangible Assets (Tables)
6 Months Ended
Jun. 30, 2020
Intangible Assets  
Schedule of finite lived intangible assets

Weighted-

At June 30, 2020

Average

Gross

Amortization

Carrying

Accumulated

Net

(In thousands)

    

Period

Amount

Amortization

Amount

Patents

12 years

$

339

$

48

$

291

Defensive intangible assets

5 years

1,125

335

790

Customer accounts

3 years

 

125

 

50

 

75

Total amortizable intangible assets

1,589

433

1,156

Patents pending

518

518

Total intangible assets

$

2,107

$

433

$

1,674

Weighted-

At December 31, 2019

Average

Gross

Amortization

Carrying

Accumulated

Net

(In thousands)

    

Period

Amount

Amortization

Amount

Patents

11 years

$

4,386

$

447

$

3,939

Defensive intangible assets

5 years

1,125

250

875

Customer accounts

3 years

 

125

 

37

 

88

Total amortizable intangible assets

5,636

734

4,902

Patents pending

410

410

Total intangible assets

$

6,046

$

734

$

5,312

Schedule of future amortization expense

(In thousands)

2020 (July 1 - December 31)

$

114

2021

228

2022

 

228

2023

 

198

2024

 

177

Thereafter

 

211

Total

$

1,156

XML 38 R27.htm IDEA: XBRL DOCUMENT v3.20.2
Accrued Expenses (Tables)
6 Months Ended
Jun. 30, 2020
Accrued Expenses  
Schedule of Accrued Expenses

(In thousands)

    

At June 30, 2020

    

At December 31, 2019

Warranty

$

1,347

$

1,218

Legal and consulting

817

617

Travel and business

 

457

 

776

In-transit inventory

255

106

Sales and use tax

158

200

Clinical studies

51

85

Lease termination costs

1,200

Other

 

658

 

296

Total

$

3,743

$

4,498

XML 39 R28.htm IDEA: XBRL DOCUMENT v3.20.2
Warranty Reserves (Tables)
6 Months Ended
Jun. 30, 2020
Warranty Reserves  
Schedule of warranty reserves

Three Months Ended

Six Months Ended

June 30, 

June 30, 

(In thousands)

    

2020

    

2019

    

2020

    

2019

Beginning balance

$

4,242

$

2,727

$

3,759

$

2,572

Warranty provision

 

372

 

595

 

1,277

 

857

Processed warranty claims

 

(406)

 

(320)

 

(828)

 

(427)

Ending balance

$

4,208

$

3,002

$

4,208

$

3,002

Accrued warranty reserve, current

$

1,347

$

958

$

1,347

$

958

Accrued warranty reserve, non-current

2,861

2,044

2,861

2,044

Total accrued warranty reserve

$

4,208

$

3,002

$

4,208

$

3,002

XML 40 R29.htm IDEA: XBRL DOCUMENT v3.20.2
Commitments and Contingencies (Tables)
6 Months Ended
Jun. 30, 2020
Commitments and Contingencies  
Summary of lease-related assets and liabilities

(In thousands)

    

At June 30, 2020

    

At December 31, 2019

Right of use operating lease assets

$

15,126

$

15,885

Operating lease liabilities:

Current

$

1,508

$

1,454

Non-current

 

14,798

 

15,134

Total

$

16,306

$

16,588

Operating leases:

Weighted average remaining lease term

 

9.6 years

10.1 years

Weighted average discount rate

4.7%

4.6%

Six Months Ended June 30,

2020

2019

Supplemental cash flow information for our operating leases:

Cash paid for operating lease liabilities

$

1,148

$

719

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

$

686

$

3,934

Summary of undiscounted cash flows

(In thousands)

2020 (July 1 - December 31)

$

1,210

2021

2,026

2022

 

1,985

2023

 

1,943

2024

 

1,953

Thereafter

 

13,156

Total minimum lease payments

22,273

Less: Amount of lease payments representing interest

(5,967)

Present value of future minimum lease payments

16,306

Less: Current obligations under operating lease liabilities

(1,508)

Non-current obligations under operating lease liabilities

$

14,798

XML 41 R30.htm IDEA: XBRL DOCUMENT v3.20.2
Stockholders' Equity (Tables)
6 Months Ended
Jun. 30, 2020
Schedule of allocation of stock-based compensation expense

Three Months Ended

Six Months Ended

June 30, 

June 30, 

(In thousands)

    

2020

    

2019

    

2020

    

2019

Cost of revenue

$

105

$

76

$

187

$

174

Sales and marketing expenses

1,233

1,067

2,479

2,233

Research and development expenses

94

100

182

180

Reimbursement, general and administrative expenses

964

1,031

2,276

2,470

Total stock-based compensation expense

$

2,396

$

2,274

$

5,124

$

5,057

Schedule of stock option activity

    

Weighted-

Weighted-

Average

Average

Aggregate

Options

Exercise Price

Remaining

Intrinsic

(In thousands except options and per share data)

Outstanding

Per Share (1)

Contractual Life

Value (2)

Balance at December 31, 2019

866,955

$

28.76

6.1 years

$

33,957

Granted

230,009

$

50.31

Exercised

(123,401)

$

4.45

$

6,094

Forfeited

(24,003)

$

52.92

Expired

(2,624)

$

62.68

Balance at June 30, 2020

946,936

$

36.46

6.0 years

$

11,208

Options exercisable at June 30, 2020

438,283

$

21.86

5.0 years

$

9,850

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

Weighted-

    

    

Average Grant

    

Aggregate

Units

Date Fair Value

Intrinsic

(In thousands except unit and per unit data)

Outstanding

Per Unit

Value (1)

Balance at December 31, 2019

171,687

$

43.74

$

11,591

Granted

128,075

$

50.12

Modification

2,288

$

21.85

Vested

(89,521)

$

37.02

Forfeited

(2,052)

$

73.14

Balance at June 30, 2020

210,477

$

49.96

$

8,720

Deferred and unissued at June 30, 2020(2)

6,660

$

40.44

$

276

(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 six months ended June 30, 2020, there were 551 restricted stock units granted to non-employee directors in lieu of their quarterly cash retainer payments. These restricted stock units were fully vested upon grant and represent the right to receive one share of common stock, per unit, upon the earlier of the director’s termination of service as a director of ours or the occurrence of a change of control of us. These restricted stock units are included in the “Granted” line in the table above and are also included in the “Vested” line in the table above due to their being fully vested upon grant. As of June 30, 2020, there were 6,660 outstanding restricted stock units that have been previously granted to non-employee directors in lieu of their quarterly director retainer payments.
Performance-based stock-settled restricted stock units  
Schedule of stock-settled restricted stock unit activity

Performance-

Weighted-

    

Based

    

Average Grant

    

Aggregate

Units

Date Fair Value

Intrinsic

(In thousands except unit and per unit data)

Outstanding

Per Unit

Value (1)

Balance at December 31, 2019

91,151

$

44.63

$

6,154

Granted

31,731

$

50.41

Vested

(21,589)

$

33.62

Forfeited

(6,197)

$

72.64

Balance at June 30, 2020

95,096

$

47.24

$

3,940

(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 42 R31.htm IDEA: XBRL DOCUMENT v3.20.2
Revenue (Tables)
6 Months Ended
Jun. 30, 2020
Revenue  
Summary of revenue disaggregated by product

Three Months Ended

Six Months Ended

June 30,

June 30,

(In thousands)

    

2020

2019

2020

2019

Revenue

Flexitouch system

$

31,127

$

40,959

$

69,713

$

75,068

Other products(1)

 

3,993

 

4,241

 

9,082

 

7,749

Total

$

35,120

$

45,200

$

78,795

$

82,817

Percentage of total revenue

Flexitouch system

 

89 %

 

91 %

 

88 %

 

91 %

Other products(1)

 

11 %

 

9 %

 

12 %

 

9 %

Total

 

100 %

 

100 %

 

100 %

 

100 %

(1)The “other products” line primarily includes revenue from our Entre system. The Actitouch system and the Airwear wrap contributed immaterial amounts of revenue for each of the three and six months ended June 30, 2020 and 2019.
Summary of revenue from third-party payers

Three Months Ended

Six Months Ended

June 30,

June 30,

(In thousands)

    

2020

2019

2020

2019

Private insurers and other payers

$

25,668

$

32,143

$

55,905

$

58,025

Veterans Administration

4,322

8,255

11,380

15,925

Medicare

5,130

4,802

11,510

8,867

Total

$

35,120

$

45,200

$

78,795

$

82,817

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

Three Months Ended June 30,

Six Months Ended June 30,

(In thousands)

2020

2019

2020

2019

Sales-type lease revenue

$

5,602

$

5,035

$

11,654

$

9,000

Cost of sales-type lease revenue

 

1,820

 

1,882

 

3,500

 

3,425

Gross profit

$

3,782

$

3,153

$

8,154

$

5,575

XML 43 R32.htm IDEA: XBRL DOCUMENT v3.20.2
Net Income Per Common Share (Tables)
6 Months Ended
Jun. 30, 2020
Net Income Per Share  
Schedule of computation of the basic and diluted net income (loss) per common share

Three Months Ended

Six Months Ended

June 30,

June 30,

(In thousands, except share and per share data)

    

2020

    

2019

    

2020

    

2019

Net (loss) income

$

(13,850)

$

2,785

$

(15,157)

$

4,257

Weighted-average shares outstanding

19,337,644

18,881,526

19,255,612

18,814,511

Dilutive effect of stock-based awards

709,603

804,702

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

19,337,644

19,591,129

19,255,612

19,619,213

Net (loss) income per share - Basic

$

(0.72)

$

0.15

$

(0.79)

$

0.23

Net (loss) income per share - Diluted

$

(0.72)

$

0.14

$

(0.79)

$

0.22

Schedule of potentially dilutive securities outstanding

Three Months Ended

Six Months Ended

June 30,

June 30,

    

2020

    

2019

    

2020

    

2019

Restricted stock units

217,137

64,930

217,137

51,330

Common stock options

946,936

160,090

946,936

160,090

Performance stock units

116,295

116,295

Employee stock purchase plan

50,027

32,411

46,706

32,411

Total

1,330,395

257,431

1,327,074

243,831

XML 44 R33.htm IDEA: XBRL DOCUMENT v3.20.2
Fair Value Measurements (Tables)
6 Months Ended
Jun. 30, 2020
Fair Value Measurements  
Schedule of fair value measurements for our cash equivalents and marketable securities

At June 30, 2020

    

Quoted Prices

    

    

    

in Active

Significant

Markets for

Other

Significant

Identical

Observable

Unobservable

Assets

Inputs

Inputs

(In thousands)

(Level 1)

(Level 2)

(Level 3)

Total

Recurring Fair Value Measurements:

Money market mutual funds

$

10,137

$

$

$

10,137

U.S. government and agency obligations

 

6,013

 

 

 

6,013

Total

$

16,150

$

$

$

16,150

At December 31, 2019

    

Quoted Prices

    

    

    

in Active

Significant

Markets for

Other

Significant

Identical

Observable

Unobservable

Assets

Inputs

Inputs

(In thousands)

(Level 1)

(Level 2)

(Level 3)

Total

Recurring Fair Value Measurements:

Money market mutual funds

$

481

$

$

$

481

U.S. government and agency obligations

 

25,954

 

 

 

25,954

Corporate debt securities

 

 

2,501

 

 

2,501

Total

$

26,435

$

2,501

$

$

28,936

XML 45 R34.htm IDEA: XBRL DOCUMENT v3.20.2
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 46 R35.htm IDEA: XBRL DOCUMENT v3.20.2
Summary of Significant Accounting Policies - Impairment of Long-Lived Assets (Details)
$ in Thousands
6 Months Ended
Jun. 30, 2020
USD ($)
Asset Impairment Charges $ 4,025
Airwear Product  
Asset Impairment Charges 4,000
Reimbursement, general and administrative | Airwear Product  
Impairment of Intangible Assets (Excluding Goodwill) 3,600
Cost of revenue | Airwear Product  
Inventory Write-down $ 400
XML 47 R36.htm IDEA: XBRL DOCUMENT v3.20.2
Marketable Securities (Details) - USD ($)
6 Months Ended
Jun. 30, 2020
Dec. 31, 2019
Marketable Securities    
Amortized Cost $ 5,999,000 $ 22,443,000
Unrealized Gains 14,000 22,000
Unrealized Losses   1,000
Fair Value 6,013,000 22,464,000
Fair value less than 12 months   5,997,000
Unrealized losses, less than 12 months   1,000
Fair value, Total   5,997,000
Unrealized loss, Total   1,000
Marketable securities sold 0  
U.S. government and agency obligations    
Marketable Securities    
Amortized Cost 5,999,000 19,950,000
Unrealized Gains 14,000 14,000
Unrealized Losses   1,000
Fair Value $ 6,013,000 19,963,000
Fair value less than 12 months   5,997,000
Unrealized losses, less than 12 months   1,000
Fair value, Total   5,997,000
Unrealized loss, Total   1,000
Corporate debt securities    
Marketable Securities    
Amortized Cost   2,493,000
Unrealized Gains   8,000
Fair Value   $ 2,501,000
XML 48 R37.htm IDEA: XBRL DOCUMENT v3.20.2
Inventories (Details) - USD ($)
$ in Thousands
Jun. 30, 2020
Dec. 31, 2019
Inventories    
Finished goods $ 9,730 $ 6,508
Component parts and work-in-process 15,096 12,551
Total inventories $ 24,826 $ 19,059
XML 49 R38.htm IDEA: XBRL DOCUMENT v3.20.2
Intangible Assets (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Dec. 31, 2019
Patents and Intangibles          
Gross Carrying Amount $ 1,589   $ 1,589   $ 5,636
Accumulated Amortization 433   433   734
Total 1,156   1,156   4,902
Total intangible assets (Gross) 2,107   2,107   6,046
Total intangible assets (Net) 1,674   1,674   5,312
Amortization expense 100 $ 100 300 $ 300  
Future Amortization          
2020 (July 1 - December 31) 114   114    
2021 228   228    
2022 228   228    
2023 198   198    
2024 177   177    
Thereafter 211   211    
Total 1,156   1,156   4,902
Patents          
Patents and Intangibles          
Patents pending 518   $ 518   $ 410
Patents          
Patents and Intangibles          
Weighted Average Amortization Period     12 years   11 years
Gross Carrying Amount 339   $ 339   $ 4,386
Accumulated Amortization 48   48   447
Total 291   291   3,939
Future Amortization          
Total 291   $ 291   $ 3,939
Defensive intangible assets          
Patents and Intangibles          
Weighted Average Amortization Period     5 years   5 years
Gross Carrying Amount 1,125   $ 1,125   $ 1,125
Accumulated Amortization 335   335   250
Total 790   790   875
Future Amortization          
Total 790   $ 790   $ 875
Customer accounts          
Patents and Intangibles          
Weighted Average Amortization Period     3 years   3 years
Gross Carrying Amount 125   $ 125   $ 125
Accumulated Amortization 50   50   37
Total 75   75   88
Future Amortization          
Total $ 75   $ 75   $ 88
XML 50 R39.htm IDEA: XBRL DOCUMENT v3.20.2
Accrued Expenses (Details) - USD ($)
$ in Thousands
Jun. 30, 2020
Dec. 31, 2019
Jun. 30, 2019
Accrued Expenses      
Warranty $ 1,347 $ 1,218 $ 958
Legal and consulting 817 617  
Travel and business 457 776  
In-transit inventory 255 106  
Sales and use tax 158 200  
Clinical studies 51 85  
Lease termination costs   1,200  
Other 658 296  
Total $ 3,743 $ 4,498  
XML 51 R40.htm IDEA: XBRL DOCUMENT v3.20.2
Warranty Reserves (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Dec. 31, 2019
Movement in Standard Product Warranty Accrual [Roll Forward]          
Beginning balance $ 4,242 $ 2,727 $ 3,759 $ 2,572  
Warranty provision 372 595 1,277 857  
Processed warranty claims (406) (320) (828) (427)  
Ending balance 4,208 3,002 4,208 3,002  
Accrued warranty reserve, current 1,347 958 1,347 958 $ 1,218
Accrued warranty reserve, non-current 2,861 2,044 2,861 2,044 $ 2,541
Total accrued warranty reserve $ 4,208 $ 3,002 $ 4,208 $ 3,002  
XML 52 R41.htm IDEA: XBRL DOCUMENT v3.20.2
Credit Agreement (Details) - USD ($)
Aug. 03, 2018
Jun. 30, 2020
Credit Agreement    
Line of credit $ 10,000,000.0  
Aggregate Borrowings 25,000,000.0  
Total aggregate principal amount of loans $ 35,000,000.0  
Credit facility outstanding amount   $ 0
XML 53 R42.htm IDEA: XBRL DOCUMENT v3.20.2
Commitments and Contingencies - Lease Obligations (Details)
$ in Millions
6 Months Ended 12 Months Ended
Jun. 30, 2020
item
Dec. 31, 2019
USD ($)
ft²
Jan. 01, 2019
Dec. 31, 2018
ft²
Oct. 31, 2018
ft²
Lessee, Lease, Description [Line Items]          
Lease Termination Fee | $   $ 1.2      
Total net loss on termination of lease | $   $ 1.1      
Minimum          
Lessee, Lease, Description [Line Items]          
Remaining lease terms 12 months        
Building | Minimum          
Lessee, Lease, Description [Line Items]          
Remaining lease terms 1 year        
Building | Maximum          
Lessee, Lease, Description [Line Items]          
Remaining lease terms 10 years        
Vehicles          
Lessee, Lease, Description [Line Items]          
Remaining lease terms 367 days        
Number of vehicles with agreements within the initial, noncancelable lease term | item 65        
Equipment          
Lessee, Lease, Description [Line Items]          
Option to renew true        
Equipment | Maximum          
Lessee, Lease, Description [Line Items]          
Remaining lease terms     4 years    
Initial lease          
Lessee, Lease, Description [Line Items]          
Area of office space         80,000
Second lease          
Lessee, Lease, Description [Line Items]          
Area of office space       29,000  
Additional office space added to the lease   4,000      
Third lease          
Lessee, Lease, Description [Line Items]          
Additional office space added to the lease   37,000      
XML 54 R43.htm IDEA: XBRL DOCUMENT v3.20.2
Commitments and Contingencies - Lease related assets and liabilities (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Dec. 31, 2019
Lease-related assets and liabilities      
Right of use operating lease assets $ 15,126   $ 15,885
Operating lease liabilities, current 1,508   1,454
Non-current obligations under operating lease liabilities 14,798   15,134
Present value of future minimum lease payments $ 16,306   $ 16,588
Weighted average remaining lease term 9 years 7 months 6 days   10 years 1 month 6 days
Weighted average discount rate 4.70%   4.60%
Cash paid for operating lease liabilities $ 1,148 $ 719  
Non-cash right of use assets obtained in exchange for new operating lease obligations $ 686 $ 3,934  
XML 55 R44.htm IDEA: XBRL DOCUMENT v3.20.2
Commitments and Contingencies - Undiscounted cash flows (Details) - USD ($)
$ in Thousands
Jun. 30, 2020
Dec. 31, 2019
Undiscounted cash flows    
2020 (July 1 - December 31) $ 1,210  
2021 2,026  
2022 1,985  
2023 1,943  
2024 1,953  
Thereafter 13,156  
Total minimum lease payments 22,273  
Less: Amount of lease payments representing interest (5,967)  
Present value of future minimum lease payments 16,306 $ 16,588
Less: Current obligations under operating lease liabilities (1,508) (1,454)
Non-current obligations under operating lease liabilities $ 14,798 $ 15,134
XML 56 R45.htm IDEA: XBRL DOCUMENT v3.20.2
Commitments and Contingencies - Lease commitments and operating lease cost (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Commitments and Contingencies        
Additional lease commitments $ 13,900   $ 13,900  
Operating lease cost $ 700 $ 400 1,400 $ 700
Cash paid for operating lease liabilities     $ 1,148 $ 719
XML 57 R46.htm IDEA: XBRL DOCUMENT v3.20.2
Commitments and Contingencies - Major Vendors (Details) - item
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Commitments and Contingencies        
Number of vendors 2 2 2 2
Purchases | Vendor        
Commitments and Contingencies        
Accounts Receivable (in percentage) 33.00% 38.00% 32.00% 33.00%
XML 58 R47.htm IDEA: XBRL DOCUMENT v3.20.2
Commitments and Contingencies - Purchase Commitments (Details)
$ in Millions
Jun. 30, 2020
USD ($)
Purchase commitments  
Purchase orders issued $ 24.4
XML 59 R48.htm IDEA: XBRL DOCUMENT v3.20.2
Commitments and Contingencies - Retirement Plan (Details) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
401(k)        
Retirement Plan        
Discretionary contributions $ 0.1 $ 0.1 $ 0.1 $ 0.1
XML 60 R49.htm IDEA: XBRL DOCUMENT v3.20.2
Stockholders' Equity - Stock-Based Compensation General Information (Details)
Jun. 30, 2020
shares
2016 Plan  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Number of shares authorized 4,800,000
XML 61 R50.htm IDEA: XBRL DOCUMENT v3.20.2
Stockholders' Equity - Stock-Based Compensation Expense (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jan. 01, 2020
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Stock-based compensation          
Shares available for future issuance   4,709,363   4,709,363  
Compensation expense   $ 2,396 $ 2,274 $ 5,124 $ 5,057
Cost of revenue          
Stock-based compensation          
Compensation expense   105 76 187 174
Sales and marketing          
Stock-based compensation          
Compensation expense   1,233 1,067 2,479 2,233
Research and development          
Stock-based compensation          
Compensation expense   94 100 182 180
Reimbursement, general and administrative          
Stock-based compensation          
Compensation expense   $ 964 1,031 $ 2,276 2,470
2016 Plan          
Stock-based compensation          
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 952,697        
Common stock options          
Stock-based compensation          
Compensation expense   $ 1,000 $ 700 $ 1,800 $ 1,400
Unrecognized stock-based compensation          
Unrecognized stock-based compensation expense, period for recognition       2 years 3 months 18 days  
XML 62 R51.htm IDEA: XBRL DOCUMENT v3.20.2
Stockholders' Equity - Stock Options and Restricted Stock (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Dec. 31, 2019
Jun. 30, 2020
Dec. 31, 2019
Stock-based compensation, general disclosures              
Stock-based compensation expense $ 2,396 $ 2,274 $ 5,124 $ 5,057      
Common stock options              
Stock-based compensation, general disclosures              
Stock-based compensation expense $ 1,000 $ 700 $ 1,800 $ 1,400      
Total unrecognized pre-tax compensation expense related to nonvested stock option awards           $ 8,500  
Weighted-average period over which unrecognized compensation cost is expected to be recognized     2 years 3 months 18 days        
Options              
Outstanding at beginning of period     866,955        
Granted     230,009        
Exercised     (123,401)        
Forfeited     (24,003)        
Expired     (2,624)        
Outstanding at end of period 946,936   946,936   866,955    
Weighted Average Exercise Price ($/share)              
Outstanding at beginning of period     $ 28.76        
Granted     50.31        
Exercised     4.45        
Forfeited     52.92        
Expired     62.68        
Outstanding at end of period $ 36.46   $ 36.46   $ 28.76    
Other information              
Options exercisable Number of Exercisable   561,360   561,360   438,283  
Options exercisable, weighted-average exercise price   $ 4.27   $ 4.27   $ 21.86  
Options outstanding           $ 11,208 $ 33,957
Options exercisable           $ 9,850  
Exercised     $ 6,094        
Weighted Average Grant Date Fair Value Per Share              
Weighted average remaining contractual life (in years)     6 years   6 years 1 month 6 days    
Options exercisable, weighted-average remaining contractual life     5 years        
Restricted stock unit awards, Average Intrinsic Value              
Number of option outstanding 946,936   946,936   866,955 946,936 866,955
Options Outstanding, weighted average exercise price $ 36.46   $ 36.46   $ 28.76 $ 36.46 $ 28.76
Options exercisable Number of Exercisable   561,360   561,360   438,283  
Options exercisable, weighted-average exercise price   $ 4.27   $ 4.27   $ 21.86  
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        
Common stock options | Chief Executive Officer [Member]              
Stock-based compensation, general disclosures              
Vesting period (in years) 3 years            
Percentage stock price exceed closing price of common stock required for the award to be granted 110.00%            
Number of consecutive trading days 20 days            
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)     551        
Number of granted and vested restricted stock units           6,660  
Performance-based stock-settled restricted stock units              
Number of Stock-Settled Restricted Stock Unit Awards Outstanding              
Granted (in shares)     31,731        
Vested (in shares)     21,589        
2016 Plan | Time-Based Restricted Stock Units              
Stock-based compensation, general disclosures              
Stock-based compensation expense $ 1,400 $ 1,000 $ 2,600 $ 1,900      
Weighted-average period over which unrecognized compensation cost is expected to be recognized     2 months 3 days        
Total unrecognized pre-tax compensation expense related to awards           $ 8,600  
Options              
Outstanding at end of period 210,477   210,477        
Weighted Average Exercise Price ($/share)              
Outstanding at end of period $ 49.96   $ 49.96        
Number of Stock-Settled Restricted Stock Unit Awards Outstanding              
Restricted stock unit awards outstanding at the beginning of the period (in shares)     171,687        
Granted (in shares)     128,075        
Modified (in shares)     2,288        
Vested (in shares)     89,521        
Forfeited (in shares)     (2,052)        
Restricted stock unit awards outstanding at the end of the period (in shares)         171,687    
Deferred and unissued (in shares)           6,660  
Weighted Average Grant Date Fair Value Per Share              
Restricted stock unit awards outstanding at the beginning of the period (in dollars per share)     $ 43.74        
Granted (in dollars per share)     50.12        
Modified (in dollars per share)     21.85        
Vested (in dollars per share)     37.02        
Forfeited ( in dollars per share)     $ 73.14        
Restricted stock unit awards outstanding at the end of the period (in dollars per share)         $ 43.74    
Deferred and unissued (in dollars per share)           $ 40.44  
Restricted stock unit awards, Average Intrinsic Value              
Restricted stock unit awards, Average Intrinsic Value           $ 8,720 $ 11,591
Restricted stock unit awards deferred and unissued, Average Intrinsic Value           $ 276  
Number of option outstanding 210,477   210,477     210,477  
Options Outstanding, weighted average exercise price $ 49.96   $ 49.96     $ 49.96  
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 $ 300 $ 500 $ 100 $ 1,200      
Estimated payout $ 1,000   $ 1,000        
Weighted-average period over which unrecognized compensation cost is expected to be recognized     2 years 1 month 6 days        
Total unrecognized pre-tax compensation expense related to awards           $ 1,900  
Weighted Average Exercise Price ($/share)              
Forfeited     $ 72.64        
Number of Stock-Settled Restricted Stock Unit Awards Outstanding              
Restricted stock unit awards outstanding at the beginning of the period (in shares)     91,151        
Forfeited (in shares)     (6,197)        
Restricted stock unit awards outstanding at the end of the period (in shares) 95,096   95,096   91,151    
Weighted Average Grant Date Fair Value Per Share              
Restricted stock unit awards outstanding at the beginning of the period (in dollars per share)     $ 44.63        
Granted (in dollars per share)     50.41        
Vested (in dollars per share)     33.62        
Restricted stock unit awards outstanding at the end of the period (in dollars per share) $ 47.24   $ 47.24   $ 44.63    
Restricted stock unit awards, Average Intrinsic Value              
Restricted stock unit awards, Average Intrinsic Value           $ 3,940 $ 6,154
2016 Plan | Performance-based stock-settled restricted stock units | Minimum              
Number of Stock-Settled Restricted Stock Unit Awards Outstanding              
Percentage to earn or vest the performance-based stock-settled restricted stock units     50.00%        
2016 Plan | Performance-based stock-settled restricted stock units | Maximum              
Number of Stock-Settled Restricted Stock Unit Awards Outstanding              
Percentage to earn or vest the performance-based stock-settled restricted stock units     150.00%        
2016 Plan | Tranche one | Performance-based stock-settled restricted stock units              
Stock-based compensation, general disclosures              
Compensation arrangement     33.33%        
2016 Plan | Tranche two | Performance-based stock-settled restricted stock units              
Stock-based compensation, general disclosures              
Compensation arrangement     66.67%        
XML 63 R52.htm IDEA: XBRL DOCUMENT v3.20.2
Stockholders' Equity - Employee Stock Purchase Plan (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jan. 01, 2020
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Apr. 27, 2017
Stockholders' Equity            
Shares issued   $ 1,825 $ 1,852 $ 1,825 $ 1,852  
Shares reserved   4,709,363   4,709,363    
Stock-based compensation expense   $ 2,396 2,274 $ 5,124 5,057  
Employee Stock Purchase Plan            
Stockholders' Equity            
Purchase price of common stock under plan (as a percent)       85.00%    
Offering period (in months)       6 months    
Incremental share increase (as a percent)       1.00%    
Incremental share increase (in shares)       500,000    
Increase in number of shares reserved and available for issuance 190,539          
Shares reserved   1,618,335   1,618,335   1,600,000
Stock-based compensation expense   $ 300 $ 200 $ 600 $ 500  
XML 64 R53.htm IDEA: XBRL DOCUMENT v3.20.2
Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Revenue        
Revenue $ 35,120 $ 45,200 $ 78,795 $ 82,817
Percentage of total revenue (in percent) 100.00% 100.00% 100.00% 100.00%
Operating lease revenue   $ 1,400   $ 4,200
Revenue from sale type lease        
Sales-type lease revenue $ 5,602 5,035 $ 11,654 9,000
Cost of sales-type lease revenue 1,820 1,882 3,500 3,425
Gross profit 3,782 3,153 8,154 5,575
Private insurers and other payers        
Revenue        
Revenue 25,668 32,143 55,905 58,025
Veterans Administration        
Revenue        
Revenue 4,322 8,255 11,380 15,925
Medicare        
Revenue        
Revenue 5,130 4,802 11,510 8,867
Flexitouch system        
Revenue        
Revenue $ 31,127 $ 40,959 $ 69,713 $ 75,068
Percentage of total revenue (in percent) 89.00% 91.00% 88.00% 91.00%
Other products        
Revenue        
Revenue $ 3,993 $ 4,241 $ 9,082 $ 7,749
Percentage of total revenue (in percent) 11.00% 9.00% 12.00% 9.00%
Rental revenue        
Revenue        
Revenue $ 5,602 $ 6,410 $ 11,654 $ 13,196
XML 65 R54.htm IDEA: XBRL DOCUMENT v3.20.2
Income Taxes (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Income Taxes        
Income tax expense (benefit) $ 5,923 $ 422 $ 3,045 $ (2,691)
Effective Income Tax Rate Reconciliation, Percent        
Net effective rate 75.00% 14.00% 25.00% 172.00%
XML 66 R55.htm IDEA: XBRL DOCUMENT v3.20.2
Net Income Per Common Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Net Income Per Share        
Net (loss) income $ (13,850) $ 2,785 $ (15,157) $ 4,257
Weighted-average shares outstanding 19,337,644 18,881,526 19,255,612 18,814,511
Dilutive effect of stock-based awards   709,603   804,702
Weighted-average shares used to compute diluted net (loss) income per share 19,337,644 19,591,129 19,255,612 19,619,213
Net (loss) income per share - Basic $ (0.72) $ 0.15 $ (0.79) $ 0.23
Net (loss) income per share - Diluted $ (0.72) $ 0.14 $ (0.79) $ 0.22
XML 67 R56.htm IDEA: XBRL DOCUMENT v3.20.2
Net Income Per Common Share (Details) - shares
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Net Income (Loss) Per Share Attributable to Common Stockholders        
Antidilutive securities excluded from computation of earnings per share 1,330,395 257,431 1,327,074 243,831
Common stock options        
Net Income (Loss) Per Share Attributable to Common Stockholders        
Antidilutive securities excluded from computation of earnings per share 946,936 160,090 946,936 160,090
Performance stock units        
Net Income (Loss) Per Share Attributable to Common Stockholders        
Antidilutive securities excluded from computation of earnings per share 116,295   116,295  
Restricted Stock Units        
Net Income (Loss) Per Share Attributable to Common Stockholders        
Antidilutive securities excluded from computation of earnings per share 217,137 64,930 217,137 51,330
Employee stock purchase plan        
Net Income (Loss) Per Share Attributable to Common Stockholders        
Antidilutive securities excluded from computation of earnings per share 50,027 32,411 46,706 32,411
XML 68 R57.htm IDEA: XBRL DOCUMENT v3.20.2
Fair Value Measurements (Details) - USD ($)
$ in Thousands
Jun. 30, 2020
Dec. 31, 2019
Fair Value Measurements    
Available for sale debt securities $ 6,013 $ 22,464
Amount of transfers of marketable securities within the three level hierarchy 0  
Intangible assets 1,674 5,312
U.S. government and agency obligations    
Fair Value Measurements    
Available for sale debt securities 6,013 19,963
Corporate debt securities    
Fair Value Measurements    
Available for sale debt securities   2,501
Recurring    
Fair Value Measurements    
Available for sale debt securities 16,150 28,936
Recurring | Money market mutual funds    
Fair Value Measurements    
Money market mutual funds 10,137 481
Recurring | U.S. government and agency obligations    
Fair Value Measurements    
Available for sale debt securities 6,013 25,954
Recurring | Corporate debt securities    
Fair Value Measurements    
Available for sale debt securities   2,501
Recurring | Quoted Prices in Active Markets for Identical Assets (Level 1)    
Fair Value Measurements    
Available for sale debt securities 16,150 26,435
Recurring | Quoted Prices in Active Markets for Identical Assets (Level 1) | Money market mutual funds    
Fair Value Measurements    
Money market mutual funds 10,137 481
Recurring | Quoted Prices in Active Markets for Identical Assets (Level 1) | U.S. government and agency obligations    
Fair Value Measurements    
Available for sale debt securities 6,013 25,954
Recurring | Significant Other Observable Inputs (Level 2)    
Fair Value Measurements    
Available for sale debt securities   2,501
Recurring | Significant Other Observable Inputs (Level 2) | Corporate debt securities    
Fair Value Measurements    
Available for sale debt securities   $ 2,501
Non-recurring | Significant Unobservable Inputs (Level 3) | Airwear Product    
Fair Value Measurements    
Intangible assets $ 0  
EXCEL 69 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( -N! U$'04UB@0 +$ 0 9&]C4')O<',O87!P+GAM M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGDK7A.YNJQ<&4GPZ4A!0W_J=0U[R;UEA_6\#MI7E!+ P04 M " #;@0-1AH2D"^X K @ $0 &1O8U!R;W!S+V-O&ULS9+! M:L,P#(9?9?B>R$Y*&2;-9:6G#08K;.QF;+4UBQ-C:R1]^SE>FS*V!]C1TN]/ MGT"-]E(/ 9_#X#&0Q7@WN:Z/4OL-.Q%Y"1#U"9V*94KTJ7D8@E.4GN$(7ND/ M=42H.%^#0U)&D8(96/B%R-K&:*D#*AK"!6_T@O>?H_"V@68J[^BQ'.N<2SL(>'MZ?,GK%K:/ MI'J-Z5>TDLX>-^PZ^;5^V.YWK*UXQ0M^7_!Z+]92K.1*O,^N/_QNPFXP]F#_ ML?%5L&W@UUVT7U!+ P04 " #;@0-1F5R<(Q & "<)P $P 'AL+W1H M96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M -N! U&C)CR)+04 (05 8 >&PO=V]R:W-H965T&UL MG5A1<^(V$'Z^_@H-3^U,")8,(;DAS!"2M&F3' FT-]/B\1[_-)P^3>>%&3%7R-0YM=-DY[Y!0+'F6V&>U^4WL)C1P>(%*3/Y+-D7? M?K]#@LQ8E>Z,@4$:R^*?O^T<<6#@^T<,V,Z ?3"@QT;P=P9^/M&"63ZM:V[Y M>*35AFC7&]#<0^Z;W!IF$TNWC'.KX6L,=G9\K8(,5L42+D-R(VULM^1.%N'A MW-PE)N):F%'/PFC.IA?LD*\*9'8$^8P\*&DC ZBA"-_;]X!E297MJ5XQ%/#W M3)X2WSLAS&->#9]IDWD"YK3._!T=O_2Z"$?:A]1/GSXU1,6PY#9LN6::@];E>^BXNW"L)4\,YJ_SDM,YBK,+ MSMLX$>0Q2U^$KN."8W@>[?K#X<4%PN>BY'/1AL^S6,7&@ILL>>1I[>KA. N7 M V!.\ZVQ(C5D(8)(JD2MMB>P$X-3A"KU*GWTVI %/*5A&?.]?4+F%N*-*$VF M*I-6;^$_K)U! _KU#4;R0,1I&Y(+_D;N0HB^>!D'A7X?7^\&R#[MTG./,J^/ M,6050]:&X20,(9F8D_T#N8=^Y(NL]QT.Z0\]2K[R[3^0]\A5\AK"LF0Q+(OO M83N95@)/_?_$>>I:L.8+M9&U?'&XAUA*P=4842J3$%Q>;]7 ?AD%BF)R7(#B#\8= <4#_@J3U!Q!3E52T+9 MSR^_D+D(,@W>JJ6%(TU5FH+ZS*T*OF/4JI1!&[1>\S"6*]#Z]$4EM8P: *8/ MUU@16B4$ADOVWBODYBV(N%R)H]FK >AQ,K^>8!4:J_2?M=+_:::UJSV*@B-W M%VA"5EN\-R!^^UCROV=6Z3YKI?MW$BK'XLCF2C6^IUK+#$=L8%:I.VNE[JXJ M@C0.TKE2NC;4&W#NN888F 0!'$VA/!!A 8EQK"2>M9+X>IT"L78+\"@HU 2M,UE_7NPP$;J57"SG!=WCLK$N LC! . MTTBH$GB&:_-^5QYH(63I_#A-OF064J)TFE9[E"V0!SFRNXIY'=.+/H7*!LJQ MUSI6E!*>P^#?GG#D[G;^0/4>^JID.!1STV//?/,7]5&L]PB=[+UVUL M7&;\)KA&SW8-<-TN95V?8D?]2O3]ACI]?ZP[Y'8++VMW8P-8TP5$)?L^+M(? M6>W.P\=YX7!/6%WC5Y+OXP(] 4IA02OA==%]U0!P= ?V#NZYG #EUW^&!.X, M5EQYE6_+*\9)?K'6J[H7]Y,/W.F7(8E8@JEW.H2MIHLKOZ)AU3J_-7M1UJHT M?XP$#X5V'>#[4BF[;[@!RHO7\;]02P,$% @ VX$#43<<1[#G!@ 2QX M !@ !X;"]W;W)KE MMEEB"+-ER^MN<7TY?'>KKB]E;YJZ$[<*Z+YMN?K^7C3R^6J!%B]??*D?-\9] ML;R^W/)'<2?,']M;9=^6>ROKNA6=KF4'E'BX6KQ#;U<4.X5!XL]:/.N#9^"F MS'=(J'SR_6?QDF;R=S MS[58R>:O>FTV5XMB =;B@?>-^2*??Q7CA)BS5\E&#__!\R@+%Z#JM9'MJ&P1 MM'6W^^3?1D<<*" :4<"C CY7@8P*9)CH#MDPK1MN^/6EDL] .6EKS3T,OAFT M[6SJSBWCG5'VU]KJF>N5[+1LZC4W8@W>\X9WE0!WSIP&K\$?=S?@QU<_@5>@ M[L#O&]EKWJWUY=+8D9W^LAI'>;\;!4=&^=AW;P"!%P!## /JJ[3ZC:BL.G+J MJ#Q67]KY[B>-]Y/&@ST2FW2OE.@,X%K;>28,DKU!,ABD,8-<;X!U#:C<@_B[ MKY]X8T<(NFIG*AM,N2A[NB:(4'2Y?#KTB"^%<9[#O=013KK'29,X?^/JJS#\ MOA% BZI7M:E%$./.##L8/8.(S"#Z0AC3C(8ALCU$EH3XKJID;SUG%'9[2 M]QHJV>"$I"HN( M"R8R0&DV&&HA(!] KP5PL+FIN\==ED@M'?&7A"$O*(-B11%;N(D:4)H;/G2& M=X^UXX8=QKAS_<2/LIS.NQ.>,&I"@J M(F2!)K9 :;JX$0_"(EM;HI@27Q"ESP,TI_/T$I JREA=@":Z0&F^^#RDP.Y$ M\(Y ^S!D!=< ?;(6"RX)O9 :?K8)<(S@?H$0K*2>3O5%Z.V((LP,)JH!J6Y M9@/)HYB,BOFR2X@10I*(A,_J/_3;&(!JMZ&I,6G9-,,I*)$,S1!T?C$/EMD M93[/(@$I9)DGLN_Q1"HX32HOD%\*ER!"GQI(3N=E>T"*TBC B3_P*?XXJ.OB M"[_"@=Z"Q+;R1 LX30N?9S0;W=*CI_Q8Y1Y27ZJ$L3"92 &G2>&XZ#P%-, *D/H1'1!#%,>VW\0+N#B[[CPS MGTV)'*<3^4OL/7.E>&>+4"6T4$^G"P\<: :*S$L9 2E&(RT#F;([2;<,AP%Y M"NF*^/U ;*.3B0=(F@<207G2=<3/_+8I+N<;/R3&$(E!GQB"I!G"+S-.;'\2 MR/MYQN9545 LQY&>FAP<0*7I88?W%,8 /Q3(*S%#8B5BD7J(3 Q!T@RQDFU; M#XL?W9;78!::Y?GAC.1WFC; M$*Y=]'+MNMF/O95X.<0=9&YL"];>6RX+G\V.RY8$_E^6[?\;.G;NQ(,DS8-N MX\HN[ED"DZY%Y05%Z()"^O+K^7X>M!'#%SEB9VF?MR:AD[UY%DC*''MR8FF2 M[M[>K=>UN[ZQN,$6_R07*C%7Q[<]+EKUM^X>JP[;>NK!ZL( MW^36 6IW<[E[,7([7/[=2V-D.SQN!+>PG8#]_4%:QAU?W'WB_O[X^E]02P,$ M% @ VX$#43C"7WF_ @ 80D !@ !X;"]W;W)KCZ M]+.=-"-M"EG'!;&=\__G.\X!9[87\D%E !H]YHRKN9=I75SZODHRR(D:B *X MN;,1,B?:3.765X4$DCI1SOP0X[&?$\J]Q1B)DK-*(>51*K,,\+=W2;:;O@+V8%V<(:]/=B)OVM1KOA)G>FZRA2^D>E+R0=HB"]0B$/<(5\>E]] 8N2!E0?3MMPW M-3>%ATWAH?,;_GOA1]R'C?O0N8_><%^99@0IC;5Y@LG#!2J(1#O"2D!GE*-4 M,$:D0@7(:C_/N_:S2A&[%/;GN%O@ <;!S-\=;MNIJ!;_J.$?]>1?5_QK]]31 M5:DS(>D3I%W E6=T@!+AZO."N4=@"SMJL*-W8=\J578C1Z](7K(>BVA!CAO( M\;L@OY5::<)3RK==I..3I,371HG!'XKW0YH!UP\R\ X&T >;^1@C]/+&G;/-6M?@#4$L#!!0 ( -N! M U'4< LJ508 #$< 8 >&PO=V]R:W-H965T&ULK5E1 M;]LV$/XKA+&'%&AB\2A*5) $:&QOZ["N1=.NSXI%VT(ET1/I)/OWHV1'LLF3 MDJU[L2WYNR._XY'WD;QZ5/5WO9'2D*>RJ/3U9&/,]G(ZUUC+-6J.RF$(01-,RS:O)S57[[E-]E>6:?WW MK2S4X_6$3IY??,[7&].\F-Y<;=.UO)/FZ_93;9^FG93"V/2CS:O^=/AT"<61@_> &<# UR <,& ' _;:%L*# M0?C:%OC!H*4^W7-O S=/37IS5:M'4C=HZZWYT4:_M;;QRJLF4>Y,;?_-K9VY MF:E*JR+/4B,SS-VNFT MRO35U-@^-)ZFRT-[M_OV8* ]1CZHRFPT6529S!#[^;A]-&(_M=R[ ,!S &YA MU.%ON^J"L. M@0 "I#^S5YO3!*/S8ZTO_G/K)\%@73:PUE\XX.^+,FEAY_^# MK'82&]R]>=2:-VO0PPWCM.GYPW'(?%3([WLLEM_EXU[+(2QGP,Q2]Q, M05 BI YJ[J/"@$4.:N&C&!=!@H=0=&S%*-O/4LNT7FY:PIF=&(7:-A4!HRQ\ M,M1-AQD" A8ZA'T0Q")Q^"(@3CE.-^GH)B_0S6K&5E,ZAHR:>9 M+;>Y-DU&/:"+0^)3"UGLSAH?)02E3@!\$' ('5<+I$$!P4 (:-!+@. 5JZ%Z M8?(Q]W,H5.R4-/ M'D;)?S0;61^XHUS!)Q&Y1'T,C=R"@#D*W-3&0 P&./9RAH[KF=,!OI=V8R6? MGTSZ-)#B#!MDB%WN/HQ!$+OD$6<4J%M;%PB.\B@:"$"O<^BXT'G?<7V>U>3L MWBYR5@>\0;G[\H,GX.6WCPK!2V\?9">!JP,0U#E$"1T@W@L>.JYX_K![[+/B M:/11MMP3E^>4">[J601GZY.7YY@W6Z%BE[*/"X$/*%K::Q\Z+GX\QL0N95;C MEJ7=C^M-6LL1,41[-43'Y=!MJO,E.;.[P$P515KKMIG6/YY1>W?B."K!A5H$Y@P%Q27MI1,>UT3PO=LTV^5^0%Z\C[\,L>5$""R)8"A_>G4 _],Q"/A56C#A MD4;.02@7WM1!8 GS#D(0& 3)T8[ZE'2O#.#'SD( .0RAE+F: (/%$+B+-@(+ M8\&\$49@(AHJ6="+ HA>V-]6@PE]ZK(7 # N %Z>(O[!!(]Z>GBX05!CP M(<9]F8?Q Y$79T?B+VRQ\ ;71X4L< \]$)0MM=[8^JB$AH%#='IT!5+*>MW> M/6D[=+O*[,^_N[?=_=:[]E;'>7]++V<4>3^GEXO][57O?G^9]B&MUWFE22%7 MMBFKR.R8U/O[J?V#4=OV N9>&:/*]N=&IIFL&X#]?Z64>7YH&NAN"6_^ 5!+ M P04 " #;@0-1*L)6[I.M9EP)Z,-7I,[HA\V-Q)&;LF2T(QP105'DJS&SJ4WG \, MW@*^4;)7!^_(*%D(\6@&5\G8Z9@%$4:6VC!@>.Q(3!@S1+",'P6G4Z8T@8?O MS^P?K7;0LL"*Q()]IXE.QT[?00E9X2W3MV+_B11Z(L.W%$S97[3/L;W 07Y$S\5/AP$ $]S@%\$^-6 \(6 H @(WIHA+ +"MV:(B@ KW:FM@1=,67(B/H'#W:)&KD:5F,XW661 M>9IG]E_('*!KP76JT)PG)&F(G[7'=UOB77"AM,)_MF+JMQ)^WO(+%'0^(+_C M=QK6$[\YW!LTR?FW[/-W9S\R(RCK(K!\P?^IBY:,89DQM!G#%S)^@4/QE FE MSJ"PZISY#N8474MACL#=Y-P+^A$8MCOMHN._$SIH/EZJ M8NLPOU_=PED3%QPOE6]C7H>%02>JJ'8/+OB,R+7MK!1LXY;K_$PO9\OF[=+V M+)7YJ3>,O8;Y&31[>6_VAS[O%*^Q7%.N$",K2-6YZ,'VR+S[R@=:;&Q[L1 : MFA7[FD+#2J0!P/\K(?3SP"0H6^#);U!+ P04 " #;@0-1ON/TM8\' !! M+0 & 'AL+W=OVFN3BK5Z+(*W[3@'95EEGS_0,OZJ?S$1S] M^,.G_&$AU!\F%V?+[('?=/(;Y-M+_.\Y%6;UQ5H^/WYZ#U\=TVQ:M I M_LWY4[OS&:A4[NKZJ_KR<7X^BE1$O. SH;K(Y*]'?LF+0O4DX_BVZ72TO:9J MN/OY1^_77?(RF;NLY9=U\5\^%XOS43H"K7]GSYM"[#2 V-, ;1H@HP%*/ WPI@$VKY!Z&I!- M V(T(+&G =TTH/OF$&\:Q%WMU\7J*CW-1'9QUM1/H%%JV9OZT U7UUH6.*_4 MS+H5C?QO+MN)B\NZ:NLBGV>"S\&MD+_DM!$MJ._EMWKV=5$7<]ZTOX&K;ZM< M? =C\.5V"EZ_>@->@;P"GQ?UJLVJ>7LV$3(:U>=DMKGRA_65D??*92FG5G<5 M1^O+<.OW\WFNIF96@)LLGX\_5N R6^8B*QQ]3<-]?>)"+D&9_U765'GUX$KF M:B"OQ K*SR>/NH-F2A%%*^JJIK6))1/NB*ULT3ON2:UN2,I1$6U6O M1GA;(_R3-7HM)WR[R!HN1W*?>JVO0W?KE<880D3=$9)MA*1KB3T1REDD(=+* M625#Z#Z]46O1M5X#BZ':N[]QS(V2N1UF9JY;G6++4RIA%-C%$; M$/6"C+=!QL$@KYYY,\ME2>1]:[:^L;0J;E O5:QR,*LY>.2M4.,H-7(,19// MU')=ZU95+ESK_C*V!Y$29*0T(.JEE&Q32EX@I=U)ZYJCB14YQDE,B#OV=!M[ M&HS]<_8L%]!2WIB!-#^@D@ZIBP&T7(BB0\QAHY!:88YQM^IZPS"DZN7"MKFP MT^4R5'YF1TPI(M@=,HPTU:-@T!NXKJ\,\K9=\77XO%P6]7?.-T$N5\ULH6XE M2WG3.J]<*G,1N#0X\B ':BK"P[#(Y=U'?OQS54D( M1AT$F;/<>-@U0)N4*6&ID?W4(8.8Q<@LDBTCD5DD6\-8%'EN%5"3&9*#JV38 MAN&*$<=B8C1FT+>@-,IAF.5!__=WUFS]C#LPNL=0VG1/HR1-S:&T91#"Q)KO M#ADUA]+6,,@8\]1*.PH8MA1[^\#ANCGL09I*+\A\ ZH] DQ>P I"S748!OLA M9A#:.$8H(>;P#:CZ@6IHPS"U3V<(H1T&4.'S&4,'3++&#HT 6.(-*A1>#=_ M#&.([,UZV!@BS744YOK>!X/NP-(]AM+F/(.I:0>F#AF*XB0VA](AB\VAM#7J M[(UYMD)(>PL4]A8_=4+H+IQM$R"#%"70$R367@%'+^ ,L88[#L/]$&>(;2)3 MB$QG.*3J!ZJYCCD8_#R#^I-\0VQ\ MRX\,J?I9:-+B,&E/X@VQC5Z"8^]$T=S%8>[^FC?$C@-O2*%U;.C062O!TY5O M:6M8XL-@:=M#%#DKSH8]!;;QR9+4?"PP=<@H-3N['GL+97@$RA.(X]DTX;1@(?@%[2'8> M68<)?X@])#:5$6:FO1]2]0/5Z"9A=)_.'A*;V]CTALG(\Q,YDXI.IGHYE/3OAP?' ,'!R72/0<$!"- M<1+&^-&\(7$@U/:&0ZK^FRP:L_0$C\6'2DYM[@:\(=70I8-/OW_!&U+'J3>4 M3L4X\+IRZ4S;X^O+\XR-:E32PU"YKSFD>[R*YM"XS*%#YC"'#I5E#EU!!)E4O%TN7(OU+"PI^+YM&;Q/91[-^7W?]1=3+ M[OW2NUJ(NNP^+G@F'802R/_?U[7X\46]LKI]:_KB?U!+ P04 " #;@0-1 MSTW:-B(' #H' & 'AL+W=O*@]?'=:M46!UZS]JT\\@9^V4M5 M,PVWZF[5'A5GI6U45RN2).M5S42SN+JPSZ[5U87L="4:?JU0V]4U4T\?>"4? M+A=X\?S@=W%WT.;!ZNKBR.[X#==_'J\5W*U.O92BYDTK9(,4WU\NWN-WNS0Q M#:S%7X(_M)-K9*9R*^47<_.IO%PD1A&O>*%-%PS^W?,=KRK3$^CX.G2Z.(UI M&DZOGWO_R4X>)G/+6KZ3U=^BU(?+Q7:!2KYG7:5_EP^_\&%"F>FOD%5K_Z*' MP399H*)KM:R'QJ"@%DW_GST.CI@T@'[\#HQ^0:- ?!]FUK"G;BY4&#::G53&,]Z$?CP3& M6Z//LM&'%OW8E+Q\V7X%VD\3(,\3^$"B'?[:-6\13=X@DI#$HV?WSL#5FC!V\@PZ6F8U Z3!H;Y#1+\527; M]C6L1R%K[EN)OHNU[<*D\_W5$F2EI#OA6P*47'4S(6;G\W#PCCN5=="&(KF-3HJ>2\@0M#MD]>'[R).7)]$ MKJ-._,BA\A6"]?6D*1&KI=+B7_O Y]"^NVSB*9QFRRVZNK7*2]$6LK.)VZ"6%YVR7D+LGHF*W59\"15_V;+*&R@;1_)R MF\^FY;&!R?NGM3U-:WMF ?9<*;OB?2BPQWEV] *WSN IV9*90M<(PCTC?HGY M26(>E7BC9?%E:4!1(M (]&S[%>"/YMKKSMP1DF&2SM1ZC))0UN%DK.9)5.[/ M &X3 L"WYQ" 4 % ?^':A,$D-KRU.W$=G00T30B#HYH^U41(9I[WI=EXY&*L]!JI*Z$+'6$^JRV MZSR@=&0'SN(! RH;+54H2#//L/FD%@WJ/&90B4-^'*&!X]3X=*9681< 2[Q. MUW-Y/K,T"X "CZ3 <51<*P[I5C[7IS[@I3YP-62 5[.GNE,\WRAXK' H0T<$ MX#@#[,'!%"E _X3T-C9CBMUJCZD3 CXD!(" 1R+@.!(^\U(43($Z-^O?H$8V M2RBQ"B+8J]NM^Q =N>-JC]DF5 [)B <2Q\.I3AW94ZA($9)W,<]]K10/\ M(B,K2)P5(%!U@%K0IV15V>!5O+*GDV#&$9<=$+UD[E.?61H*8#(BAI!ODNQ) MN EGO+J)(RC/Y]M)CU&Z#8D>@47BP/KM^W?*XS&.&IV8OYS+2 MB\3I==VIXF"P_W_$[X@'6EE. L0G([3(&6A-54$@0OCI)YM(_&LGCG6@F!(/ MMM9KQY6^H\MF'7+E2"X2)]>G1L/F4IA=];"W+&3KIQ7Q@2B9'[%\5GFHI(ZX M(G%W!(!Z655?VE9B)3 4^4Z(P,&K-N1!UC? O./6P!@ZC M=.8WGQE-<& 32$B I$FW;P#^Y!N7OJVI)YS?,8T=#1AXX@I'$0]D?( M0MF].1P@[1Q,E;87IE3? SB:0$JX1-MFFWDE\5BE>1K8*] 1>S2.O5U(*5JB M6WXGFL8XWL"'*R%+KWZ7?81L-H[G/69)D@<024=$TC@B8S/@9L<9U>XBD&*: M.LYWS4B6A-X T9&4=!NMXS?=\=A745;U^DU1MR\M*]EVBL>*^ @Z&@>=]="I MA@=/"]1E5;IQ$M\#-!+(^W3D61H_?NW841@7V*-"*6 ?:5]-V>,BU(!.P^E1 MHR?(,C,-[RO]Q'E93YQE]!AA.D_^U>2;4?4?4$L#!!0 ( -N! U%3,POENP8 'L/ M 8 >&PO=V]R:W-H965T&ULK5?;;MLX$/T5PBV*7<#Q M17$O:9, 2=-B4R#;HNGEF:9&%E&*5$DJCO]^SY"R8K=ILPOLBRU1P[F>.4,> MKYW_%FJB*&X;8\/)J(ZQ?3F=!E53(\/$M63QI7*^D1&O?C4-K2=9IDV-F1:S MV;-I([4=G1ZGM0_^]-AUT6A+'[P(7=-(OSDGX]8GH_EHN_!1K^K("]/3XU:N MZ)KBY_:#Q]MTT%+JAFS0S@I/U"+IG78>18C% M2)14R<[$CV[]%_7Q/&5]RIF0?L4ZRQXN1D)U(;JFWPP/&FWSO[SM\["SX<7L M%QN*?D.1_,Z&DI<7,LK38^_6PK,TM/%#"C7MAG/:*\"_@6@I"V%.];\I+3%HZG$698>*IZE>=99?$+E<_$E;.Q#N*-+:GX./Q=;'\^*W"M]U=B(.9V-1S(K9;_0=#C$?)GV'_T_,>S86@XU%LK'X/_/Z M@$H72ME%YUG!UGPK:%; M'5VGZB>/YL\76>\;&SU!Y>)%\4J$[.98-%1J)0VZZD8K8CLRBII,*Q00Y=$< M8=.T:(G R@V>:RI!4F,AA:J]LUHE[:UW*X^\H-\'G=!0:D[/.(FP9V?:KTEZ ML?:R917[YD47J!2@O22+2,%18*/(IF_(NBX(;4-755IIL@JI[5?K#2H1,V\- MBYU10WG8_IWS$_&^\^QRV:F(CRAMVWE52S8/ZQXV>T=D/*A=DSQ+2EC6DW(- M_$*KB>5&W,B@.B/]&&S8L+:$ *JTXL]YUJQHLG:+[;#7;N(XR4IB(KR36 MQ!#S>J6M-&:#4)7SK4,(D--67&D+Y+DH!:Q0SI&5\.U![(&*WP$VF "II^=' M1T\GXJ+SVJX$CQ)X3H)"E$NCP6ME*HQ?P<;6@\3FB"MTRT#?.^3'0#GK[>!I M,1_W>M*V$H0:ZR2O;71P% #^6>$8B0Q@WLW]^$<4?E?\C/I177U.+;$AX6L_EA2LB25M**TK'^Y=#V8=N@6ZU7 M&<)]LP):5IQU*XP147!6YCF[RKC0^P0X1 W,MQW2K8#MBE(E '+. 6,+46 , MJ6_86FM5]X%F&"0FD":QT6(\+V;CV6PF0HT,A?MT ,)(XH_&6L_]!O''\]D$ M^]$_64>"(A!.Z.126)Q1T">*J RB\JYY* +90OQ68W83@/'X\.ED@1EJ3&:! M*L(,V@9MQ_()QVNOTPMX3*%_8F[6'_04DZ.MFD1R7MH@\R&#;G%:"MQ#*",H MQ_:'CX1!]I93WWOW&^?AG3';_*%)T0U@+VSS:&/T\=(P .T->$;S,\YCV(B/ MVRR#@.$M0P$.]Y)<<;=?#?2SSF:MT#GU*C%@[,+&^8AS;_UBN- M7LB^@T&X@$@22:!R0XGT M:K*B(GSB B8O82TE0 )$Z\3;*!HPQ[M2B9,4![4!R!I*M*CY$YC*L+\' MKCIH$05C4&[R($#-5IG3,VFA^)YG 25J0H!<6Y/RTRE89PJVF00V U>OW^R^7%P?P(#H.;F_YP MAV+D0TC32G;HOL/Z=.="E&8]7_NXY$!6OAL-J\/-\BQ?J.[$\[7T2GJ<@8(P M5&'K;/+\Z4CX?-7++]&UZ7JU=!&DFQYKW([)LP"^5P[G]OZ%#0SW[=-_ %!+ M P04 " #;@0-1>J"YCG<* !O&0 & 'AL+W=OP2$0DP M *CU]M?WG N0RY4E-]/VB[TD@8M[SSWW!;W<^7 3&V.2^M2U+KXZ:5+JGY^= MQ:HQG8Y+WQN'+QL?.IWP&+9GL0]&U[*I:\]6Y^??G77:NI/7+^7=N_#ZI1]2 M:YUY%U0G5Q>/'_SA.MEP:_6[.+LMZ(E:^]O^/"V?G5R3H5,:ZI$"1K_W9HK MT[84!#7^*#)/IB.Y77R]$359J.'-KWWN[^: M8L^WE%?Y-LJ_:I?7KE8GJAIB\EW9# TZZ_+_^E/!8;;AZ?D#&U9EPTKTS@>) MEC_HI%^_#'ZG E=#&G^(J;(;REE'IURG@*\6^]+K-SK:J/Q&O0LF&I+4A\: MOI7O>NWVUFW5X/10VV1J57D [F+^%7UK:\W7&^NTJZQN580,@RA*437ZUJBU M,4XA?GL=L,XZ$1QJK#:@7FKD>7")Q_3!0DC?FJBVQIF@VW;/[Z9/>6^"8A^= M*'+-*,3CND M,'Y>R+&Z_AVQFV'_)NM#0U/C(V!N; 6<@X&V4*HM5E9# -[;1^))6QLJY4QE M8D2V%+6TVF@;Z+T#-R8#[\([-_G@^8)-O11201"R5Q3AE!+M)]7E0#8,9(4P M-%,8+HK.:5++@@_6U;;2S*W4990(+ZZ-,I]Z9%_RL1RP-SI0-,'X 4*ZM0GJ M\<4H'ZO$3K=7'LL/K.GQKZ_GWS=#&D(6F&UY(!(^!V86$;'Q0UM34Q8T,AI[ M?Q]^*X@F/5$79R?_OTS M7+#I#BP7SY9(!E,< N*KR;S_8VX88R85<0-?XK /+)LM(FX?L32J#Z9JG&_] M%C'WUE5+,=]B[:[QS Y^YW!$'-9@L 5O%^IZAY)+Q:Y].T@4EYV7;9N]4Y1' M=6V9AC*D*6@7=97#_L!?TUI4P>+9F5U8ME3O;;S)NS]"3DCH29*%O"L?O-.W M-@R(QJM??GW[P^G%LT<"W7'V,A#H.W)Z3'@BC4Y<#Q$Y.X(SH+3=@/(T]Z"8 M,UL) F;(S2:S'BF%>(XG*EA9F\Y60EB0-X<3N-=:O0;()B;;B2) OD$A:KTD M#3/M!">!6JMC8BQP24?D>N/!#I'7VAOJD.-OKHE-2Q(/XG0BW:-W"[7+F\ 9 MGI]\^8"G_:2-*$!-3N&K3EDXJTICWID4\^X8)AR2&M0RR#!+]0L^;6R VJ@I M/MBTS]&%W*Y#/>;\SX!25C()2,Q8EPRE-P:;Z97&Z!8BH @/-LC8?F\,V%6! M;A8$=YD+/?R2\_;UL/X=>.3C=)K,W_B*:F^SH V"DN1'I4C@?"\E"EO #?P< MS+&=:(]#*4Y2$*'QX)"A*X/8(_3&@7C>,,(BB>SW8^Q%U75:+?E M:>+4LJP/GLFVA$4?&!,,$I9N5[2E>HUI>W2(R6Y'GQT\-0%[UTLQ(T$@*DB+ M0Y]S%-;<09' @Q2=OLD Z'3:^$X."KIGE.E;;=N11S/0+5L+J9?(14?JB ,D MA(+A &%HG\^-^LSO.W/ 'F]UK7NQ^,^Y'9%IZB@AA]HK$)LX;I^ *#Y8X$V: MRAQS#5V8_'/U]5?/OOO^V0ND+D#,V!?E.U\C%YB<(F94F$H'Z-[E\@V*$?X; M8_J):J/R@B[[@G8RM9 NFG!K[O/' >#+*$2([ F8U2>;!@01P@Y$9"+;#N@I MV'?&Q1Q1"3[P;=@ =Z(-#]0#:".)G6U0EWGB MW9%C<+X/"$F&-&*$4X*TKZWY9!EI8J<.@:3.A9PG''BU:U#&:'OO8^2.Q]WIL@NR3<]A *D]!OC\U[MAPUCM$B M@\L8^TB]:6"T+FZ&"/CH=2-.K#T@',$[PK^9A9>HQA*<.YLUT< 0+@T5LE*1D<<&YM M#?_E/,8@Y1 V^A;+U@26V1L\FDD6F<,G^]) #-%&ID'Q\,*=W28PJJ>&J32 M%_"$AZKLFHE1@L9NT6X/5'%3KMYH;_#MH1XL!07M6&1U%&+M_9!;D71?G7ZH M"9)V>$T%Q2&;@2/%V 79TCS_YSYH>=Z!7A@K*-9 MO B86FZYY"@>CK.+B]P'W,RG$"I!][ 'EKQ-_^29(M_1R$3+(.RF@1'K3PI>8^M".?P9EU'#8>G+\?4B: ^O0HU_ NPI%!]1!& M9ARNH/(% Y.7Q,]XC5')_0"*SH:=5/!=N<*9,%JB8'7P1,-[:B2&;_Z!.'O$ M 9<9Z"A1"7'M.J+.I[V$,">K<58XQ>)3MAC@7K@Q2>:'R+NP&6^:62CI3U#TOHO; ML]DE>&>027G5+QYT*=^'3V^GOR9)S$L>X/]2'53:L9LLDVRI5%^_;XJLEL: MSY$!LOM%%XM5]>IX5>JSG?-?0Z54%->UL>%\4,78O)Q,0E&I6H:Q:Y3%R=KY M6D9\]9M):+R2)5^JS60^G3Z;U%+;P<49__;17YRY-AIMU44444D#1)O6W6EC"%%<.-;UCGH3=+%X\^= M]K>,'5A6,J@K9W[79:S.!R\&HE1KV9KXR>U^5AG/4])7.!/X5>R2[.G)0!1M MB*[.E^%!K6UZE];<3GJ2AC3XP5+X- MY[2EI"RCQZG&O7BQ3,D0;BV6>F/U6A?21K$H"M?:J.U&?'1&%UJ%LTF$/;HU M*;+NRZ1[?H_N9^(79V,5Q!M;JO+F_0G\[)V==\Y>SA]4^+ZU8W$R'8KY=#Y] M0-])#_Z$]9W\C\'?,';:&SME8Z?_ET@_J)LZ]V5H9*'.!VC-H/Q6#2Y^=5&) MD[%XO.&_//]<*:_$CEZL0QE&Y;4THJBDW>!86^%:=/R1%GG0TG1:RM;3]U@I MB%Z+.A6)HB(12+'J4SP4ZKI0#;0$$4!0X*!8B14Q"6 I)1)$\8\?7LQGLU?\ M/I^^>CQ@OH"+T;$WA;,!)R5PE6*MK;0%P0L1/X"((B$L3$M^9J@+:UM(?%(- M7!-@&:(*,9N._D7.LM*]DCZ#>ZT*5:^4%R_*-T'YP=C/Z )8KQ2(@8$'\KJ!Q2^1HZ,SPF>2S80;#"CU8WL>] MD+84ZENK&U9)WQI@MR3-GA[,[2IEU198\$*1P>E1&:S:@!(-013:%VV-"-J" M3TJ 0@B3;D% $5QS5\[W[VQ/D;<2!0HL51X%A#22%#)=8H.!1HB+KFTD"YP*<- M N#Y^VH/+"ZHSKQ$?QCR## MPTP'7*?/7WT/&FE,4@'X$/)OK?3H+(I%ZH(= M95%MI6F3>8@NM-]18>V\;,3&C2*UH_^*J#5&VB&GKE30@IF1/%X[C)-459'< MWNRI7FL'7V6YI?R4 M7?IG#M=*QRC1<0&:8@4QXY4&^-NM;1M47%EM[8"#5K M#RV5#E28U&QR5 EC,JX+N%=HGNUPCB-.Q=VJV_#T0]$9B]=T)S4P M82>X!W6IJR#+Q]Z5;1$%T6>.*GE)=2.>G(ZG&+#&D+QU=L29/ZH85+??L*54 MC#NOHQJY=5*M+;6!\ZF%;E=D]N N7!V@.PAP3(R+V/WA8&S?*;GMU X$6;BZ M\9H*OQ.SR-9&HUGZNJ1^OK/5A\ 5I:'4/CD9/^L"D>J(M1OH !5!?2X-,N&5 MKE>M#RKI2!UA^)(L47F:LXTX<,@[QZZ01JQU4'5U3+C+ \U"\+>^=5,0^@"/ MO#(L3X"=S=1W?UR>3,>GC\53N,#:/)%:^S>]_@2VMQ&5LBA=0Z+' \@[B\]% MOHG^Y[QC)CP;LK6W_?0YNK6D]L-X".+2X4W\,P^\MXOE91YE/PH=0GO3V.': MEX:<[N\MEE_Z:[^Z,9L?S4Z&W2 ]./'.(I-M1#$N&>M1PI,/Y/P#0?%$4UAK#S*'HI!;J0TA'4'=*$A _M[W M-*V[TN+YZ5V[J7C1,!CM[#=Y<],T&ID \PR7%%2:'3P<,UO<#%I7= ?+:4?I MFO_0$*0-PN\EQA,&QJQ;=@DKS)>ZY+6GDEO*']-:P04X,E?\-)K->ZYX9\''2GR6U]0QGUV# M"?_\=/IC3Q=+X#!ZO>]6_R/?*/;']^\A$[)WBTPH&S&-3B0Z9"-B*ST7G@Q4 M,OW\E3>-ZF0TDM&Q.#*#;-=8-3$G,"LE\IW^B'#V\Z[1#3L,702^,6GQ[8&G M=C;!T:CQ-&ERAR/^)94R9B.YT3<.U,)Y#ZN<61SS"DZ$4/!(^;[3\%FMUXH? M:S":-;8>.$1_.$*N)DO_T&J!J:1=&0ZCCI;5F^(K[&36,HVL:1OIRV#VM*M/ MNBT@#;;CJB9*:VC#C"B=5.R^)UT(Y8VU2WB&LM)&Y_6CJ^S<.'E,4:6GO?/1 ME9YI(NT%M/RAA4%MR.E=?]PG1X]+:H4]@1X*T0*%RDA/3OI?^^=.B_2XY2"> M'EK]@C4#](QM?XVKT_'SIP/ATX.@]"6ZAA^^K%R,KN:/E<(N[$D YVN'O[#Y M"QGHG\9=_!=02P,$% @ VX$#46CF&ULS5=M;]LV$/XK!VW8"^!8+W;2.'4,).FZ=6BZ MH&FZS[1TEHA0I$M2=KQ?OR,ER[)C9T6;K?LB\6CF&EGFC4H1)E%T$I:,RV R]GTW M>C)6E15,YRO$5[-[_1)(4M2L9+ ME(8K"1IGY\%%?'8Y=/I>X2/'I>FTP44R5>K>"6^R\R!R#J' U#H$1K\%7J$0 M#HC<^-1@!NV4SK#;7J._]K%3+%-F\$J)/WEFB_/@-( ,9ZP2]KU:_H9-/,<. M+U7"^"\L:]TD"2"MC%5E8TP>E%S6?_;0Y*%C(,V MSH''&WQYG%NXPQ9WZ'&'7YN_IV'>*8LP[,->./BCTL#E HVE[6 -M6D)M(JF M5>P!$P+4#)8%3PLHV )!:9YSR02D5"!-FZ"B-JWF-39I"S0&;,$DV"4*LBE] M+0E-(Z2"&<-G'#-@!MB"<>%F/2(^.#*,IFDYZ43R@V?5<:4:K(\.I[=1Z*]*NY>?*U_M6T->Z^S\H M]RM,L9RBAD'L2AYO8OCO2QZ/>J/CZ% 2XQW-D\\I=](;CC9Y/CU8YJ1W',7_ M6.2$X(:#K8X##CK-DXWW[^B^0+> (\L>H-ID,_=)(V[83U# =K9C#Y9()*,Q M53IK*(;8I)PKZ1),?,+2M"HK02G)0!&Y:#^LL7 7 ^(J+DEV/Z"S,KTOE,A0 MFQ\!/U7PPQ_:'@0T)UIVW[OXNZ'(Z>( M5#OI$;2:8*X,KV\D=A=TW_+M[0*X--+"\T3K%N_"K\V#,;$\UYC[_$U7G6,$ M4NK+E5ZU: )E;@M/XG3OJK.PP?&ANHC\2<)E1=ME.Z"FF,PT!X#Y]O3_K/RQ M_K]MS\LX6:^1]=BFQ^T!1>E8CWQ0ED[>M>1I9Y>&.O(AO1VFJGEIBZ3V"5]T M5KTXP 2/N?]QSV/[?^\@>XZ#[GEC;=K[KI=AYZI>HL[]@\30EJJDK6_M;6_[ MYKFHK_H;]?K!1''ECFT%SL@TZK\X#D#7CY!:L&KN+_Y39>D9X9L%O=M0.P4: MGRFZ=3:"FZ!]"4[^!E!+ P04 " #;@0-1^YF=[F$" !_!0 &0 'AL M+W=O>NEL-W*] MI)VNN< ;"6K7-$S^V6!-^Y47>0?#+2\K;0W!>MFR$N]0_VAOI-&"@27G#0K% M28#$8N6=1V>;J?5W#C\Y[M5(!EO)ENC>*E?YR@MM0EACIBT#,\<#7F!=6R*3 MQN^>TQM"6N!8/K!?NMI-+5NF\(+J7SS7UY!CP7:UOJ7]%^SK22U?1K5R M7]AWOE'B0;93FIH>;#)HN.A.]MCW8028A\\ XAX0N[R[0"[+3TRS]5+2'J3U M-FQ6<*4ZM$F."_LH=UJ:6VYP>GTE'E!HDAS5,M"&T)J#K =O.G#\#'@&UR1T MI>"SR#%_B@],(D,V\2&;3?PBX=>=F$ 2^A"'\(V'=BF MCFWZNEZ]#/Y&&B&=P(CDB9R1^=&5QARH %TA%%2;B>&B/(-W;^9QF'Q\]?G^ M2AA*VBDF"2"V[^JQQ*HEP-7&]AX9\F MX4B?^6DXAPMJ6A*F'&B9U I,*#>0)UR.*/7#Q>RHQGZ:1O"=-*N! MCWIRC!%/_7D\&QFBA1^FBX/A7X\;C(:B05FZT;=]W@G=S<=@';;+>3=41_=N M-5TS67*AH,;"0,/):>J![,:]4S2U;L2VI,W .K$R&Q*E=3#W!9G7[Q4;8-BY MZ[]02P,$% @ VX$#4=O'\^_@ P J T !D !X;"]W;W)K&ULW5=M;]LV$/XK!R\86L"U1+W8[Q[>\?B0Q\E.R"]J@ZCA/L\*->UM MM-Y>.HZ*-YAS-1!;+&AD)63.-77EVE%;B3RQ1GGF>*X[='*>%KW9Q,H6<,UGTVD MV($TVH1F&C94:TW.I85)RDEQBS:KT*R8DA97(B&[J$O:3_-O?SY8.F+QJ)',-E%AL$MLQF=^A MI'.@Z;^10JDG3SS/A=3I5VXYOQ=>P@)E*I(V=EGHQZ>J=19UVO9BYL$#@3:S]9D7=J2^WY6-QBY9+2KW/#"M9=_G_WZQD'58&?3\:MOM! M.Z%^?TRL_?'4],+N>1@1K9Y'3?_@V[Q<4GT\G],DMA/<4A$+8T;5ZX0X856%99@:H(@;D M\0;$BG8GTD\B0E[50FAJH:,+SUSAAF-]VR(L_RR62N^_!VD KTM=TNW/3WA< MU06F$^MG5@5'Q#NG9GUZ\;;,'H#!J_:A\K*UQHP%1I-US;W(#'C'@L/9R<96 M<,@8&XW@$Q5#R%>:)FH,B=#5UFB?NN:NJ/NG*C^G53T3U=;VC:# \JTJI!MI M\PR95]7W0;UZP[SC-L]C=02P,$% @ VX$#4;G@Q^_# @ O08 !D !X M;"]W;W)K&ULI55M;]HP$/XKIVR:-HDU[X1V@ 1M MIW5:MZKMUL\F.&-A\YW MI<9#69N2"[Q2H.NJ8NIQBJ56TVNOM,##_8[]L\N=RO..%68Z\@0<%SEE=FFNY_H+;?%++ ME\M2NU]8-[%AYD%>:R.K+9@45%PT*]MLZW & 3/ *(M('*ZFXN^(59[YN=;AFG# M$#W#T(=+*_ M*L4GE$E+F3C*Y#^J]C+#=VD0LB/XFZEUX,Z12^H ;<@EYV"6"'-94BMQL3B! M=V\&41!_>O7Z_D(0I:PU$X7^ !,#5'QLBV\=9YAC-4,%<6B=X3'<,:68,(\M MRUL(>W&2/;&C< #?<,%*(&J7 [4):>Y(&(19Q]6B,8MNE&I8,N6Q# M*3TJSRE%;>J"H^X$I6$WW93*PNQ%J*B=F1M-N=2FB[9K&'4?C8I+E_^@OX+: M5^Q 8G3)>EL0'=M)+CEO$OQK"/Q@I%:J%&YSVSU@+TTR7UMO. MYDDSDO;AS6"_9&K!A882YP0-CK+4 ]4,R\8PP%[1=K_ =02P,$% @ VX$#4=WHLTKN @ F@@ !D !X;"]W M;W)K&ULQ59M;YLP$/XK%INF5F*%& BD2R(UW:9U M4J>H[=;/#ER"5;"9;9KVW\\VA) UZ=ZU+_A>']^=SS[&:R[N9 Z@T$-9,#EQ M\ J8U2RY*HC0K5IZL!)#,.I6%AWU_Z)6$,FKF'MLXZ@I*Q9R4-;AYY#XA]PP*T#MG$W&]DHWQ)%IF/!UT@8 M:XUF")NJ]=;!468.Y5H)K:7:3TUOB1"$J4=T!1+$/@*%;G)HVI5J*65(:7Z]L1*-%//?UIM< M .RT4:>ZI@_[%9M5=PO8;GDB.+HPI>.UU#62Q[:;]&X!"<]+L3QL:G=P2S]9"DT/=\?PQ_ZXCVO75>;UZ4(%9V*DJ4\IJI9G1TTF[PGC7S9FO> M3.U+(O0-DJB I7;U3^+(0:*9A VC>&6GSX(K/N?!Q#&0.N77#^#+6,V MZ'Y'IM\ 4$L#!!0 ( -N! U%MGNXJ1 0 .@) 9 >&PO=V]R:W-H M965T!D"[H!;8-F M6S[3TEGB0I$J2=GQO]]#2E:<-P/;OM@B>??<E] M_2E)7%9R)=S(U*QQLC*V$AY+6R2NMBSRJ%2I)!V//R25D'HPG\6]&SN?F<8K MJ?G&DFNJ2MCM)2NSN1A,!KN-[[(H?=A(YK-:%'S+_L_ZQF*5]"BYK%@[:319 M7ET,%I-/E\=!/@K\)7GC]KXI>+(TYCXL?LLO!N- B!5G/B (_*WYBI4*0*#Q MH\,<]":#XO[W#OTZ^@Y?EL+QE5%W,O?EQ>!L0#FO1*/\=[/YS)T_)P$O,\K% M7]JTLI/3 66-\Z;JE,&@DKK]%P]='/84SL9O**2=0AIYMX8BRU^$%_.9-1NR M01IHX2.Z&K5!3NJ0E%MO<2JAY^=7EG/I:5%89L3:SQ(/U'"69!W"98N0OH'P M@;X8[4M'O^J<\Z?Z"=CTE-(=IQ>G$6_ZGUQ\ M GG<0QY'R./_$;7#"%^-9_HXHN=(]$W3HBF0>)J&"$S.AK1AP@E#DJ3VA@1E MK9;HM3;2EW2'VG9T+6QAZ%+H^R%]%:'TA:*%C=%D2K439VW46NIB%^V5R*22?CNB MVV;Y-P@2HQ""D&18=/%_%5BB]P!" ,D>B0JTX !-,+J MT98R0B,O:R&56"JF!OFQ4>8%>X0T";SS' XSX;,R%NALJPBS(RSA(!AAHS.J M3:3.#QDC^MB/S (F*N4H/=D+ O0BVP)6"R1KB.F-0/M2^'C@3=#ICQ%18,DZ M[/4._@N7WD%;-7D(Q*/4FXEX3[F!;\&=SI>CZ1[Y$:H^V,<\X7Z>4%N* 3<4 M7RB5KAV85E)Q.)(.-FMC?4Q=+O-HHA1K!$)O"5>;\P )C);&8G3@RQUP:T3? M&DMFJ601._"0+ FDT''6V%U;Q@6\#;V/&8"B1E)3TG(1S[%W;BK BE#-4H+>!PZVUYYIO] V*.Q0YH$@WU1*N MP'J@9F76.AAL9&;-&MCH@,>TQLJ)#2%UURA5K:30&;=#3(3;358-:I@Q8_ P M(!NBUDT07('MH?S1@"7"LC/S:KIC!C<(&[UF"F%;2>AB,JI'NHS= MOA7;(KXQ'/!0_^U%W._VSYA%>WL_BK=O($S-(L15\0JJX]'IR8!L^ZYH%][4 M\2Y?&H^70?PL\11C&P1POC*X5[I%,- _[N;_ %!+ P04 " #;@0-13WQR M.P<- #[)P &0 'AL+W=OMK4Q2ZAI9K)V29B6M3UKIY/OE[=&?MO2G3'_ZH_3Y.+D_3*W$:#@0C](5_U$P3/%AGNNE)&-W MXK,2.0]6%@YLZWM>I?YN=$5$1(/SL8)>2:+C)[M$U/>53F6>W\,.ZY6HE2V< M6,+=\23JE2S%:"P*?\8)T\P430+?0B\P(*2U$HSQ+BDF AC !$K&R56B8!4\UE D;I__^U\7X_'PQ<O M1" BP:7# ]2?"^5@"VQ1(LUEPQ8B'?0,14F>I3:89BIO=%#LJ;'"VX-?%EYY M[M2=LJEV'5$CA8=7PBK8;$QC<90NM1MPO%Y#N$HT,9\*UT&,R Z ML;R0JS,1L$\DI8M M[\$B,Z(T-;G]&N8)]Z%0K<%^JQEPM&7 1M/!T1OK62T0=G#TM2Z(5U(\M&S9 MU'!4,4,3,R6EWZ#((/+VJ&#M8OZ-HSNQ'LS3F]N.?] M@VPPN7FC\PR;PQ#7:J73',,P'"RO&H(H]NW%0J>J W8,4UXO3E62^0YFCS>E M*5L>*E-ZSULP EE)S@#&,?$^6I,D11%=B +9 J- S6#I[RC7( R0D,?#J*Q( MW2SQLM'\@C4=F J0$:3L "^;&IDYQ'0>?K&GN%?21B! ( *D9+QY$RN,P: M-_!;VOZ6,H.!^(.6@?]6F4("U)4_HX"U@H[; @G!CZNMYGP)+]>JE*P32R]T MUF"&1ZQE UV6M5*0^DT\F&WHB989SH,1&L*L#/F"JV3*Y[^65F-$Y"9H,#K% MIU*3)+E+@$"7%@1/**L@3=4Q\!8Q= ^U(L>RAH(FD3;5)&SO$>VG3%7X.+]CNP3M42*"-U7)'TWOZ MC);*CA@!(!@0#9%1 QW7;$90:&78PU< OK]AH=@J>%(PG8Q7<1(#&4B1":$D MA;N:(4W>J=WS"YH.A#:0DU('0 Q6@XBZ@PZ(,N3YO<' 9,32CP;B;>-U!.46 M9LW/Q##B7I]#6/TM$B-5S'%"X^'H\I"FNL&MKQ>B20BK[$,JP)*W*O7T/7NC M2X9:)L2L [;%L]$ &1YBFF;4%F2@UI^RWUMQGK1HZL:&-"LHJQ-(]PW+G^6& MLP;20^;MB=C^'B?">[9F0Z&I1 J3&\>B[J0!D&K42N6Y"*X7T,8J7D7JB8HV$C2D;]:)NM M@<L!%L]%Z7I9(5 M9$&,Y1\.RF4O;LW',P'SE$4P>\J&NZR3P<@LVV%R?'F(2XNKVF@4A\3S'>;Q>-I3#14U!P 19J"QB<%U?:6PBG\FUY MT55H\H]+O*G2A+[2IWLZ#W#4U54OKS]$97+^34?W]2=6K[3]J@-CM7LP@>EV M\WMOWKZDW;=$\O8JQPSV]9 V[,,M48:I1=(1(T) E>Y0148C<3!IVE1KT/!-.^I)A*7&PWH$\HS(2 M$:B!%2<+2RL+GWC.[[N&E>QD+*UD;.MM:C69G<,Y[ZE14J^0FA2&]UMX3]X,'T ME[:$I30M=\8S^F"&W+?_1XOBQ]+] UD\,F3JS86L[4 Y2O&^9UD+\CE?%6SK MK?8DMIV-:#<_6O&A'FP;(;&CQ'EN@W)$QHY,Z)EU^@5(J:5&B2#M%Q7;$*^,*=G\Z?1F2I&;'GM-M36PY MN5[S)JHKU#'?$>Y\*15ZMA$V?N9,;#AY\>3_S]^1 :$6Q/[N6%S5?4NF@;TZ M2'SL-DP?D"=N\$R,SI+1>-8?N+@X>S++'Q[6TK?KX[JQW!SH<)><#2]ZOZ=G M4^H)G:0[(_0>;/?/M&00>Y MAUP>!K9V]N5@%I!IE\YHB#+1O]HCV;8Y.8G=73D=G/]T8'"V/_C4_[?ZKG>[ MMC7KW9ELYML?,.^>RZ>$!@MR\*Y?Q^IP]T[H"09(]"NI?>[_& )T37(T[9KH M.9AF R5:O=N,X(S^ L>'"W4'1$1TXOT(;G?W[+8FMGO,+KHV/$DN8>KQ]RX4 M$CR5JK",3K3N6_O<&)-]3<<)L,+MN.6R=IX(Y(>ZNE[K1COMJ^;DBEMFDY)3WW MJFY+PXSK&Y\H 0OX4L GD&N3KSTB^*R/R,7[EE@CT!K#K=*6*5W0=)] )_%B MC28[U7O'NQ2RE,M0K)H- 5"H#3WAP5XL3XVC6HH*DF?#P7FK$B* @6D[$!V\ M7B&;CW?LJH_T;?7M&TVP1BJE]1H)]^,[CSH;A9W/VQT=(LL3]GLO_PL"?V&) MX7C)Y65,3UVX,=^@=.-YZS#/)_R]]M!D\A-O,AG_%(MUW]#M$.LIAR8_SO0N MK]_#W47@;O*#N-O7Y$VL1[J?>7RFEH)KU)9KWXLGZ-?&^JN&GLC,%IW_L_%T MQ["6AF)&S+A]!X8H(!0I:FIW:OU2W=6A._%1U=K?=8H;Q")BB=(JKBZEF Y' MS[\<4PT2)U4T*282JJARNO6O6\H:L%BF\IY2G+ MV ?5?+MS4LL[KF@1**7_?.1M^SD 74^U1!CV@K<'%IDOUHYBTQ_U=*,D6 NU MU]?:5^L4@T,?#9UV/L@JE%WR9V=T-P6K\M]FM:/MEVU7_H.N[73_6=Q[:9?T M'4RN%E@*KST[\OE0_%&;BC_OFIL:=2<_4DM?69J ]PMCZOB#-FB_]WO]?U!+ M P04 " #;@0-1.]#8PF,0 !&.P &0 'AL+W=OOJ>U6 MOWVM&E/*2MQJ5C?K-=>/[T6IMF\NT@O?\$4N5P8;KM^^WO"EN!/FQ\VMAJ?K MEDHAUZ*JI:J8%HLW%^_2[]X/L3]U^$F*;1W\9CB3N5*_X,/WQ9N+! 42I<@- M4N#P[UY\$&6)A$",7QW-BY8E#@Q_>^J?:.XPESFOQ0=5_BP+LWIS,;U@A5CP MIC1?U/;/PLUGA/1R5=;TEVUMWPPXYDUMU-H-AN>UK.Q__N#T$ R8)D<&9&Y M1G);1B3E1V[XV]=:;9G&WD -?]!4:30()RM;MG5'Y+RM5%D+7 M?V0WOS;2/+Z^-D 9WU_GCLI[2R4[0F7,?E"56=7LIBI$T1]_#1*U8F5>K/?9 M28)_::J8#9*(94F6G* W:*_4WNGJ?Q5&<'2-&:' MR-G&E^_!\@KV0:W!&VM.!OVYT:">=.P[?E_EHD(;9[^0;\/=<6JX:S1Q> M:5$;+7,#4E$OW[FII*D9KPJF0 !M6U_.27R^Y;H@;F*]*=6C$$"H4M5+_\@* M"9R,TI9"+K2!N,)R$ :\# 2T[;RXES5TBME78"'8%O\T&R0\C*9)$B5)PNH5 M!QF96C %BLK5>@W26QDER"AY63[B+(2^!]$@O#%9UPT');)-H_&708*HQ59] MQ+![9!NM[F4!7,R*&^I:->LYS!JX.OXM!Q+\GLN2STO1Y]> U^@^)P@#98FK MI"#RR)R$E54.<;<60*IJJ 5F]!<.O_4C2Y&GX/F*06=1%5RS1\%U1#,752ZK M)1! !A,2!;I@$P9&> +294,-+3WRO7'$YH_0@_&U:D AXE=@[-52BKJFN7[' MKO@+-OH?%*&O!*_V=BV<@36FAN4DAIS:/XI*_ #HEK:VYK_@C!W @-,5;8 MGKQZ=)KN-#\'Y?MYVUG&X'=@D(5$[X@8QU6S9DX>!0MO5U>1MR83]GE=R3GX M'/FU76OR%OM^X-H_DPO:UR0-V7BHM^U*5#LV,Q,8/U TVO)'3?*%F9** J'H3.)88Q#'!@D%HM.6D9I@-< MEG92?BHQ^USM.!.DL]DHB\:SR9'9'-8EBBA(H3%[1\X"V5&TV3&"F#=)9M%@ M/.B3[5%;-*17&^5/Q+ZG K(5-1K)- M1GF8LS8PSLEG?0W\'2FP#3L6<@%T:$CK]Y"#,*CQ M/%>Z(&5MI5F1F)#Z156X.4K=#4$JLPJ ZBTL$L2FRI H'U92+-C- M@\@;4MCGQ4)"YF-7+GE_N/GLTW84^#89P=3: ,D'DOVMJ2S8;=4 J@%3)]6X M]=MJ:0R$#@64M!49.%B%8)1%VG/PB[T,'Z3V$";TETIY4-*E2_?>18TV+!:- MQF5!DA MI7*FH &38." .*+5F@858++XDN81LT^-1@=MG8&L)$11+K=BW" ;JOO":W08 M+;KD9 =O0/-@D@^Y@(%IFK2Y-2]535.A#H?0C:KVY:08D"6$I+R=&ZM!EB\Y^:6&"0'!T-/M$X7LY]1K>AUWCHMO5W!*R3P:M_V_^OI*FPZFI?W<%4#[[P_]NI M[S5<49B#, [ZJ%]8U:!:@E\?%#K; O1_+S ,>QJ7+$U&P=-D'+Z:3L*GR9#= M<1^)UUS_(LC_G-;K/8'3*!L,#K0FX\E>:Q8-)[,#K4CA"S@?UV 4R+> "91J ML\8P?)3S;+C/%D#F7MLT.]"6 $.YGD.R%<@E8DM1"0TASM8PD/T@V6F+(8Y+ M,#X@0I0 3#XPQT#IH3X2]E49X/NDHW9KE$6#V;CWG$V&P?,H2K/^/*-0V$:3_L\TB#\>A9GQL0^ \"@ M9A> &EN%>T#^(->V:KN&/_01A5^ #E(X M5+F/)2,'UUW0)K0"%C6WZX$X4%D<( MB_B+CG=04/NV6^A[1WVOTJ[GAR"L_)]<='+]Q$M(@U?9"_:>EP2T(6X%VQF1 MS9N^^W0\CF:C,%-FTSB(VV, ,39"=3T& Q@R87]R\;,-[0/<\I@%'4=)?" Q M'/M_TU:TON4JS0;1, FF?!=!FD@4[^T0'Y9]%TU%% >\>*S6]U=$6& MA=(V[!THX%R\K%=J6U&4Z^T36H37$<,V"NWE(Q7F1ZN6F-R*:L@V>LC6Z>_) M\; "ZFL)1--B@_NN%D;@KC+6N@)7?R[,5KB-L_UI!B6/W3KKZJVP+#NCZO*T MX_/%#S?W_GT3*#D@KJ T]%3M$L<'31*ZC,9I-!@G;C',JR^^)? M#N-LT@5K4)Y<"W?V\:7;CK#P\D?:CM@%EP9'6%!W9 /C&. \M O?;IY:Z.SW M2&EKH;>W[40]R;B_(=QGU %=50GK.-W>P[\(JSZM.H=?A[O8,OG&\!4"^RZ+ MV3>#KX>V4$\@V/$9")8AA#VX+EJ4W&'2T+_/L%*TO-.H]@SPFH;@]2FF__\ M[?-AJX>EA*5.@%(;7/S31^SRB4OMT-Z9"-0JU<%/>C@/?2+S77R9GHDOTTD: MC7O;+<-!W"O= ;.,9ND>FDRS:91,0F *:#(]CM=^4)"5H/0FPPA#A36?1*.N!S\$D3HZ+< AU1LDH"RE,!G&ZOX-R-BC,TB0:3GKJ MG,6]G9%I-,GV=X1^Z_^/ A*]=L?%8#)TY+8OWE4PQW$T'B>A@$D\#-<[W!7R M".\D(#D2D7J'C^#U-I)@7$0H<0AEG(J_"Q([(D"?=Q#=)KKT@_+5SD=/*J;H_6 M7-+""PBX'ABLV\X. ];,:5[E>:,MQ(0WG.4K7BV=.& BB@XWFJ?T@#/8A2(H M5I:\2&?ZTDJ96DN_)#,CG>)$HA-G2T[K(!'KMT MURQ<(FB%,5POA0LD+2>Z"P9%DJ:01">Q(WVB-K%X#=;&GFO1/I=D? EF1!?8 "?-9+ M#E#>-L#;-1[,"_(J0%:BWKE+%2@V:JO[[FS;;)65JCY+K(74-::F"M*/KO&2 M"HV"A7'\';)#\2$^XFT)2PXYNPC:49Z+]OZ0#*][A:GLC"HVJ&ZP!+'T*6W- M1246DDX>+Y/@Y)BLM'_2G 2'#M&W*4CW.*2[Y6GVK@49.]7*-NV[=(KQ=TWU*Z0;R'X (6J%-T']'LC!4&AS[1PO M?!]W2^MNG7=27(@0HQ0@485^]KQ*/=PB.'W6])Q"G2;X[%JCJ+#]Q(.+N>GHVBI%<^#R=Q[R+!()H-]T\D M3M:K9^/8?U8%>^.QO+O3VV@(H[6[AX_>WH)]1]QWV-!%?8>N;^YN;SVZ]L?: MVYU+KDD\N2MB=%B@[$V[LX_H(^QKI6 MWA-WZG&?',J4.J=[XA#75;-<8=J TA$Q8-'0S42'X7&N!*K:2ZJ8?;KKI!U[ MNJO>/N%J]^2LFWDM"\FUQ/+@]L@<\'9W.XE^>4UW ^Y5"5(C".(+*+@H2] - M@=Q:]B:'E/O6=15ZL O&D8[ZM7L*G\!$X>YNN\/G(1XXG;& M-PV_Y?H]KLI_R\W[=)9$H\'LV]Z\!R](I]%@,'KZYOU1H_^Y!R2?A/Z["-P3 MHL*$[99&4*KL5R:_[VPNV3V;"^NMWU?\'/HB[SKXMG$MH&C +SCQ,P"P??N9 M8]O:?B3ZSGX;V76W7YC^ #4'0 ?PGP4,3>+)Z,+NQ/H'HS;TI>1<&7 -^KD2 M')8+.\#[A5+&/R"#]M/9M_\ 4$L#!!0 ( -N! U%_*.SXZ0@ ',; 9 M >&PO=V]R:W-H965T >D%V=S=9UJB;2*2Z)#4>K>_OL\,)5FVLXNF09 O_6*+;_/& MF6=FI,N]L9_<5BDO[JJR=J]&6^]W+R83EV]5)=W8[%2-E;6QE?08VLW$[:R2 M!1^JRDD:QQ>32NIZ='7)<^_MU:5I?*EK]=X*UU25M/>O56GVKT;)J)OXH#=; M3Q.3J\N=W*@;Y?_8O;<837HJA:Y4[;2IA57K5Z/KY,7K&>WG#7]JM7>#9T&: MK(SY1(-?BU>CF 12I%S1_T7UAVZK*13 M;TSYER[\]M4H&XE"K653^@]F_T_5ZC,G>KDI'?^*?=B;3$Z=\":LL8LHZX2NF<8?M?:J$#=>>N7&XB.FUJ9$[.EZ([Q<@0,1 P,W%"+" M^;QL',NV9DG<4)1^6Z&=W&RLVDABL[KO)!(Y)C;&:N5>B+__+4OCZ-@%_>,_;3?E,;)DD^39_V>:;1<'D[,HG26]*-E%&=I/UI$B]E2?#3D30.AYA J'@HUCY!0 MAC)DT6(Y'TQD:90EB^]NRN[_O;(YQ<"& \.;033\P.O,EN*G@Z&3P2#+3E<> MN;YD>')(,DE/%HXO+L$5_?05(^))4$2S:?S2'$G$D\E+0?")28WJ0)?W 9 * MP- 13A)FO:V]5:U% L1=([D?V8F@B^#P6MN]DE;LK=P!2'%0KQI"+HTBQ .+ MH92L3,-PN#ZP,E8H"7)TY2#C&5"(J -^5 $_%.-'#P\<];2%(IXP?PB<3/%_ MHA2)O70#L[ 5,+R%^+"1:RS0?RQ^/T\HVA;/=])Z8+2\QZ;_&N._059)%\,% MGOXW63DDI9,,]/\$<;;R_N1"V:1MF/#E#0 PG4<70.4!B*91,AOB]GP>+>,A M9LZS*$[GXD\%EY>U$]<%:DGMO)5<&Y^J.(NF:7HVFT7I?'XVFR31-(O/IR$" M.+Y3A<[)*4[7@?O3\U.S*(O/&8/%/#G?G$79Q>([9)002D?1JUU;N!4AN&CY MN3?/=XW-MV@*X/>PZT957%?YK?3"W^^@>8F(Y94N*,GO4+MY5;$H!@Q+M5L.1Q*;1A:SS@!^E8E9Y3GB%:'H6M27Y',I-@L40O0\V: M7.E2 [0TH9Y9D9@@-[!1&A$5-KHZT90Q[3E,WVDV%F\)QEL3212N?$3ST\/$L2P@JS4X2 H!+4H+ J2:U[2&/#597 S(*K#/&JZFY-MEZ!^WH&6_I41 TF@KI*+UQUX9/GKB#QT75 HG2@]Q MXTDRGHE*ER6_,0&9)[-QVD]\K8"A-ALZEW3.Y,&_#WX6EKN*Y,B'3[SN<9\+ M'$2M/"QSJYSG%=B\"PAWB)B6TAM#\>HP@2=G2EVP;*]ERD@$R\]*/H1GO0FXR \ M,L,1P+;%5RAONR5UMP/&LOUKIPO5RH;X6;$HBI,<;M@TFRV?Z!2"?NSR8Y1( M\ AINW<0H9#LJT?V$,H;,KQX0X#FG$%#;(2W!A7B02.VQ!I3IJ]-"ZX1VZSA M6CRJ"TV$7)]= @DN<,6PP!V+:S?XD]3)\'@,[S%J,]>_)Y0A6O8&>M1 MLFI#0&4-$@CPUK<'P0CVO55E1/H7*N0W]8AQHS9/=)-!Q@XIUF@T+,P[R)-0 MY*^M+H]3*EGP5'X&UUQ92F4BUS9O*N?)&=M$=F:BH"9C7\@T/0@!%+0I6G@F M9.S<0MVA5BG84Q&]R@7I2_U)E7IK<(0TX#W=W;5E2C 8M%$G?GED-AU66GX< MHM*9&KGAOMZ0R>N'8%Q>\VMFR/Y;7%CS[F@P'88$34T7ZT$H.=Z1^#0 M5A=M(%)V];3*%1I^.A%/0I#LT34QV@*Q[JF;/%*G3P9C@ CGBT.P.]6'#13K M7[PQ.:FM0)_T"0QO91D0D)WHM-F>>02Q&8 M#X!^WPX_@K_?UJ#^^);N![:.9QWA60_Y4(OX<$/X\,J#ESQH]Z*+01M%XW@Z M;'C04%W,9X.)912C17K3NL1#M<.A(8NR@508#=[S3:/YH-N:1C-T@?^PQG$U MO]9^V*I%BRP]&B?S81N;83P[4F.^Z-7XTHO]R>!#2*7LAC_W4-Y @S?1/K9 M_HO2=?B0/D>]DW9#_4&IUC@:CQ?SD;#A$T\8>+/CSRJHO;RI^'&K)."= M-F!];8SO!L2@_\YV]1]02P,$% @ VX$#4=5KG8U,!0 #PX !D !X M;"]W;W)K&UL[5?;;MPV$/T50K#?[+W:<1+8"\1) M@Z9 4B-)FV>N-%K1IDB5I/:2K^\94BMK$=MQ^MR778GD')XY,YRA+C?6W?F* M*(AMK8V_RJH0FM?CL<\KJJ4?V88,9DKK:AGPZE9CWSB2132J]7@VF;P8UU*9 M;'$9QV[!OW*(6JR7AEC7!47F5OIJ^OSWA]7/"WHHT?/ OV9&GM';]\**ZR"1,B37E@ M!(F_-;TEK1D(-/[I,+-^2S8GIK]3=5A.HJ>YF)@DK9ZO#9 M;GZGSI]SQLNM]O%7;-+:Z3P3>>N#K3MC,*B52?]RV^DP,'@Y><1@UAG,(N^T M463Y3@:YN'1V(QRO!AH_1%>C-<@IPT'Y$AQF%>S"XH/);4WBJ]R2OQP'(/+X M..^LKY/U[!'K%^*C-:'RXC=34'%H/P:3GLYL3^=Z]B3@'ZT9B?GD1,PFL\D3 M>//>O7G$F_^R>P=P9SW<680[^X]J/6G-Y^NU;V1.5QD.D">WIFSQR082T_E( M#+'%-T+&Y]85PK9.*!/(J5HTSJY5/ XXC1B-!B$:+'="-HW>*;.*)N2#0LY2 M(:0QK=2"RI+B"6 #X3 E@HU+=R3=:;"G!8^!V"DOZ,"E 4!QBSQD8-ZU4#YW M%!*,"E3[CBFV4D:$"A@@:XN1>$ED+5M3?"11ZF,-+F"9SZ ..I$$$WK&NN!P+3O-^W'1^)K M!=T/-G.DD]^0RRF]8U7V\T'4%"I;>-%ZN'$H^H#:'O^$IW5;]%H1Y 3'5']8 MRIHMOL>!$[&1SDD3=G%J+?-N79X[! Q@/ Q9VUB_]DP+)B@UBJF,_.,^MEV& MLM5LFQ3"MJ36W+DI14D$.E'RH M!6W1)3R!LQ<;E%C^+_;A?XYE#,U#23 MT5D__>Q@,0Z+?,()V23U].ZG2>#5]M=28/9#"LB]A#P]O9@=/PO\_W3HXST? M30[382CHT6QT\4,V_"1JC^5"QV5EU'>*. ^5_,'>,M5ZZU5TVAJH)$MT3E0B M_.+RQ#J&2H:NLVA:H_Q&*]FBSCN%6HQ0H4C3J59W8'&*Y>;4V,"Z>;1!N>]Q M^VU*R[68D9%Y$K$*(_&>'1]P 23N9VEW>@0>)\975A03[&C73A";%I[@M&PE(I/R M5'%&[<1MZY0O5&Q[?"^*T,0=+(89*\HVM"ZEIO1HO#XZC(Y*< P'+U[Z4[)W MURB&..AOJ9+M^JX:[U@L$T\@VR7\Y&7^P7.03OI]&H(7OI-<= .]]:&KYGAP M2:\)(>%/$3Z8"'2ZK_>C_=?.FW3)OU^>/I4^(J(*6:6IA.ED='&>"9<^/])+ ML$V\\B]MP =$?*SPQ4:.%V"^M+AU=B^\0?\-N/@74$L#!!0 ( -N! U'7 MLV1&(@0 !@, 9 >&PO=V]R:W-H965T.@2;IL QH$23I^IF1SI80251)*D[__8Z4+'<_SM53W.@AY7<,_Q2PUJ,U ML9[<27EO-Y?9Z<2W!D$)J;$( C\/< YE:8'0C.\;S$FOT@J.UUOT/YWOZ,N= MT' NRV]%9O+3R71",EB*MC37GR%EY(8Q8S)5<$V6Y$0\-ZZ_C6NC/^*N#?;7U, I\2[G/_%;R@]S9P>,'[O-WCY@YLV,.& M#C;\S["=LV^@2 .$A<=D'QRYS8$L98E%5-0K8L1="42#T7BH3$X,DE&B:8UP MV2Z71+8N88N4B#HC65&V!C)2(_A!*;4^)$6GHT$=VNHX(;__-N5^\,?_]KW- M%ETRFC$XWU2/(IHS/A>*1;2B#%R M8=,$^R2!Y1(;I\TC[$'I_9%M?1D1:Z$RO??^&']^GXD_H[$?O)M_ZHD]0_%;T9C6:,,C[[J>BACY;,@CU9,MAQ1,Y<,8Z2PC].^#@E M_&,6/:'/=NG\+1T7FXB\KB5\0\O@Y&[;2;OGP64$@>]M\2!*J+$)K0&U8V&5 MK2W-I9+5OH[TGNO"=N9$\:20F&HX:FA4@5)WD I, "N":EP7Q D%7_VVS$B. MF8(<@.]\;8JC;)/&O[ZE_9J6M3W8UXJN01M5I#8DW46T=6&&FN0LH2Q(^GT< MTEG@OTB.&):#OWWX.T#9V!L;(&=AC!A#2V&Q3_V9_R8=7R\W-M8I[#65L9CR M6;03EW%;>(G^J6I*^0.VH$VKTAS;$VE*40^.H0U\\#/@-,3^MMVBQ8D?/Z7> M2B/*0;V-# U&!F#'IF' QAP\H7XRU!,/\2T8./8-%]YH6JM K=Q,JK%6VMIT M@UM_VH^]'[MI;V#O9N;/0JT*O*@2EBB*A1Q-B.KFT&YC9.-FOSMI<))TRQQ' M=U"6 >E+B4/'9F,5]'\&%O\"4$L#!!0 ( -N! U$*CZZFJ 8 ! 6 9 M >&PO=V]R:W-H965TS/-/V*,Q(@Z2QU_SZ?"W-Y?6:(U2*%U[L&:GU]=W3K;.- ML1]<1N3%59%K=S[(O"\?C,[&KO2DDS#H2(?SR:3 MDW$AE1Y6N&JHI!V^XARLSD?3 ?-PBNURCPOC"_.2KFB MU^3?EB\MWL8M2JH*TDX9+2PMSP>7TP>/CI@^$+Q3M'&]9\&:+(SYP"_/TO/! MA 6BG!+/"!)_:WI,>,E)G?A5VPB[>QH()+*>5/4AR%!H73\EU>U'7H'3B<' M#LSJ [,@=V04I'PBO;PXLV8C+%,#C1^"JN$TA%.:G?+:6^PJG/,73Z6RXIW, M*Q+/2;K*$BSNW=G8 YQ)QDD-]"@"S0X G8CG1OO,B=]T2NGN^3&$:B6;-9(] MFGT6\(]*C\1\,A2SR6SR&;QYJ^D\X,V_1],=Y*,6^2@@'WV_#3\/],)X$M/C MD3B *-X3(LZ312"0\!F))1.N Z%9"E-9(9TC4$J=BES)A%3-=2>R2[J1RBV'X ,K-AZI9/!PH<"&!L M2C;?1KXR)O."_(9(-QBEM%XQ*S92K631&4ZDTM,H&%2&XYZ23*N/%0Q3L5V@ M54W>MRC23!7J4[0TZ(*)%X[L6BYR@G1E55L:_MBCK/0>[8@=R-NRSR939*5- MLBU2WV> L$0BIS7ECG'BT2$_;C*59-'ORL*X[F^+S])RLLIG>B%)JN_#XOU8OC7:;,PL$%N;0'&.R+!8)] MD$[.KT'41M_=1S4PE+TA4FH=9[6.^!Y>UX[MK-FD-P1/'U^:' A*KX!@ MUI";)8I?Z?C!7$F;\G8_HOO%A-7EBI%(EPGZ6"G0A(T0T4&=P-Y14MFHL@P1 MB!O(G*!K% EK/I[P\O8_E)#%1 *X9&<7 OAL"^\8H>R!^_>5T-ID_ M_&'_EWY7MW;C[Q@G+V.M?G08G6!V2R][4?K%XT.CSBL/:^-K^__&(CHFVS3>LJ'P%L985-&PI;HGI9#B=W^LM M\--T]O"S*_6AMZ/7([$R:[(Z? 8Y4_'QUZ2.MNQQ/AE.CR??*N[NH1^8_GMU[&<)^%D"?G0).#J=?F-"\8EO3/[9\?#^ M\=%79W]-_MC8TEATUYA+%K[?*AP\.#R>3+^P>[VHS$Z&1_/C_L(.R$T6F)T. M[\]/VH4G57!SVX8$:SAUA;$D#*W$0^OUQH8SAL2&?W0W]KC0IM M7]J1-NW:^U9(U[2WV-QB<@6IA@Q*8R+Q@6\A-=BR7S(#SEY&WQ1B:4T!XZRE M500SAEDJK9RW6^$\Q$)_S).A;#A8%^V02&NW'"ZR,%68*)<8N+3$,!LX Z&* M+;2KX 4TQ==;Z-C]AK-QG(YC5QP,XC31(RGE-NYCQ590E*Y*THZB[>*A_N A M2PB,T93MB4TXS5(N^>O4]V"*(*H[;Y<9Z^^RD6$LWY@^A@.F4>6I@.HO,,QT M:C92-BJR=F7KYQQ%DC*3IT(5;+U8+N,LH##AZY4*(VA]&0$GNVKQ#R6>1>*I MR;:E]]!XHH)XVSI"L!AX@9A2)-A-@\B&+R_NUB!I&^OMU=U[&6[Z./-Z5X@._0AS"#4L/\<6;,MSY+8SW MI@B/&4F$.!-@?VG0S=0OS*"]!+[X%U!+ P04 " #;@0-1ZUFV58D/ ? M*@ &0 'AL+W=O R IS8PVQWZ9D40< MC3Y>OV[PY=:ZSWZM=2B^-'7K7YVL0^B^.3OSY5HWRL]MIUL\65K7J("O;G7F M.Z=5)9.:^NSR_/S)6:-,>_+ZI?SVP;U^:?M0FU9_<(7OFT:YW1M=V^VKDXN3 M_,./9K4._.'L]^LGG@D=96/N97]Y5KT[.*9&N=1FXA,*_C;[6=<[W2UE[^%MLX]O&C MDZ+L?;!-F@P)&M/&_^I+4L1DPK/S>R9VZ52[HXA]J_K*!%T5I86>6Q\_>4A>*?Z\-*UJ M2Z/JPF-3C>@*OEBKC2X66K<%XKI3#N-,*PN["J,U/#*LY7O21.<,%NEJ^,1* MM]JINM[QN>Y"G!L@V*=6!+GA/O"=O_[EV>7E^8N_75U]D(\7+QX4P!2,#MJ9 M9B(99+!.]E%M572]\STM$:PLZWINRR=.K_I:-">JY,.;M]=S,9FK,+_>S?CK MKJALT=J KO(LGMYUIN2#V:%0+:./CF6RKJI\1TE'M7T=Y>-"PMAYJ7IL2>G8:TD*H M.IVR[!WTO7H@EC25IE"M+K7W]%>*I8JE,H[6&YQI/."A>J=''BV?=%/-"SH5 M%@*H>5F-9 M[HF$VXJ91(1?V[ZN*"D3'3T:@\:(K46*-@V<= M%'0/'/WAQ8K_$U3E$ YIN9X_8K./3.XU &#G,=07'W6Y;FUM5X" =VTY%VL8 MC-VN+<'*;EMLX?L% LH@C&;%S1;$@(+=V+H74$DSK^HZ.DL2'AR@)BI&"P>G M6J_*B$)C..G:(%W)8+8G1S7]H_&?X_Z?((D+(%_A5F:*)OM# M"\%XSK9J8UP/G+K^X=_OOCV]>/Y K+B/ZQIGLPVC/:<"68WNO>@]=O.()@2[ MY%-J?M11JU<"#\P=RV7$ X M39MW+*#P2C>FE%!&6$>@05361BU@;^V#:400 M.,$:2JRMP*D>9B):8K7Y3!DB,DTE,6'.D,1R*A ( MO&UGQ39.@OMR_V#3 WS;#=*( )3D%&[3% 9^4X:,R(-@MMU7$S8):] "K*'G MQ0]XM#0.8B/;6F?"+N(.LIYR5@E_ +,0^30 M@/#K)'EC"GP#'WN]?TX4%"ZE;:$*D+AOD;M*#1B@ZG4+Q[,M(WY>?% N9(D] MHBWHU2[#@"_*M6I7W$V,FH9USC(-I0CM',.3\4I2TR9I*=Y:UQTH=3"K;+/1 M4H-B#ZWDHR:H"!!$0$@7T1MC#K1(Q<,I&O4Y*D"%T[5M9".G.D:9VBA39S^: M*-V0= F3 "SNB2,&D!!RFB67YOELK&PF=M_J4??X556JDQ/_-K,C,G7E)>3 M2D3%VN?I@R*2#6;X)0P$@+!'$P;[3?'7OSQ_\O3Y"Z H5,S8%^$;6P$+=(2( MB2L,217NWD1B Q>C^C]KW0VNEH47[9(QU<-1D]-Y[3;Z+GN,"K[RX@B>;(D) M9CA3CR!"V,$1"62K'FR+B.EG4XU*\,'?^B7T3FW# E4/MY$<0X+81#]NP'B8 M#F>%!YNKL;*SD9TQJ:W-,K&$2&D66F(].VOV3RP>) *AFA2_V;G"X/$L?.'5 M)7#C>^OH'"5$2!H7=VG,RDDZ*FM039>MB; [%=^2)9)0,\*DWF!4GKUW*FZ M2(2Z\4,6I $*0A?9+5)((N-9F++WP@&A+PBBD'&@$2NIO3)([LCRB>P3/.@1 MU&JYUN7G2$'W+#\?'.NG)-V>8;"_=0A)AC1B!,J+Q+[67PPC3HM5%)+ 3'R\09.)M394M/3]6J "$_,)26..K733F9) MN.VP*(Z$2B27-?'DR'&,%BGID//:)U/ IA"D1[$U0=LO&W$O>53^6(; M?(W%&V?!4FVLZ)*Z!6+3G[*C-5KS^QT ,!%D M+95RWBSYCG)#6%4#04J\@#OXIXC+U*GE>9^LQ'\Q%"ZIE MDE5>'&MG^TA%PEUY^CX2)'1X00'%(,N>U4UF02:1Y__-@^:'5M$;5?ZI9F?M)4B%_D\ MK82H"+H(>;CD#OI(K&MB!TWZ#02"9JB?,5XGQ&9E96HC9:#D9$N %]J0#"YY M_[X9<0^6\+G@N;<[G'5N^R=8X,PMG\(H!+#NSP3^>';7NM6U@RS7O)P!O7[\'6CQ@QP"X>I>K_.'% MBH-GM3PS\9G32UYO2(\I(0"]AWX2XT6-Y);TS2$@H8BD3)7[9U%'TU;&R$MI MC&2PTKBR;R39PR(RJ;7M*9LIR H(30$J5J[E49D3,6("#PR^)>$R MO^+K"HDJ>9L55&.QFM"*+C/.DA)Y=DXG;CQ>H(NZLMQ'W@^^,#S MHV9[!YPT3N(0NG[/BO^](;FYDNBXRP_^U(($740'[[JDO5#+LQB*4YX:KASR$%.6<]/=B/(L+ MME%"&&*".1O(1NZ9CO7@@?I+$NCT]\% LZH!? ME(;EC_)K% -VZP9*AX<>K@(.$+B MG,X),[KFE7%;]GJW3G7%RIX*K-.7BZY6[4Q,5VFVDZ3HQ^-4'T_;(B1 K,Y4 MM:%]4"7F7J8DD=1V!M=$1A8ETXZBJ.]8'@7;EY'&O@7[@)$ ""5XMO8'ERKD M\"IU8=/FH',5:)W=UQN[W(C%]Z,HJ15 M2DF_*;YZ-#\'K:EKCB=*B>4G'@/O!GD438HS;@$6^M0N\[T)PX#%:\2<0X], M$MQUKGR@.VY*XHU$HWZ.#;U\1W-+J*WR$4(-'7^\RF&SB]@V2;YWA_H,YPI* M^ME?/9P_R8J(?B2KUU@C-F*2:T2 -,VB=S[=6$T[NJJ"YQFQ-B%=BM\DV/70 MP+^>-O!OQFR/@3\,H1N5,"CX-*,R#XQBI0W']?+5^?S1;SU/:7V8,HH_(_61 M='%Q/EZVGQ_OMZ?&3'%%+DQCB?'_C&P_BKE^=2(9U M&WWR.W8D:HFW7IY?/)&;T^*[@;I-9MT0-)2K?/'&LA6=KW:_N[IY,USM&A#0 M_#C+S8%1B'1^ M+ZP@=P\F2^?E\A:S=,UJ6&#%-H&:-!*85H@BJ];\*L5;7'XD'=.+U%$:OA=2 M"2=IQUN Y&B\OZ4/#Y>>>VO&:* Q\<-9[I^>_U^T%<4>KR$YQW+>&UK&M;# ML1,F1\K@R:OH>[:16.^ZVL12\N[CCNSP-O<8KN78A#0;X6+C^'&]A&&I$*Q8 M.2!]@M?_*EC@@3^57H1#'G?W,JDAQ(ZMO+$ CEFK,MZ]LN3:F%A?BXXCAYP8 M/,H@#;G[E3(47\.8HTST4/;(,;)K2=9'S;]:"SUB[T3DEI<,]K8&_/# PCR4 MCZVMR>6)/E!:=KIQY\BL'YZ<3E@12J9 M/I+@%U]_M!UXR=-'YP\&N+AA*]LL=[F6G,A&W4_GWP,FW.\6F'BY(I:$SPY7 MVJ38*">.I]CS&EF#VM\TE3ZQ*BDFVT@#>\-KKG@U"]?C.S:Y(\REO)*# M<#I*-*PV.4KF\GUK$]I*C>\?L_; M"1$F(IM)/1/VN.;%7=SA;/+.7J/!;OAFHO0NVA!?WQM^'=Y^O(KO_(W#XZN3 MWX,O@3;R1N "QN";>3C6H/!.P[ <[[VE+]P@^&= MT-?_!5!+ P04 " #;@0-1N9BCHB # "Y"P &0 'AL+W=O%['S6C*G6'?\B[EL"]RS5(. MEY*H/,NH?#P")N8#QW>6C*MTFFC#<(?]&9W""/3-[%(BY98H<9H!5ZG@1,)D MX!SZ^T=M(V\%;E.8J\J>F$C&0MP9XBP>.)YQ"!A$VB!07.[A&!@S0.C&MP6F M4YHTBM7]$OW4QHZQC*F"8\&^IK%.!D[7(3%,:,[TE9A_AD4\UL%(,&6_9%[( MAJ%#HEQID2V4T8,LY<5*'Q;W4%'H>C4*P4(AL'X7AJR7)U3385^*.9%&&M', MQH9JM=&YE)NDC+3$TQ3U]/""RCO0=,R C"#*9:I34&3GVG#4;M_5:,-(NM$" M[ZC "VKP.N1"<)TH\I''$*_KN^A;Z6"P=/ HV KX)>=-TO(:)/ ";PM>JPRX M9?%:OQ+P%MRPQ TM;EB#.\)RB7-$%1/,3VE#U=@H0M\.^>%=-_!:!^2MUD-- M\/:AO/W502:D3K]#3&XX=@)FMZ/1(Q9.J6F8E5I[SUI-WJ]7H7VPPIA M=GYP4.%T&I[?0NMR)B35@&4ZUI54K$5:U7PI?;$IP7_J[G^0[A.((!N#)"W? MI-Q?Q?#O4^[W&KVV5W>)_A/)SDO2'33"WNJ>N[5I#AIMS_]ID@.$"UMKC!H' MC60GW-)DVF63:;^XR>2K/+#BHO$GE_)[4-I<\*9VLQW\K=_?J[[7Y7H.2N'S MI)SX \USSG/-?_>XWS-1KKJ\:ZJ2C=RCB5@9S:H5&12.1<%Y-5R2WGTL-B'%N) M%T,MQC,UK9#!!%6]YAZ6H"P&Q8+08F:'L['0..K9;8*S-4@C@.<3(?22, ;* M:7WX U!+ P04 " #;@0-1^2S>N5@" !0!0 &0 'AL+W=O=!94QS$46Z MJ+!F^HP:E'9E3:IFQIIJ$^E&(2N]J!91&L?CJ&9P6Z MK6NF?BU1T'8>),'>\< WE7&.:#%KV 8?T7QK[I6UHIY2\AJEYB1!X7H>7"87 MRY&+]P'?.6[U8 ZNDA71LS-NRWD0NX108&$<@=GA!:]0" >R:?S<,8-^2R<< MSO?T&U^[K67%-%Z1^,%+4\V#20 EKEDKS -MO^"NGMSQ"A+:?V';Q::C (I6 M&ZIW8IM!S64WLM?=.0P$D_B (-T)4I]WMY'/\IH9MI@IVH)RT9;F)KY4K[;) M<>E^RJ-1=I5;G5G4AA1'#2=/;"50?YQ%QI+=>E3L*,N.DAZ@C.&.I*DT M?)8EEG_J(YM1GU:Z3VN9'@5^;>499'$(:9S&1WA97V;F>=F_RSQ"&_6TD:>- M#M >;6N4K4"@-?!#Y*[,XZ /[R9IG'V"_QU/;B68BEK-9*D_PJ4!>W#8'YQS M7&.!]0H59(ES)E.XX9+;"U/"AJC4/>L]3,/S+![8XS"/)W!%=4/2U@@-4T:# MW#I^,],PSQ-X(L/$\* &>Z2C<)*.!XYD&L;Y]&\_ M*1K<\AK5QO>RAH)::;H+WWO[Y^*RZY*W\.ZMN6-JPZ4&@6LKC<_.\P!4U[^= M8:CQ/;,B8SO03RO[Y*%R 79]363VAMN@?T07OP%02P,$% @ VX$#41&ULW5=M;]LX M#/XK@J\XM$!66Y:=.%L2(&WOI0,V!&MO^ZS$3&+,EG*2W+3WZT?)B>VKDZ = MAGW8E\BDR$>DJ(=21ENIONHU@"&/12[TV%L;LWGK^WJQAH+K2[D!@3-+J0IN M4%0K7V\4\-0Y%;D?!D'?+W@FO,G(Z69J,I*ER3,!,T5T611TCJVO_?H?[K<,9YN:3W/X-NWQ<@ N9:_=+MI5MQ#RR*+61QUD(ORAAL^&2FY)K;)X#F6H-1I/S>XZ2OACY!O&ME;_885U56.$1K#[Y((59:_*' M2"']O[^/<=7!A?O@KL*3@.]+<4E8T"-A$ 8G\%B=+'-X[*7)GL",:LS(849' M,.^0)FF)B'))EIG(#) T=^]OC%G65(W]2: MJ2%8#*B+T7&9/H!"$M?R7TIJ_>J%IX54)ON/.\+NE==Q2F--+[6QF""U,$SX-R1-PU2C."&/# MEA0E+2$<4G(#2]NX'J![#&K+^!EHO5J/AG%'RUA7-Q@&Y-KU"%#8WQ8V^ :/ M/<-OH\9-!0&YX3O=L2&>CSJ8R/MQ;':'CB*H_KJSQ^^55>FE)! MO?'N/,(C[HB&0_?X:>"7$NT958Z9N0OX_'V9/Q%*WK3;P$5K5RB-K"7MNH>) MG0B?*YIN1X=.T>PQ'0S(_1KPU;\TN%#MB!2LBMGND]C=#Q7#;SU2D10K]Q37 MQ#&C>J_6VOJU/ZT>N8UY]5?A U>K3&B2PQ)=@\L!;K^JGM^58.3&/7GGTB # MW><:_[& L@8XOY32[ 6[0/T?:/(-4$L#!!0 ( -N! U&=JTI-N ( (0& M 9 >&PO=V]R:W-H965T] .T""MM,ZK5I5NO6S20YB-;&9[13Z[W=V(*7*BJ9]B7WG>YY[[IQ<1ANI M'G6!:&!;E4*/O<*8];GOZZS BNE3N49!)TNI*F;(5"M?KQ6RW(&JTH^"H.]7 MC MO,G*^6S49R=J47."M EU7%5//,RSE9NR%WMYQQU>%L0Y_,EJS%<[1_%S? M*K+\EB7G%0K-I0"%R[$W#<]GB8UW ;\X;O3!'FPE"RD?K7&=C[W "L(2,V,9 M&"U/>(%E:8E(QN\=I]>FM,##_9[]BZN=:EDPC1>R?."Y*<;>T(,1;XC>!OG9CFK64$5O4/7A1@I3:+@2.>:O\3[):K5%>VVSZ"CAMUJ<0AST M( JBX A?W-8:.[[X'VL]0IFTE(FC3-Z@G--'DM88;5 !7%HG>$9/#"EF##/+*/6M2:ZM:Z/4_2%\Q@ MT(=K\"TK!;;DIM8381*OHZF9LTF=2FB[9K&'4OC9I+R7^8@BZE[=B! MQ.BL#_?2D*Z7"XE[@R0^L)->ML1.VTF MRTMX,Y]OF%IQH:'$)4&#TT'J@6IF7F,8N79S9B$-32VW+>@W@X^W^7(':,-%X\R!U#HN:1,CIU< MJ?6%Y\DTAY+(<[X&IC5++DJBM"A6GEP+()EU*JF'?7_@E:1@SF1DSV9B,N*5 MH@6#F4"R*DLB7J9 ^6;L])WFX*Y8Y)/1FJQ@#NKK>B:TY+64K"B!R8(S M)& Y=B[[%]/0V%N#;P5L9&>/3"8+SA^-<).-'=\$!!1290A$+T]P!90:D [C M^Y;IM%<:Q^Z^H5_;W'4N"R+ABM.'(E/YV$D.0''/ 6P=LXZXOLE%^)(I,1H)OD##6 MFF8V-E7KK8,KF"G*7 FM+;2?FCP0(0A3+^@.)(@GD.CLGBPHR-[(4YIOK+QT MRYK6+'R$-4"WG*E4"6ZY?#LYN&%(YKR1AF>S9 =. MHAC-!$]!2IUM6]R4DJ*4K=59Z ]Z.RG ?D=*<-*10ASWS+L[FJ6?[&7E^_C5 M^G^]7J:IJ+JO8?L;=W67$@*8ZD36=X.P6Y]AE/Q&>YS..'O_\PW-BMUDT#]P MZH?A']G>;>G[>B[K#O^SKR> MF[=$Z"]'(@I+[>J?QY#V+:D'QM>W_"Z[T-+';7(]O$,9 ZY>H# #<"P &0 'AL+W=O, M,WWBL2[(90<__3 *O/!G2Z%Q4"B-1?7*O"988VA(;P4=(H5B")*%O MA/Z8V$MK[^,]B\ MDA)/OQN=$WNC@W441^0/4=ZF1[I^Y S'>U639QB1)Z$I[]HG3N@EAX)X-/J_ MTK\BYV^V21D2/B/4&K"MFL:]KZ@&6;3:XT%"7H%*=8+C>P._V3J!S)A*187% MPECAQ#(:#']\0YB<"J_]7["7@]ZSI_6QIJ7Y?H'T7E2;#0?3%/ @4ZIRLL)7 MB["R?OW,,X)?1%3RF/S7$-#@;RC+:LSSW#Z@I!]U*3K$H"U!#9;L7L[F,HJE MQ@/&*K"2P$N:4VQQUE^)#^:Q3['D;&W3[/I,1ET.A\X8J=ZL+_3)N.V3\7O[ M9%7NN(/QMM5_LS5>QKRR!9Y3LSRY^5SQ5^*3VVY7[!\<3>![1M<_!7 \;(.X M%>QOD#/&1HBBL"N*0B.*NJ(X)$\YX+RUPKNYWP@=/TZ:CH-C 2NJHCG$#7VM M7[63* (G&(;D=U!(UOO"WM'=Z[2WDH##G0+[&")IT"DH?5JYV!DGPSYYK'7) M,^45&+15I2L)[PVIZ9!U2+N&W&4A4@+>=S?:R&P7[Q^T[>L0/S1M_BV2NYV) MJP"YMG.E(I:\]?#52MO1];Z>V/;J]=S[A)>N%%AL[ MORV%QFG0?N8X?H,T"KB_$D+O%L9!.]#/_@502P,$% @ VX$#41@BL6> M!P K1L !D !X;"]W;W)K&ULW5GK;]LV$/]7 M"*_84D"1]9;<)@&:/K8.*Q8T6?>9ELZV4$ET22I._OL=J8>IVE*=#6B!?9%$ MZG@/WN-WE"YVC'\6&P!)'LJB$I>SC93;%_.Y2#=04F&S+53X9L5X224.^7HN MMAQHIA>5Q=QSG&A>TKR:75WHN1M^=<%J6>05W' BZK*D_/$:"K:[G+FS;N)C MOMY(-3&_NMC2-=R"_&M[PW$T[[ED>0F5R%E%.*PN9Z_<%]>)HM<$GW+8">.9 M*$N6C'U6@_?9YU^@]:>4/%+62'TE>P:VG Q(VDM)"O;Q:A! MF5?-G3ZT^V L2)R1!5Z[P--Z-X*TEF^HI%<7G.T(5]3(33UH4_5J5"ZOE%-N M)<>W.:Z35[>2I9\WK,B BU_(VR]U+A_)V1U=%B">7\PEBE"$\[1E=]VP\T;8 M1>0#J^1&D+=5!MEP_1Q5Z_7S.OVNO4F&O]>537S'(I[C.1/\_-Y>7_,+QNS% MJ,[J @A;$5H4+*4Z.' DU$Z<*P]G)&4E1KUHWL&#>H9CFS$MZ^>?$L_Q7Y(? M=;_;<("!0_I7M_G#\1?='?<=]+X?3)R]KXC;K1;FL MN0 EQ2)KJ(#30HNG&69\+B2GJG1-:! =4<%R?/>8C<:FF_OAD#LF4>ZWTL#P MD6?YBV@P]N+ &(>6ZPW'3AA/Y'#0YW!P<@YK=0G;[DL\%K!CJ3K-\D>EZ-\: M-2 [GYAYZOW5/0;0&L;'ZS6'-95PL/)/O8W[^'K[ #S-T>TH!5J3"5Y RF42V3DNU93G3KR M)(JL16C6(R^QC>R(;)<\8BT0!H7OXY*8_,II)8VJZ6%A=)R%01@Z]I'T&[MW M&[WG>.9ZOA4XAMG/2& 'X2B+9R2R'"Q%V*NL(#>5._,"5,XW.86>O3BL1N/: M;7,^8&A%7F#RBSP[2D[F9WBG1Q4-'ON*BI[QS=+B1W9@>L8Y\(R+ ."4EOJ&=Y]K)7O_PB/X+*PGW'%2\WVV@$P=DJS,0"QY0 MQ*:VWJW;,,QJKM)&X@),KYQEF&%L5Y$=186_J#R13+]M<'3/3,W5B/^\>%0, MVF):Z?E,50BDT4)LG59*(]I7C[Q/^GN=>$C+AKN$JG' LX) 9!,-TWRU @[* M^TN0.X!&UJ&9:K:KZE@UU# MF-AKV5.RFBN@*I'RJ/X=;_MT]9E1BWZ< 07% M+@HKG58CHX\=U\;%]@20ACV0AI.H=X?'J_-K#?78]N!VI"J:])& _%7E4DS( MB'H9T=/ ^ER E(4.C5YD8W>-(BJ=B,3-%KGH; 2_C7.NB?BK!N[5C1H[@/? M'C2*6+O#A7N JJZ76$YL C2BJCN.6Q\89F?>GNB,CC=)#!:J$H^CZ">,21/I MDH45>@,0]F/;&5?A&/IBU^N9'&+?=@_[]9/!T7,=;-<'V[FP!WUX8L7>X?GC MW][? !8\!?\J;#!DA*C5X&OUS@P;(RN*'%-!QPY,?YMGD [I)@OST5(QK-,* MZYI3BSK.JY)ZK-J>5%FU+>A)/2?PI%PV)V70)^6!V9:BP?YTIRYAZ(YIVB$U MXG#%JG,HMP5[! 4G'%+)L!/(*U+D4+>J8%XC;G.ID)FD5&R0L<2F&_-K2Q_5 M25%H/$/$&9&H-5K5!:Z_;X*ZWG8M@W9E#VS:3*[*EE(/]0%UV&1H9=.GHT8F M/%E][; :EAK_*$?M>;>1G5G*R6[\$J$3.!YE]]]:L#@K?Z#/:$_<8B&ZM=EY MEJ8U;Z!6?:PAZ896ZU8=#!%6J,?Z6_N@+,BKM*B5[_)&6Z66Y[QLZXT>N2^) MPI..0C8-WI+A3NB3.'*AA6!CK)JZ\2U.&49STXFA?Y>@HF_$0S9Y)91YX\'6 MY-BP4SFZ 7*#N;JA]ZIAP6X%G7Z?(RJ@U/\4E+W7C@3F1-L0]VU#/-DV(.CH M+\[H_?9CQ G-PU2_DO2"D^_6KTQ*^C']BKFO_Z)I:9K%_WW+LG M-W1-! OL MR#S/1?@^.&A8D$_LF\NP7PG&OP)\W6QXV 8EBT&SX=O1DYH-U&L1#YH-/)G_ MAV9C$5K.H+<(8GOP3<^W%L'AL742S+<'J?V=X?U8E9@;OU!*X&O]HT@@TM25 M;/ZF]+/]OZA7S2^8/7GS(^L#Y6LTF12PPJ6.'>,AC#<_AYJ!9%O]0V;)I&2E M?MP Q5.X(L#W*\9D-U "^C]T5_\ 4$L#!!0 ( -N! U%,%!9M9P0 )0/ M 9 >&PO=V]R:W-H965TD;(6.8P\%5N3+ODBZ.][# MX_'N$3E92?5-EP"&/-55HR\&I3'+#\.ASDNHN3Z32VC0,I>JY@9%M1CJI0)> M.*>Z&K(@2(8 [Z*:VC_[U%_^C6CFN9<0W7LOI+ M%*:\&&0#4L"Q.+ELM+N25;=V#0:D+S51M8;9XR@%DWWYD^; M/'@.67# @6T>"S"O3I9&@0U=J&^0;AJD-@!Q!2L_Q&CZD-@V MI"MV%/!SVYR1**"$!2PX@A?U2XP<7G1\B4>0XAXI=DCQ :3[KG*)G&,]=GDK MA.:+A8(%-U"0V9HLE2S:W+R6Q^/@O_R4L2 Z)V_U?B@5P,Y>]J9[\?2Z8?O& M+0.W97N*DT\-,:5L-6\*?>JVM!_$@G#L"2\MV]+\T0O_6,&3,++-2Z+7VD#= M6WXF44A#-O(4<4#'R=A3I&,Z"B-/,4IHD&;DBRE!;:M!DY/PM!\3T?'XV2.F M+ Y[:4R#C/72B([B,7F0AE=^4 D&%?A!)11)V(\AHZ-QXBDR1K-P],-3N7W? M@LJA,,BU^]^79F8_+N.=&A)V392\N1[0M]3Q\R9"\,NQL7XA:]^P[) MSOE0=@ECP;G@]&L,?1S[?X9^8;E5XA$+ JM.MPI3ZG9R4ZBS$: MQCYQ)@D=!SYI)1D-6$*^ M8<;S2Y+/ )+11W!WH7BXQIA%C>]J,LB39TX8A MC;)@7XTAX(PW4(B^]62^!5( 'W+YQMGS M9:Y< ><7&IC>VLA9:&)EE7Q6AL=G^^MV^@- MVW6O"_?Z]E!;'F["PY:#&^NU&$V]TK5R$/E%AD6<)K&GP/,)EN7UI@STO\T0 MTLR+"B7O;\KJ;7]R)3QT9RO'.,I)1\EIK M#+V;4@UJX>Z#&LL:?V;=I:G7]E?.R^ZF]3R\NZ_><+5 XL.%S]$U.!OAST-U M=\!.,'+I[ETS:? 6YSY+O#:#L@/0/I?2; 4[07\1G_X#4$L#!!0 ( -N! M U&=;448XP, +<+ 9 >&PO=V]R:W-H965T4+,N- MXZ1/PUXDD>?VG:O.8B/5HRX #'FJJT9?S ICV@^>I[,":J'/90L-4E92U<+@ M4:T]W2H0N1.J*X_[?NS5HFQFRX6[NU'+A>Q,539PHXCNZEJHYTNHY.9BQF;; MB]MR71A[X2T7K5C#'9B_VAN%)V_4DI3[\AXB'&'R+'3E,!3!JWI0^0B:N/6GW+L@U-7*/A@Z>3+9GT(\Q#TK9F? MR0D+Z#SR3R=7G";S:(\EHBQ*IBPAY5%"OKK>A_Q,? .%HZP'H@D.06T07-FL M7WC*4AH$"8W#\"5I3N=S1B,>'Y+B441CQ@]*L9!&C)%/MKIPV!%8K7#ZV?+# M09(]GMGYE1.Q$2K7!_/'^,M\)GY*8S]X-__<#VGB\U>CTED,1@X- GN]L)^= M74Y_)'HIC5)&&4]_*'KHHR6SX$"5['"NYS9BM,0]:ITI3[U7YH:!TW M]/\<2MN+0\/F%K1196;SZ)J/=$UI=EW'64)9D(SG.*1IX+]*CA@6O+_]/_<* M96M_+CN5:1BCCMW08+%/_=1_DXY_0+?=-1D_\##@-<8)MCX@X\>/OJ??2B&IGWD:&!A, .)-I M&+ I!T^HG^PZAH[_2 M?A%J76*"*EBA*+8H]H#JU\3^8&3K5K,':7#1&PO=V]R:W-H965T M93:0UG M JX4T;:NJ;H[ RXWLR .ML U*ROC@' ^7=$2%F!N5E<*=V''DK,:A&92$ 7% M+#B-3\Y&3MX+?&:PT;TU<9$LI;QUFXM\%D3.(>"0&<= \;&&<^#<$:$;7UO. MH#/I%/OK+?L['SO&LJ0:SB7_PG)3S8*C@.104,O-M=S\#6T\8\>72:[]+]FT MLE% ,JN-K%ME]*!FHGG2;VT>?D8A:142[W=CR'OYEAHZGRJY(XG%ON(2*M(1G5%X*ME*.,/ MJ,BQL.H6C,L\T9!9Q0P#_5@)#OOQXH^C)$K?D.=ZGAJ"18.N:-W!1RL-Y.1* ML0ST+YMA@ISZINZ0!2L%*UA&A?EE]DM?BZ9@6^R#J4#])VL7.1891?F.:ZE! MK7VMM]"-D _!O4G6VKG7&1 KNW^[?;Z\$,14TFI\V_2K'?P>UL!)_ !)'B#I M#ODD#<9S[5Y4Q41)]C36R?_^ON&% W=M\Y#:&HMN%18C["3^)'$TB-/7/<"M MXN3-0:15NADNAJ24:U#"1>1;%;]8(KLCY^TC.V_UO(H%YBKZ2QNP+BX]]7P.\KX+FO@-%1_,2&CWZZ^UOQ_COU]Q,([B?SG]\5)))H-1.NX#]T@> MRT!R-#A.)X_-1F%OZ*Q!E7ZTUB235IAF_NS0;GH_;8;6G7@S^F.?E0QSR*% MU6CX>AP0U8S3S<;(E1]AE]+@0.R7%?X# >4$\+R0>*FT&V>@^T\S_PY02P,$ M% @ VX$#40E)F26* @ Q04 !D !X;"]W;W)K&UL?53=3]LP$/]73A$/(+$F3=LP4!J)PJ;QP*CHV)[=Y-)8V'%F.Y1) M^^-W=D+HMK8OR?GC?A]GG].MTL^F0K3P*D5MYD%E;7,5AB:O4#(S4@W6M%(J M+9FEH=Z$IM'("I\D11A'41)*QNL@2_W<4F>I:JW@-2XUF%9*IG\M4*CM/!@' M;Q./?%-9-Q%F:<,VN$+[U"PUC<(!I> 2:\-5#1K+>7 ]OEHD;K_?\)WCUNS$ MX)RLE7IV@[MB'D1.$ K,K4-@]'O!&Q3" 9&,GSUF,%"ZQ-WX#?VS]TY>ULS@ MC1(_>&&K>? Q@ )+U@K[J+9?L/1U]V>O M?1UV$B87!Q+B/B'VNCLBK_*669:E6FU!N]V$Y@)OU6>3.%Z[0UE93:N<\FSV ME=E6(Z@2%JVA-6. U04\-*B9*YN!TUNTC MS!A_@;OD )Q""J9A& [R&IYI; MQZ%3$!U15K=PNG)V3M/]_T; M-22?@]EX,!M[FLD!FE6[-KS@=/G.8<6$M[VR*G\^@CT9L"<>>WJHD*U3NFT"B4$T^9]]HS4O1=]G\*.*-E1.#X@;C:(FQT5M]0J1RP, ME%I)=[WVT780ESNTD]EHNI\X&8B3H\2?7NE9,PB/*.B>UQOXIN".[C)G I;M M6O <'LH2-2WMDY3\)RD>7?ZC*-SI2O? W3.]X=10 DO*BD87Y$MWCT8WL*KQ MC;I6EMK>AQ6]LZC=!EHOE;)O ]?[P\N=_0%02P,$% @ VX$#4;?.'Q>X M @ < !D !X;"]W;W)K&ULK55M;YLP$/XK M)]0/K=062MZ:BB E:;=U:J6H6=?/#AQ@U=B9;4(G[Z> ME\,^1[60KZI U/!6,JXF7J'U^L;W55)@2=2E6",W7S(A2Z+-5.:^6DLDJ4LJ MF1\&P= O">5>'+FUA8PC46E&.2XDJ*HLB?P^0R;JB7?E[1:>:%YHN^#'T9KD MN$3]O%Y(,_-;E)26R!45'"1F$V]Z=3,;VW@7\)5BK?;&8)VLA'BUD_MTX@56 M$#),M$4@YK7!.3)F@8R,;UM,KZ6TB?OC'?H'Y]UX61&%<\%>:*J+B7?M08H9 MJ9A^$O4GW/H96+Q$,.6>4&]C P^22FE1;I.-@I+RYDW>MG782PBOCB2$VX30 MZ6Z(G,I;HDD<25&#M-$&S0Z<59=MQ%%N?\I22_.5FCP=+YN? 2*#)*7T O.(0S"X'EY"Z-!QPW2T"'9 ML[*)^T$XB/S- ?Y^R]_OYJ>R1B)A(45:);K#T:!%'/PW1PW2X)VC(#CL:-CR M#SOYGY"6JTHJM.3GD"-'21B8;00D-0> *BV)/_:AE'W6RO]_A]UP3 MGM,5PW:'W[TEK$KMN?@H1%I3QLX.56;T1V5ZPV.5N6ZU77=JFPOE5$G<(*_^ MS?^XY1AW^^<&6PO3$%XDU7B1BIH?\C<^L)=_M^?O=:42S1ZRO5>!:RQ-@VI7 MV_8^;;K:K_#F;G@T6Y!R!0PSDQI&PO M=V]R:W-H965T?S@^R(]D *+"3N24MW9,5Y@J4[YWA='3G!F1 7U41!$?H'S MTELOS;4'OEZRDZ1Y21XX$*>BP/S;':'LLO*@]WSA<[X_2'W!7R^/>$\V1#X> M'[@Z\YLL65Z04N2L!)SL5MXM_)"@N1:8B"\YN8C6,=!#V3+VI$]^SU9>H!T1 M2E*I4V#U=28)H51G4C[^J9-Z34TM;!\_9_]H!J\&L\6")(S^G6?RL/(6'LC( M#I^H_,PNOY%Z0#.=+V54F$]PJ6)#Y('T)"0K:K%R4.1E]8V_UHUH"52>?@&J M!>A[03@@F-:"J1EHY_!S^!Q_?1^Z4M53HO\M$Y]5Z5& M ZDC\(F5\B# +V5&LI=Z7]ELO*)GKW?(F?"/4SD!T^ &H %/7X2M_R>I$H. MM1S&#CO3IG53DV]Z3>L<><,F;VCRA@-Y;PO&9?XOR4#"A.SK>Z6/C%X_I^?U M+([C(%!-.;?[T8U#* RG[< 7#F>-PYG3X6.IB$&-Q5\5*42?QRK#K%4;AEV' MW2B$!NU%C;UHK+T_F1#?3TI5.>KZ&RP\;PK/G84_XIR#+YB>2%]'YIV*40"G MW9YTX]2L1>&@NT7C;O&ZN[-V!R@1 L@#+@%$H#!/:5^/%ATGZGTP^4!7C-^9 T@ MIX$6R(1]!PA&LU[HHXZ)(0>6I'#J;L%D,P%[=B:\5$L$"7"9 ;6(*--O@&UI MOL?ZE>]B*[1PA>$/I3:T4(1N*K[.;=C%73^X>P)A',^"X3CF?!,A*.@.0@PFMQ]"K#81>=:@*CX5CW'8Q:837I9*H;Q\ .% M+!'1FXF8H"[J%L.E+>G0&Q:,22U^L7Z?!3T_$[^U_RL(WYMML0 I.Y6RV@HV M5YNM]ZW9JQZHQWBGI,%DKH;,JZUP=2+9T>PFMTRJO:DY/!"< M$:X#U/T=8_+Y1!=H_I!8_P=02P,$% @ VX$#4;4K?\] @ E@4 !D M !X;"]W;W)K&ULC539;MLP$/P50LA# C369?D( M; &-C: I4,"(D_:9EM86$8JKDK25_GU)2A8<7^V+R"5WAC-++22L M!*$8"B)A/?6^A@^SQ.:[A)\,:G4P)];)"O'=!L_YU NL(."0:: MIA.)-9$VV[#9B:N-0QLW3-A;7&II=IG!Z?19[$!HE P4N9V#IHRK.W)/WI9S MAC0YD!(FP7AP)/A,5I0DX7G%2:D-#(YM7H DT5JZ15JA-6[II M81Y.D#;![*\1]3ZPO=D]Q>E?4$L#!!0 ( -N! U'&%X%NWP4 .H? 9 M >&PO=V]R:W-H965T)RM=BRFV67ZQ!+YRR;E,17REF_'V1-G=%T8 MQ=$8.8XWCFF8C.:SXMD]G\_2O8C"A-USD.WCF/+76Q:EA^L1'+T]^!IN=R)_ M,)[/GNB6/3#Q_>F>R[MQY64=QBS)PC0!G&VN1S?P*B D-R@0_X;LD-6N09[* M8YK^S&\^K:]'3AX1B]A*Y"ZH_/?,%BR*1^)H>_F9E0F[N;Y5&6?$7'(Y8%X_ :I^)-"Z- M901QF!S_TY>R$#4#Z<=L@$H#U#8@'0:X-,!#1R"E 1DZ@EL:N&T#K\/ *PV\ MHO;'8A657E)!YS.>'@#/T=);?E&\KL):%CA,\IGU(+C\-91V8OXI$339AH\1 M S=9QD0&+I9,T##*/H(_P?>');CX\!%\ &$"ONW2?4:3=38;"SER;C]>E:/< M'D=!':-@\"5-Q"X#=\F:K0WV2[N]UVF W7[*5-($/=_B[IX(E M28?GOWB:96!!.7\-DRVXB=-](DS3]^C&*]SD9/P\ MA^Y$YO9? 1?B+YKQLRN3H MR:V-3S!N)3( $^@8'Q-S&EZ5AF=-XULJ:&2*V=/&@M#U6D$/ 04ZB$P=9 [; MK\+V^\.6!%@1)2V)LIA='TT)^5H8"#I^*Z$AH$ '>0[IF$Z3*J'):0G]PX0Q MG8E>>L\GK72&@ (=Y&+8\7ZF53I3^^JHK0C 7N2>*V.F+*9Z@([3C&\QU9=X M&[/4_> VYD[W4\O $K1 ME_3.XD?&)<4;9T/IK;D2V[.A!]2,%*E(45^DT!@2TM<2FK1#LH.:(2GM@K@O M)&0,"0\)R0YJAJ1$#]I53X:$C2$1_9U,M9#LH&9(2L"@7<%D2,08DBXST&\3 M90^H&9(2(]BC1CLF6[&-8-P8F*XD",)V8'90,S E-W" WAACTL7 H).#4($! MU:V44"D+M$M+N96ST9*B=3@]\[80*2I%SI X@12+M=P9FJI=>FAH%6ROEA+D MV4"! 41@AQH@Q=K(SMK]I4:*5Q$Z=ZD502([0?XHFOM\Y_K,.-TV]0O<,QZF MQHZPQZULZ5X9Y:9F-.@SA2;39GJ*;-&96@RD$RO&[18#Z>V#!@H,(((G'9M" MI#@:G:_+0(860EL;_9C A"$=U(X4M:,3&PUD(.QIF]6'@ (#"$]K;ZH9N>)^ MY)]QBX<4+Z,!6WYC1?0=N:$B$VW"&2JB@RP542J [+O[)=ODWS&?F=ZPV#X] M*"7 ]DWU^ZD/*XK&=HH^E?IZW+K=S'>*93,YI1G8OAK?'%9UZV2 CPY-^$ILL9VLCZ9\.QNL87P3K!L?DI62D'L/D#-1)0L$;L*O(?MB/X=QVTOD0&8P(#!'?L\HB2(V"6H/!\O%&I$_%0>AC*B2O%I<[1M>,YP#Y^R9-Q=M-/D!UO#__ M'U!+ P04 " #;@0-1">WUQ $# "7"0 &0 'AL+W=O0!GEO6M16@G;3F#8-41B?37)M+!*[ MLYVV_/O93@@A2;-^:?WR/'?/7>YL3_>,OXH40*)#GE$QLU(IM]>V+>(4XXSL'!-JS:=F[9[/IZR0&:%PSY$H\ASS MMUO(V'YFN=;[P@/9I%(OV//I%F]@!?)I>\_5S*ZM)"0'*@BCB,-Z9MVXUTO7 M$ SB#X&]:(R1#N6%L5<]N4MFEJ,500:QU":P^MO! K),6U(Z_E9&K=JG)C;' M[]:_F>!5,"]8P()ESR21Z0H*\'54D"!#I?@L0D$Q?H$CVM MENC\[ *=(4+18\H*@6DBIK94CC7=CBLGMZ43[XB3'P6]0K[S!7F.Y_30%\/T M)<2*[FJZ.^FA+T_VWJ;;*EMURKPZ99ZQYY^8L@&3?FW2-R:#(R:?,>>8RK>^ MU);,D6'J+M[-73^(IO:NF< >D.>./X.67= D_,!\$A[4PH-!X3]A@S.DJ@+% MC K5:X1N^H(HK80-UV.W'4,7,VI@/LD+:WGAH+Q'CG=0ZGLIA-H4O=4;=CP' M85M=%Q-%HWYUHUK=:%#=';V4ZK,+(E5_[8!*QGLK8-1Q[85A2UX7XSI'Y$6U MO&A0W@IGZCS0N2L$((D/?=JBKM^P57>++D;=2OW:QK6V\:"VA5H@L2H](8N$ MM'NPE#;NN W=EK(N9!SV"YO4PB;_:0BLDP5TT^VOSJ?J 7F3(W7D-NX8=[@-F<19KR:W"W1751 M03!IGUQVXQ+43Y9?F&\(%2B#M:(Y5Y$*BI>O@'(BV=;&PO=V]R:W-H965TM!V2;9_/QL(3<"A:'M)L+GG7)_KZ^O+]$#93[[% M6(#?14[XS-@*L;LU39YL<8'X#=UA(M^L*2N0D$.V,?F.8916H"(WH67Y9H$R M8LRGU=P#FT]I*?*,X <&>%D4B/U9X)P>9H9M'"<>L\U6J ES/MVA#7["XNON M@@9+R0NE/-?B4S@Q+K0CG M.!&* LF_/5[B/%=,5\/P""<2;NO@9[%TVA1R M*C[G M\]W6-9:X3*D2R*ARDV8\! M]V[KWJWJLNN$UAS>V?*Z.OLVWL3K MR.S;V##HQ"+N&X5>H%?IMRK]094R;Q+,.4[!X:@WR5%6:(N.W_-_[5I^1ZW& MR%&G[DRNQBB$84>NSAV\H#=H]0:#>F5!>R-U@YY7%UJ=I2W[1HYE=?8]&L,4 MO\%T)C)L18:#(JNS?[JEK+YL/L@;CC%9.G2ZPWX&.FXG Y=]HXG7412-(8I' M$*W"WJFVH1WJ0S-I0S/YQ] 02JX'PC/I+1B&OMT)C\;(6^@"X'2-B.6IMSWSHS&2G-H1G'%;W'5TLV3/JW M;%-UU!PDM"2BOF_;V;9KOZMZU<[\PKY=VIKYR+Z-ZY[\E;[^1+A'3%Z3'.1X M+5U9-X'<2E9WW?5 T%W5);Y0(7O.ZG$KOU0P4P;R_9I2<1PH!^VWS_PO4$L# M!!0 ( -N! U$!R]JU0P( +H% 9 >&PO=V]R:W-H965TM3FWAX D#W64MEU<$!L+L/0Y@>HN9WI!A2M ME-K4'"DT56@; [SPH%J&<12MPIH+%62IG[LV6:I;E$+!M6&VK6MNGK8@]7$= MS(.7B1M1'=!-A%G:\ IN >^::T-1.+ 4H@9EA5;,0+D.-O/+WCE_8OWCOY&7/ M+>RT_",*/*R#BX 54/)6XHT^?H7>S]+QY5I:_V;'+G<1!RQO+>JZ!Y."6JCN MRQ_[/IP B&<<$/> ^#5@\0X@Z0&)-]HI\[:N./(L-?K(C,LF-C?PO?%H\7./IRG(5(EEQ_F/>NV M8XW?8=VTU8Q%R4<61_.+$?AN&OZ]53.61 X>1__"0_(WF(P'D['G2_[3Y 1E M,E FGG+Q#N4/BIDN6>ZIQSK4X5<>[\[20S:/NB<-'T8J+X;*B\G*FXIL5!R! M;;4AK%"5':O?L2Q/ZL?+J?K+H?YRLOXOC5PR/JAHC%"Y:-Q2JH.;TLL;^PM4;-:]EA":)+FGGMRXOSJ>+H1\KM* 31ZS#.NCGNI MUNM/0:#B%'*JCL0:N/EF*61.M=F5JT"M)="D+,JS@(3A,,@IX[W9M#QV*V=3 M4>B,<;B52!5Y3N73*61B<]S#O><#=VR5:GL@F$W7= 7WH+^N;Z79"QJ5A.7 M%1,<25@>]T[PIXNH;PO*,[XQV*C6-K*7LA#BN]VY3(Y[H74$&<3:2E#S\0!G MD&56R?CX48OVFIZVL+W]K'Y17KRYF 55<":ROUBBT^/>N(<26-(BTW=B\QGJ M"QI8O5ADJOR/-O6Y80_%A=(BKXN-@YSQZI,^UD&T"O!X2P&I"\B+ M+?4A#5 M!='+#ML*^G5!_V7!:$O!H"X8O+5@6!<,R^RKL,JDYU33V52*#9+V;*-F-\K; M55:;@!FW(^M>2_,M,W5Z=B;RG&DS5+1"E"?H3'#-^ IXS$"AW] 5F-N&;A89 M6U$[%!3Z, =-6:8^H@/$.+IF66:/3P-M[%C1(*Y;GU:MR9;60W1MFJ4*G?,$ MDH[Z,W\])AZ!P.30A$&>PS@E7L4_"GZ$HO 0D9"$3$/>9;^*XZ33V>KX# M^TMIX%2G92/LQ(Y?QF C+['AL31I+$V\6J<%RQ+KZ"?:G2@.'9/#/6>*6_S' M[Y/J#AV,GH!*GR7B+)$WITH?=Z7J:(/WC1OL>(/]P'E[JGX='):Q^L8J=A#" M?@I]@Y3%&7C%'$#P<-]I.L3@T3NEZ=>)AB.4T"=O (Y&V,^1/XM\ =+"^Z'. MU4S==(KH2@)4$RJ[;Z9(.@4S4V*:T>P0<<%CRF/(Z"*#UO68P;YEQG%:&QFT M?@"&@V[^8TEHJ1SY% MARNR;UP1AROBQ\R)><6W7!#+)8L!J36-H7/6/7KU7(]#\]?]:!-')N(GTSW$ MPKS*[0S/L8),]AQ>Y$@2A>\1WGDMTPZ/3+:&%SFZ1'XVG"0)LU=F1E_; J*) M><>TT+$T[XBVFJK7XFU7_>VF'&^I$SNOJ%1Z\5KWWR)'%\B/Q?^9Z#] M5X%&H]>)!JT5D!SDJERK4B@6!=?58DASM%D/.RE7@0)W>K68=DWEBG%E+"U- M:7@T,KUEM3Y5[6BQ+M=3%D)KD9>;*= $I#W!?+\40C_OV ;-*N'L7U!+ P04 M " #;@0-1*$2 YIX# !?"P &0 'AL+W=O+*"5Z)&4G M__V.E*+(,JVV7VR1NO?X'GDZWN(DY#=5 &CR5/)*+;U"Z\.=[ZNL@)*J6W& M"M_LA"RIQJ'<^^H@@>865'(_"H+4+RFKO-7"SCW(U4+4FK,*'B11=5E2^7P/ M7)R67NB]3'QF^T*;"7^U.- ]/(+^;T )L MQ+\,3JKW3(R5K1#?S.!COO0"HP@X9-I04/P[PAHX-TRHX[^6U.O6-,#^\PO[ M;]8\FME2!6O!O[)<%TMOYI$<=K3F^K,X_0ZMH8GARP17]I>4?>$%:1?PI1*XQ6 M"U^C6+.DG[7"[AMAT15A*?F$4@I%?JURR,_Q/IKLG$8O3N^C4<(_ZNJ6Q,%[ M$@51X-"S_F%X.'? -^/P#60(#UWP,S=Q=VZQY8NO\-ESN1D_EY%EDFZ9Q"Z3 M7%G&U@$B=J3&+,!B(ZG)#L)M5C2KNHZV(4TMJ:D\QU4X":-TX1_[.^:*FLTF M7=29XDFG>#*J^.^!R-Y^O,JFU47$EK,]-051D1KS7E[L^=7C;5RD#H'3^="&(VH2QE=\3#L?TU$?#Q*4 M\7"DO :3,KM:UQ),T6)E7;;Z#_39%AN7^.EE/J1Q,,P:5Q2FC5O\K!,_&Q7_ MU=X/YDLZXG[O3<4SE^;KOFN0I4OS..V#[63NBIJ:JNS(P[-W$X?<+@1$O^T6W+>UB MBS=LA<>$MRH\907%.]H:K+"U&IKLE1&GR?!"?CI+AQXO@^+Y18WP>YU'"7)O M.SA%; (U5W,WVW6)'VQO-)B_#^_63:_W2M.TGI^HW#.LAQQV2!G<3K%NR::; M:P9:'&Q_LQ4:NR7[6& '#-($X/N=$/IE8!;H>NK5_U!+ P04 " #;@0-1 MIZL 3CD# ("@ &0 'AL+W=O0-2,.5)!JJ5?".WFQHX@#=C'\X',S1/7%1 MMDI]D(M; ML(P+<^GFW-^2BS>7Y WADGRI56N0R2Q#B_Z<2E@,7M[W7N()+Q]:>4V2Z"V) MHSCRP#?GX;=0()PZ.%W\# ^Q*F-IXK$T<<>73/!-1#_#G(S,2<><3C"[?.3B M0RL>"<7ZH7%HMJ#1_*6O:CU9WI&YS_)A36.*!7KP6$A'"^EK%JA/JT=E1UHX M,_=K9:-6]II6[-/*3K3H8I[YM?)1*W]-*_%IY1ZM-/%KS4:MV6M:J4]KYM'* M)K3FH];\K-:7&K!+5Q:T3W%^JIC0;&+9%J/DXKRDLDRXGL.;MB$"L%F2/7OL M>H7/Q.+TKQ/'LXG<-'IN4-%9&Q_!F!ORKG$?(E'5"R.XE>#V9:#K6MA_L$!@ MK+?W1"?^KK)%/IOP=]1 Z5E_=[T\>6"B!6>P:FVKX7\4;A#X:?GR)'I>OJ'[ MT=,^D&?S^42 YS9'XU\H\*;5VL506\%WS&VQAK2RQ*Z$1P;-NO+V401G6RZX MQ0W"FR8^K3/-HOG+-+YI:99.I'ENK?1\;_U;R:OBMV7QM-YTMCC)XIF6T>1E MEO!HFW9GI$],[SA:$U A+KJ>83%T?^SH!U;MNYU[JRR> [K;&H]JH-T$?%\I M99\&[C P'O[6/P!02P,$% @ VX$#42:C?NJO @ '@@ !D !X;"]W M;W)K&ULI5;;;MLP#/T5P=A#"VSU->X%B8'&R; - M*U:TZ_:LV$HL5)8\26ZZOQ\E.UX2NU[1O22Z\!P>4@R9Z5;(1U40HM%SR;B: M.876U97KJJP@)59GHB(<;M9"EEC#5FY<54F"16(E67)9:_YX2)[$808233A@'#UQ-)"6.& M"&3\:CF=SJ4![J]W[!]M[!#+"BN2"O:3YKJ8.1<.RLD:UTS?B>TGTL8S,7R9 M8,I^HFUKZSDHJY4690L&!27ES3=^;O.P!P">84#0 H)C0/0"(&P!X6L]1"T@ M>JV'20NPH;M-[#9Q"ZQQ,I5BBZ2Q!C:SL-FW:,@7Y:9.[K6$6PHXG:2B+*F& MA]<*89ZC5'!-^8;PC!*%/J"O!%X!94=64*82&SO$VGNET\0Y>A[(6H%,#5U-4@VCMVLE3=OY 4OR O1#0@J%%KRG.0#^,4X/A[! MNY"J+E_!+E_S8)3P2\W/4.B]1X$7> -ZTE?#_X+_. 7,21QTG-^?BPP[=M$O2 :F\E^$#VCY;BS@SCC+LYX-,X4 MJP)5F.8(9E2O#S"*5Y3!FQT_?R,Z[F?>CRZ.1/>-SDVQ'HAV]QI>2>3&3AH% M2:^Y;LJW.^V&V;7MX4?G<_\J]0?.%S#\FEGUE[Z9G#=8;BA7$/ :7'EGYY!D MV4RC9J-%9=OM2FAHWG99P GTAC _5H(O=L8!]U?@N0/4$L#!!0 ( -N! M U$4NORMHP( 'X( 9 >&PO=V]R:W-H965TY[G[FQ\1'LA'U0&H-$CR[F:>)G6Q37&*LF $=43!7"SLA&2$6VF MS5T1C93-9" M/-C)IW3B^38@R"'1EH&8UPYFD.>6R(3QH^;T&DD+/!X?V#^XW$TN:Z)@)O)O M--79Q+OR4 H;4N;Z5NP_0IW/T/(E(E?NB?:5[RCT4%(J+5@--A$PRJLW>:SK M< 0P/.V H 8$SP&#$X"P!H0O51C4@,%+%88UP*6.J]Q=X>9$DSB28H^D]39L M=N"J[]"F7I3;0Z'_%@5^X+?$,WLQO/^^+9U_4U^\6OU),<+F-(2. M+WS-:>C@'S3\ \<_.,'_I61KD$ALT*XZ46T'J*(8.@I[S>WB(,*[XRTYZS$_ MZ['H\GB2V[#);=B9VZJ426:N+(5^U=]+1\%&#>GHOVS(N.$?=P9]DR2BM.2W MD #=D74.Z()R5(!,C*CI%)=M6]1-&H8]WW_3]BV=P5V=P,W/X((3N,7?QUE5 M$1]=J SDUG4RA5RMJJ^IL3;-\L;UB&?V:?]ZUF^QSTUSK7KA'_JJ,R^)W%*N M4 X;(^7WQN;4R:K;51,M"G>=KX4VS<$-,_.# -(ZF/6-$/HPL0+-+T?\&U!+ M P04 " #;@0-1WQNJ.ND! #E P &0 'AL+W=O$MW/#4C3K>F< M7A:>Q*G&L,#RK.$G. ^-WOK,S:RE$*!=L)H8J%:TX_SA\TBU,>";P(Z-XE) M<'(TYB4D7\HU38(@D%!@8.#^=X8M2!F(O(P? R<=6P;@-+ZP?XK>O9=F>36PL# M\,CM26A')%0>ELQ6]Y38_E'U"9HF7N31H'\6,:S]'((-!7Z_,@8O27@;XV3G MOP!02P,$% @ VX$#4;:#G_1L @ XP8 !D !X;"]W;W)K&ULI55=;]HP%/TK5M0'*FWDDVY%(5(A3-ND2JA5MV>37(A5 MQV:V4[I_WVLG9*R""&TOB>_U/>=^V#E)]U(]ZPK D->:"SWS*F-V4]_7104U MU6.Y X$[&ZEJ:M!46U_O%-#2@6KN1T%PX]>4"2]+G6^ELE0VAC,!*T5T4]=4 M_9X#E_N9%WH'QP/;5L8Z_"S=T2T\@GG:K11:?L]2LAJ$9E(0!9N9=Q=.EQ,; M[P)^,-CKHS6QG:RE?+;&MW+F!;8@X% 8RT#Q]0(+X-P281F_.DZO3VF!Q^L# M^Q?7._:RIAH6DO]DI:EFWF>/E+"A#3 Y P@[@#QI1F2#I!3%A[\FC4;C+$&>RA:QK9O#@C294E&0AA6%B"Z)@ MH,E'\@"&*;#[9,6I(*,<#&5<7^/>TV-.1E?7Y(HP0>X9YWCR.O4-EF7)_:(K M8=Z6$)TI(2;WF+329"E**$_@\V'\S0#>QW'T,XD.,YE'@X3?&S$F#I>5,%PJLWJ#"D0(O@6+KQIR[A2W9K2.S\OF2!>,P]5^.3_:"F/R" MF.5P3-NM?_35UJ"V3BXU]M$(TYY/[^T5^&UL?53;CILP$/V5$2]MI6X@)'OIBB EV5ZR:JMHH[8/51\, M3((57UC;A$V_OK8AB*I-> #/>.;,.(!EXX$WH6E,94]V&H\Q(Y MT2-9H; [6ZDX,=94NU!7"DGADS@+XRBZ"3FA(D@3[UNK-)&U853@6H&N.2?J MN$ FFUDP#DZ.)[HKC7.$:5*1'6[0?*O6REIACU)0CD)3*4#A=A;,Q_>+J8OW M =\I-GJP!J9/,).SW7#B^73/LW-&WL[;L \EH;R;MD MRX!3T7[)2]>'04(98/Q) T4;(!Y:(MFEMXJ3[;DJ/"_92- M47:7VCR3;HS,]Z5D!2K]"MX_U]0:^*Q)N<:Y$A=9?]V8JX4$3NT VH@.\(P;DV. MWCUOB"K@YV<+"2N#7/^Z0&C:$YI>%/>UYADJD%MH^P6D-J54]#<6_^M_"W;M MP=P)/:33N\@]27@8L@@',^2.XQ>B=E1H8+BUF='HUD*H=L1;P\C*CU4FC1U2 MORSMK8#*!=C]K93F9+A)[>^9] ]02P,$% @ VX$#45.E#HRF! V1, M !D !X;"]W;W)K&ULM5AM;Z,X$/XK5K2GZTIM M ?.6K-)(VZ;5[DDG5>WU[K,#3D %.VN;I+U??V-"@(!#F6<\ M,WBZY>)5)I0J])9G3-Z,$J767RQ+1@G-B;SF:\K@ER47.5%P*U:67 M*XA*4 M9Q:V[<#*2T?_"4KA*E'UBS MZ9JLZ#-5+^M' 7=6K25.<\IDRAD2='DS^NI\><"!!I02?Z9T*UO72+NRX/Q5 MWWR/;T:VMHAF-%):!8&O#;VC6:8U@1T_*J6C>DT-;%_OM3^4SH,S"R+I'<_^ M2F.5W(S&(Q33)2DR]<2WWVCED*_U13R3Y7^TK63M$8H*J7A>@<&"/&6[;_)6 M!:(%<+PC %P!\*D MP*XIP*\"N!U -@_ O K@'_J"D$%*,FT=L$J(STGBLRF M@F^1T-*@35^4=)5H"'#*=&8]*P&_IH!3LV?%H]>$9S$5\E=T_Z-(U3NZ0N7C MJUN@+$9W/(<\EJ3,A/LW?4W1Q9PJDF;R,PB_/,_1Q:?/Z!-*&?HCX84D+)93 M2X%]>A4KJFRYW=F"C]CR&V'7R'8N$;:Q;8#??0 O .[:1^'SD^'.Q "__V^K M/_STZA906O.*:UYQJ<\=XO5J41(8M0@<4.W6JMU2M7=,=4($E8AL@'^RR"B" M^H:6A2H$1:F4!6$1-;&WT^J76G7!V\R\T)ZX@3NU-NTX?RQW8+97F^T-FGV0 MQG27QB8S=UJ"UO+8G02'-LX-0CCT.H[TA7P'=X0>#$*V'YI=]6M7_0] \J#4&YTZGL%8=GH67L)<6CNUW:.G+A!WF[@UJQF&'$X-,B]P# M+\>UE^/A34,RO6=8#,5;O%*5LM5 [":UULFY:7'LIC/89R&F4G,0+NQV=O7< M)&4'G.MQJAD)VF(CO#)?EDJOJU=>)UB>K+.+;=Y.?G;:FJ#K!>6@+>DUB$O1X M"PR\N4Z7N+XJZ%Q!E[F^+MB&QZAK*KTS7.IAM@G08T8&H]=45&=\=FJ:PNI, M!DW]6L#D#>HB2"Q60'ZE+((W-YA\%43(^,A;KT!Q?Z9V M>JDP-TB%_7PQJ!IWI1Y,4M[1E&IZ#Q[N/2],T(BO6/HW1%/^1&2;1H2'&]%) M*^U#?JF+4LKC,GTK7-^2*G[#ZV+T#A.71"Z"=%2)1,X8Q>3=F(M6ZY!#'WK] M3L0J91)E= FZ[>L0@BEVYTB[&\77Y;G'@BLH0^5E0DE,A1: WY>T9V\U#0 ]E, !D !X;"]W;W)K&ULQ5Q;;]LZ$OXK1' 6VP*-35(2)15I@";.Y2S0TZ)I M>QX6^Z#(="S4EE));I+%_OBE+C8IBQS*B>N^M)8RY QOWS<<)S$!E6)6N1;PA\*Y3>J MVG*;9=^KAS^G[XYP91)?\+BLZHC$?S_Y.5\LJJJ$(3_:6H\V2JN"ZN]U[9=U MZT5K;J."GV>+OY-I.7]W%!RA*9]%JT7Y.7NXYFV+O*J^.%L4];_HH97%1RA> M%66V; L+"Y9)VOP?/;8]H100]>@+T+8 W2[@&@HX;0%GJP U:7#; NY0#5Y; MP-O6X!@*L+8 &ZK!;POX0PL$;8%ZNHR;X:C'E)GCV@O)(6M54_Z@E1 MEQ9#F*35Y+TI<_'71)0K3V_*+/X^SQ93GA?_1!<_5DGYA(Y1_1I]O*_F5X&B M=(H^\Z+,D[CDT_:/KR:\C))%\5J(?[V9H%=_O$9_H#$JYE'."Y2DZ&N:E,4; M\5+\_C+/5H6HIS@9E\+L2ODX;DT\:TRD!A,=]"%+RWF!+M(IGVK*3^#RS%;^ M$BY/*%#!6/3WIM/INM//*%CCOU;I"#GX#:*88HU!YX.+DU#7'R_3?O$R[9=P M\0F/17%B+'[U,N.OGZV],Y+.9ODX=7T.M'R.*_"SY&Z%.L[U-LSVPV>?9RAZXE%>( LAF;1]JR;RIU%/'D+'0\_2C2*@TAX+F M7.516AH<"-K321VQS$*#3DD/Q %U7CSR/$X*@U:GI_684,?%Q*!6L@2!:4*X M]3.>F!KK]M52L&H0I/K MK*U.M2-T6>ALT>%DH-RE1@ZR-?.@B=A^H,LHR=&W:+$2C"M6WDU%ME# M0(*^ X/^1NEZCN>\"C)7R!@+?SZ/XG(E]DN+9"98/DD;9_^UKEB M&582D6:'@9AM?^%(\G%@\AFV[,U=HNT'6*6GZX>N^4JX!X[W*%'09D>Z2I.R MW8^^V4RC/X7-25HD<3.!(,V2:QS8I9<,T&Z"83 Y<_I>OM;3'2AWJ9';\G0; M>!A8W[6]OFY'2?ITAM&GXG+(&88&$\M9J\;F@@P3N]2(=5V0MO<&U79MK:W; M=Y*4G9U)>;CKX?3W0EK78Z#O1JK&X'H.DKC12@.OA M2%)W8%+714[1_] '@:[+U1)")LG<3GB8&+CD;1?>K'T3*%R10QN(@UG24I=C M90=74KL+\^87GB]MUL U^'9K)-6Z,.^9ACYZM R]*^G0/=#QAW+^ =/@;D,/ MU^7:.UNRC@NSSI"AAVL@V&Z.!'(7!G+#V)_/$U[C>+RJK@R@C[.9P+8<_?L# MKT#^/Y!N":\N'+K:VZ20(.?"(+?+I#BSU#4 #R0RNO">1FP<8IZ6%9LT(U%3 MB6"6F%=]([J@MKI^*?@U5@.)GM\<&=,4)V9C&)$#S" M^!] \SP)PQX,G=(S$%YZL9Y3PEVOPSS]+4-CH*52BFV;#4_BL6?!XV3)C\_J MB=B[OE!?3H"T2)SU*#C?93?53M__W^J<6ANBK)U'=@Y'8.E " MN_[*TF.^O%]D3YRCB5@:<9F!Z]133I>]WS:"$K(]&++;J'>-7LT=&BV+>!KO MV3,-@,1L#W:)90^TT%+?^6G/7K731GO\VFI1C6.,&6)#GL1W#\9D@:-UB#6- M>#4:&M1>]\AONELA$D893", M?FNF@4U[_]R6$B\P'*$R":\,=F,I)@Q]6D2IP("7 #J36,H.X]4RB7]L_]=Z M6/^B3>>N1K-'U4GU[H],-%*4]2Z'Z.H*3;O#75M=%$>SZ M_O:,M1?=?N::OK!)/"T?9MOHE5K&NN9 *?_"XV M]"4A^# A0#%X-2I>=6CEUW9N,U0OE&TBP&=^_TX0\0D+##/,E_3BPZ[Z0#;W M-7XV#;!O")#[DFQ\F&P^9--DE@PPH!^AIS0P7 7P)=S[,+H.\R;\_KES$'K4 MX,OX$H=]&(:;98 M5$>LXA72\4DS"0,-CCLCWW#P'4@<#V"/7H6@@9;H;B/A$3&LAT"B>0"C>0>- M!MJBN:54'988D#&0R!S R*Q TT!+G+XECC_"IEZ1&!T,O,")7J'AUKB]V>([ M(V*:+1*Q QBQ]P-9@]IP&?1/-J$9+W$_@''?#%Z#[+H*-!>(\,@UV27I((!] M[7U?* B46_DPG.]!<]LUFDOW/MW:/%YKI CQ0@.A!Y() CB@#4[.J6[4=VM< M_^81-9VSAY))PJ&1\V&7.<)^9$>[*QHH=V67ZS9,$DMHN?*_I\L7K1K;/F>8 MV)55K-M:R5WA'D-3@T[=0\E5X6&"5*'DI'"/1Z^6NDA=%#)+LE-HB=;L.@C6 M\^]0LDIXF 2R4/)%"&\?=AL$N"[[46LP=U$(5C.F M8#!_3O!V76?G$F\O>*N3\GK!6YT4Z05OM5+4%"PD6,GRPC#F7X@9N:R#E??1 MDR R?7O)D#BT56S+2"7W"\-0??@@L\TBNNLE6X*5M#,,[V1^2;AYK738 8#P M)Q1SX42*O60[8251#<.< >?'X?X>Q*>PADG>V M-J#3?Q[N><$#Y2ZUPT?DUA9U]A+NB)F29]7T MY&'YR3L9HXF$>7CD&D=481!+YO+.L;!UA=U@F#-BAF 84=.9+?G,!XQ G:UM MZ8RP/]K^SL5DH-RE5@Z:,0J-$?C>TKZ#1T1-O+9D7N\M?+16U'&%0W<[?J03 M8\0SD;*::4U@-GSYUF70UIZHZ=AMZO3O\!/4/&Q+(K9R?U4XAL);35&6U[?" MUDOKQ?N\]5J"#?%LEU:)DNE-+*G>^QEO:Q2!*'G@A/ZV>?.-R>:AS.[K+Q;>9F69+>N? M5X)B+_/LJQ&PO=V]R:W-H965TXX3V@7.J#6;Z&M+/INP2N89)4N.1%44F#]?D9SMII9KO5SXD6U2J2[8LTF) M-^2>R(=RR6%FURQ)5A J,D81)^NI]<7]?.L.%4!;_).1G6B,D0IEQ=BCFMPE M4\M1BDA.8JDH,/QMR37)<\4$.GX:4JOVJ8#-\0O[0@'T!O@'X?0%# QCV!00&$/0%A 80]@5$!A#I9.U75Z?F!DL\FW"V0UQ9 M YL:Z/QJ-&0DHVHKWDL.=S/ R=F]9/%CRO*$;LF1"D M[Z-EQ>,4$HZ6.:;HXH9(G.7B$@P?[F_0Q8=+] %E%/V=LDI@FHB)+4&;\F#' M1L?57H?WAHYOF Z0X_Z)/,=S6N#79^ 5P'WG3?A-;[@[;H'/?\_[XO>\WW;# MOY1\@+Q(PZ-#N V[H=X27KTE/,WG_X]O,8YM1X!T:S?LP+;L#A4&M,.A6J)+[217O!,6L@(XFL.X)Y$F-29ODX&2E/'\< M'B4F.-'K>='P**A3IL#UCHP6ITR!$T3M88=UV&%GV%WUK&-O1S5]]'\^,J.: M=M2INI99\BPFB*U5R@I(EM!15!3\H5*79"P01B7A,:'RLJV"=7L:!0/'^=@A M>5Q+'G<2?5^O"<_H1FG)6((NH"V 8IF*5E7=9*&!=NARG==&YW22W=&8$SA$ M29PCH9Y3Z%AP12WO^=4[P^V>63VWT8[==ZN$I=27VI?2$!\^-^K3_N2XK^W M]PYV(GBL-0A:/L(;^%8@%T[BMI%P9ETVQ[M@) M_/$;8E^;C-NKRW158,-PX#MT1[Y_U"'F?0UO6PV[UOZUG[AG&LH[RK6A;%99 MOZ'$G(=.C;QCHWF+47ALM&@Q"DX"MQLG5/6*\Q?FFXP*E),UH)Q!!&O']V\- M^XEDI3ZTKIB$([ >IO"F1;@R@/MKQN3+1)V#ZW>WV2]02P,$% @ VX$# M45(M%Z&ULI5AK M;^,H%/TK*)J59J2=VH#QHTHCM7%F'U(U5;LS^]F-26.-;;) FO;?+W[43@PF M;?(EL?$Y%^[E"ER$MQ-5E+N;ET'+%E25B82]?=,YS3/*TMJ'/^U1B==GQ5Q M__G-^K?:>>7,8R+HG.7_9JE<7TW""4CI*MGF\I[M_J2M0Z2RMV2YJ'_!KL%Z M> *66R%9T9+5"(JL;/Z3ES80>P1EQTQ +0$-"=X( ;<$_-X>O);@O;<'TA)J MUYW&]SIP<2*3V92S'> 56EFK'NKHUVP5KZRL$N5!8O#YTQ?P"60E^&?-MB(I4S%UI.JO8CG+UO9-8QN-V,;@EI5R M+<"B3&EJX,=VOF_A.\K/SEGTYNP-LAK\>UM> .S^#I"+7,-XYN^FP\CDSGF] M+T[N_2 8N)MY7-O#]IFW6/(Z2UYMR?N(I68^&J)?$RO->IYA BOOG_?#KJ,\ MHI3N$!7KJ" ,(G*(6NBH$(4PZ% ''I+.0V+U\([R)2VE4D[ 5D RF>1*)=N5 MHQ;)IOG^Q10"NV7HNA>N^YLI&4\EQJ<2%R<0#\+I=^'TK9:^JW@E,BN?0$Z5 MR+^%TA0$7YM.Z TS8Z&#O/WT.1ACT(TQ>,_R "O."B"2G +YNJ'-@"TA"#OS MH34$#\JB^-J;M,3@)M3<([Z+!FNH 9%]D(L'BR/6+4'H$V\03MU4Y(Z%,^K\ MC:S^SIF0U=H1'_ [TL8!0TT[3*!P$)Q8!V&B99$!Y"%B=ANZ?7UUK8[_P9D0 M8,/9*I/&$NKJW09#!^8F%"1XX*8!%4)M>@TH0H(Q1_P:Q MY90+H#8-@,DUY6"3O*H&RZJ!J.\%G5FU8%\ (3ZU;K7,_1@AXOOA<%IT&$;0 MT^9%AQ$2N&[X>X6&=HFVA5_71@+Q4(H-*"\<%JK8@(*00"W\.BP,_9%]'.KE M&-GE^%M.7S+)MLLU$*]"TL)VK.BU#\$SIP'U"H?0J=/0,@^VTQ"B8# /!ICG M1B0:3(0!YDRVQ9'3+/')F,Z!\;U@) M8P/*=&HSP3",_$%..WMWA07E3_4EK0!+MBUE>@_09>SJ&A M/8:7B^::MS??W#K?)OQ)G0[4P6^ENG(O B4^O+G(;5XDV]0WE8],2E;4CVN: MI)17 /5]Q9A\>ZDZZ*[39_\#4$L#!!0 ( -N! U%+Z'V3K@( "0( 9 M >&PO=V]R:W-H965TT3NJ$:+M]-LD-L9K8S#:%_?O93DBAA QM7X@?]YSC<^/<2[1A_%7D M !)MRX**H95+N;JS;9'D4&+18RN@:B=CO,123?G2%BL..#6@LK!=QPGM$A-J MQ9%9F_$X8FM9$ HSCL2Z+#'_/8*";896W]HMS,DREWK!CJ,57L(3R)?5C*N9 MW;"DI 0J"*.(0S:T[OMWTU#'FX ?!#9B;XRTDP5CKWKRD XM1Q\("DBD9L#J M\09C* I-I([QJ^:T&DD-W!_OV+\8[\K+ @L8L^(G264^M#Y;*(4,KPLY9YNO M4/L)-%_""F%^T::*#1P+)6LA65F#U0E*0JLGWM9YV ,HGG: 6P/@D"7$Y"8%.(*W:"7IPFZO+A"%XA0])RSM< T%9$ME:B&VDDM M,*H$W!,"'GID5.8"36D*:0M^THT/._"V,MLX=G>.1VXGX;_?MMGY/_7I/ZL?),-K7K]G^+PS7G\'G=_0^8;.[Z:3>(M@JTJ9 '2Y M H9D5=M5Z=B"PV;KFAO<7#K>I']MO\^CH-\USV,F1S'>(X?' 9-CX-NW/"V MWT0=6 X:RT%G!J=9!J;8H?=>TIO^16_@'@.KK-E[9:\$ MOC3]1J"$K:FL/H%FM6EI]Z:2?U@?]>_&_9;UB6J!5<=ZIZ_ZYR/F2T(%*B!3 M4DYOH"X)KWI2-9%L98KN@DE5PLTP5VT&PO=V]R:W-H965T'?<^VD MH4N]JL!+&SOG'M]S?.W$P9LU M%PU6,!0;5VX%P:4):FHW\+S$;3!ESFQBYF[%;,);55-&;@62;=-@\6M.:KZ; M.KZSG_A*-Y72$^YLLL4;/B\9W]O MM(.61RS)@M\^D%Y/K/E6O);F%^UZK.>@52L5;_I@ MR*"AK/O'/WL?#@* QQX0] '!."!Z)2#L \)S5XCZ@.C<%>(^P$AW.^W&N (K M/)L(OD-"HX%-/QCW333X19FNDSLEX"V%.#7[ J7XD:UX0] M$6C!FP:V[Z[" M@J"+@BA,:WF)KM#]78$NWERB-\A%4K^5B#)TSZB2;V$2GK]5O)68E7+B*DA, MT[NK/HEYET3P2A(A^LR9JB1:LI*4EOCB='QR(MX%0P97@KTK\^ DX:>67:/0 M>XL"+_ L^2S.#O=SFYS_6WWYSZN_,",<2B0T?.%Y)6)JXP1M--!&AC8Z07M1 M7;EAUD,KCP?;LU/IC[BI17^)D(N'[W1P@N;JG@S%"VL:GO2..#5/P\#-,DBD;Z M+< LR_PX2$8>V!B#.$[\8.2"E=&/8M^W.Y$,3B0GG2AHW>I/ R+K-7PK$%\C MN.-63U?ZMB\1WF%AO4$6R5%"J95'J!?:LTR'K])_VK]4Y*XZ@ M?+>M(JC4ZF"*C6L;;>'DR..3T^US>NX^VX!Q[OM!/MIG&]"ZSS9@ E@_M#N6 M#8YE?W>Z_S@ 7Y,YEG1E=CI)>'*.\:W]\W.U4(Z.6-JK@%>WY MH#W_#^U%5R,V]?E9ZH]1H'Y4*86=:JS>1A6,SXI[T%TT1&Q,6R>AYENFNJ_( M,#MTCN],PS2:G_LW"]\R7T"GV36&?^B[-O4S%AO*)*K)&I8" 5"HHFO]NH'B M6]/;/'(%G9)YK*!;)D(#X/V:<[4?Z 6&_GOV&U!+ P04 " #;@0-1;^RZ M+8T# "O#@ &0 'AL+W=OD9-F6%=EH'_QB MB]2<,S-G1KQ,=T*^J8(0#3Y*QM7,*[2N'GQ?904IL;H3%>'FS4;($FLSE%M? M59+@W(%*YH=!D/@EIMR;3]W19 E67)98_G@@3NYD'O?W$"]T6 MVD[X\VF%M^25Z._5LS0COV/):4FXHH(#238S[Q$^K&!B <[B+TIVZN@9V%36 M0KS9P==\Y@4V(L)(IBT%-G_O9$$8LTPFCG]:4J_S:8''SWOV7UWR)IDU5F0A MV-\TU\7,N_= 3C:X9OI%['XC;4*QYHA807>LA;@$N=;_)W0FWQ!K/IU+L@+36 MALT^./4=VNA%N6V45RW-6VIP>OZGZ<6O/!,E <]$@H4H2U.^UP)+ KXLB<:4 MJ9_ +T#9&37UM?%ID7[6\C\U_.$G_ A\$UP7"JQX3O(!_'(9W 4_@S (@X%X%E?#X60HG?_G??6?O9^(@;KJ(\>'+E?_RQ]" MF4K;)FBJ_ZBUI.M:XS4C0(NN-;3(W@K!"1:YI35MOE M BB2U9)J2A0@'QFK3<7!1HH2F @K$XE;6L0&$"PYY5L%*A.MZ\RAQFP_<_-8!($DZ!7_^O8 M5A?93E2Z[U2Z'U7)5,4="GA&VAZH.=5C^D\ZYLF-.@ &ASTHN%4/M)Y/Z@&3 ML+\(+"_;G>9VM+_"T=Q>B#(B9MIDX70#WR\4#H8'ZO!6I3ML(!#=K'3H?"6% M*41I[_L=L$NB">I_OU?2K0;L8KMQ?-((AXT.CN]TJ[)BX@?9?[]5+;/"G'!! MQ3 ?*\5AAX#QK=KAL)W Y&;MD)S7)0C"LVXX-T-A!/N[^8!9E*1!?S6_R-;H MY!\=P$LBM^[FHTR>-=?-::R;[6Y7C^Y.T9M_@@\+.#"_M+&ULM5A1;]LV$/XKA-&'!%@CD91DNW ,I Z*96C6+%FZ9UJF M;:(2Z9&4W0#[\2-E551BB7%=Y2&Q*-T=[[X[?CQRLA/RFUI3JL'W/./JO,A"%2ZICE1%V)#N?FR%#(GV@SE*E ;24 #GZ\N&>KM;8O@NED0U;T@>K'S9TTHZ"VLF Y MY8H)#B1=7@ZNX(=95"J4$E\9W:G&,["AS(7X9@>E6%=$TVF$REV0%II8\T^E-B4VB8:QFT:'[0T7YG1T]-/A$GPE60%!;>4 MJ$)2DR.MP-DUU81EZAR\!X\/U^#LW3EX!Q@'?Z]%H0A?J$F@S?S62I!6F/O7: MU(%>4_,G*049W=(,K!F51*;KI[;0]M/'#:_#=H_CVN/8Z_$-UX2OF'6-*$5? M9FT_:WPP*TR&T0M #X5B#%&[=TGM7>+U[O'BX0*LQ)9*;DL*F.4"#"?R] F( M><96Q#*8K]"&]43#GDMX5%L>O4$)CP[ ;"GA0R$X'B>X'?)Q[>_8Z^],R(V0 M1+_BYC/;,'0D&?:,,VP0,.P?Z5EEM(DBBD/8#B)TE B1UYE[.ZED?.4+S=$@ MQ'W#YB@+OL)9)Q4H/&0BF, X?%&B+6)H-,9)![R.M:"?MFIXP7_@5G#Z5'$L MR M=D PLBX.-]?E,CH%@TC?TCG3@T!O%D9Y7B \/$3><,'R)^*%8-.HJ9T=B MT,]B3;Q_F92AXR(X[AE\Y*@(A6]0]Y715YBY10K%X[BCNT".XI"?XIII.(6H M4:.EZ[NG0X[-T!MT=;/*Z'%$C1S](3_]-2']JQ":+L"=9*GISTQO=E6>C[-PN# 4K-2K\I^"9Q]+MLV>.[#QA$;BOO&W5$9\G=3)U9\B8_::%BG/7H,;1V\_2S?S^,!6G"U- MDDP*OI@#JP1?YHK*;1G2#=\4+FW(QX/8T3*.^LZ&XUCL;QY/VW_PX0&W>__! MCI2QGY1/AOG$%@ [YL5]GXFQHTK\!J?B664T.2X%CENQGUO_%/R][$C#(Q== M*< V!5=,[BB1AN+$HDBU!YS(,6C4]R$Y,P6-FU)[ M36T8?<6X AE=&IWP8FC6B=S?_.X'6FS*R].YT%KDY>.:D@655L!\7PJS550# M>Q];W[]/_P=02P,$% @ VX$#4<;H57A# @ ?@L T !X;"]S='EL M97,N>&ULU99;:]LP%,>_BE#':&'4=M*D=+4-6Z$PV$:A>=A;4>QC6Z"+)\M9 MTD\_R7)L)ZU+Z,.6O$3G(OW.7Q='"BN]8?!8 &BTYDQ4$2ZT+C][7I44P$EU M*4L0)I-)Q8DVKLJ]JE1 TLH.XLR;^/[BYO=<5RB1M= 1ONI"R#7? MT@@'\RN,'.Y.IA#AI_./OVNI;S\@UYY].COSGRYN]^/G3>(">Z]"9P= +WU_ M'&R38_#Y8?"WV&/HZX/0;Y ;L->N?!QF4O0;,,4N8"H3#FA%6(3O"*-+1>VH MC'#*-BX\L8%$,JF0-CMOI 0V4CV[=. \>RA:#J="JJ:VJ^!^EVWWO<36LP(I M8YW "7:!."R)UJ#$O7&:SDWP10JU]F)3&H6Y(IM@,L/]@*8Q1992I:"Z,@'> MAN*006;E*)H7MM6R]&Q2:\F-D5*22T$:#=L1K6&P"3#V:+^87]D.>YT-]M2W M.RHZTPAJ38=QCN4/:8X]Q+Z/BTJZDOIK;:8C&M^>%7A0D-%UXZ^S3L 8/1BG MD[)DFR^,YH*#F_S!!>.0;,>A0BKZ;*K9HY*8 "B,5J T38:1/XJ4"UCK[7%: M9^.:)R>H^=^N;L'_,JOUOQ]/I_26[^5?8%OZJQO0:/7>3L%$3. M3T'D"9S)Z=,D(]_8/2&G-;[I>#W8AVEZ]_=U.+Y@W!?L7=_P7 M4$L#!!0 ( -N! U&7BKL

-8?20$3;8T.P6BP^0"X99K>] M9!:G\?C-W<&;-ACXW2;IJLO=^>CD:N M6HN&NS_-5F@XLC2VX1YV[6KDME;PVJV%\(T:9>/Q9-1PJ9,/[_=MS>THWC%> M5%X:#86AX%:*!_?O\;#+[J63=U))_S1-NM]*)*R16C;RAZBGR3AA;FT>_C96 M_C#:<[6HK%%JFJ2[ [?">EF]*%X$R!M^Y[H2S^^N.8!,D\D8&EQ*ZWQ7HVN? M ^.]@,J[O=:;3U)Y82^X%W]9TVZE7H5FX"I&T65T<=AO=T$\M?\EC&:YE)6X M,%7;".UW<;1"!4#MUG+K$J9Y(Z;)O@KCNF:7VD.0V$SOFH*ZX4KAU+-Z=]4> M<*,8VE,)!^RL[L#I(,]AWRA9P]EK=L85UY5@77!=!)@A@-G! -G1G$>0.0*9 M_X^0BP 1_N"86;*O6V$CR *!+ X&>6Z:;019(I#EP2 7WE01Y 2!G!PNDMRM M(\@3!/*$%O**^]:*P'36.JF%@O:-%6[1-P^U3]^3)E9;P-P[)_&-5F1:2>9R^QUC^'M-B?N%V(\"0"K*B MJ%HKO11QZDY1N1#;9:;OH0+(OX^$Z20E]LD,'C*]"B=E'YWK:R[%%)(2.P0> M+-M"/KE\A$9&\?SA@3?6-%+!;T]4#/?SEFEIS8++BF\Q@3DTQ.+)E7-'T! M95+UNQ!FFIS8-#U/#\%AELF)+3,@ZB%$3#,YL69>FGJ($#-,3FR8 54/(!:8 M7PIBOSR?MP\38J8IR!=%L-'$<8R)F:8@7QI!,'LIO,!,4Y OCF"8<0HOT-41 M\N41#+.(,3'3%.0+)!AF&6-BIBD.^1+LVR3&Q)Q3$#L'QSR),3'O%,3>&9PW M''R=^+WM,!VFFY)8-^AL]J)W=]'E>&+=H)C] M+HWIIB36S:N3[MUMCS$QW92=;D;[;X-JL829<7T%IW!07G%5S2T+F]TR9E&& MA8EEJ]0YE'W5GPVO]Y\:[3^3^O 34$L#!!0 ( -N! U'S((MYZ0$ !(B M : >&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'/-VCM.PT 4A>&M1%X MD_N8\%!"14.+V( 5)@^1Q)9G$,GNB4(1CD5!@^94UMCR]5]]LL:>OZ1=6[;= M(6^V?9X<][M#7C2;4OJ'$/)RD_9MONGZ=#A?677#OBWGY; .?;M\;]NI3W^9V*U6VV5ZZI8?^W0HOPP.G]WPGCBGHK@=Z*>BN!WCIZV2;06U%O)=!; M46\ET%M1;R706U%O)=!;46\ET%M1;R706U%O)=#;4&\CT-M0;R/0VU!O(]#; M1ILE!'H;ZFT$>AOJ;01Z&^IM!'H;ZFT$>AOJ;01Z&^IM!'H[ZNT$>COJ[01Z M.^KM!'H[ZNT$>OMHLYM ;T>]G4!O1[V=0&]'O9U ;T>]G4!O1[V=0.^(>D<" MO2/J'0GTCJAW)- [HMZ10.^(>D<"O>/H8R6!WA'UC@1Z1]0[_J?>N9QV*5][ MOM?X_/^DNISO3=?'7Y;?)T?L7' .\ O(XQ=02P,$% @ VX$#4;)H2=C5 M 0 OR$ !, !;0V]N=&5N=%]4>7!E&ULS=I=3X,P% ;@O[)P:T;7 MK_D1YXUZJU[X!RJ<#3*@3=O-^>\M3$TT2EQFXGL#@;;G/;3)<\7EXXNC,-FU M31<6616CNV L%!6U)N3649=&EM:W)J9'OV+.%&NS(B9FLSDK;!>IB]/8U\BN M+F]H:39-G-SNTNM0VVZ1>6I"-KG>3^RS%IEQKJD+$],XVW;EEY3I6T*>5@YS M0E6[<)(F9.S;A'[DYX"W=?=;\KXN:?)@?+PS;9K%=@T+\:6AD(^7^*9'NUS6 M!96VV+1I21Z<)U.&BBBV3;XO>C*>'-,.T_[*C\X?RHP%IID/WKJ03LS3X7'O M1]*OGKI4B'RLQS_Q(S&5/OK[J#_MDLI?9J?M?;9^/9Q'8,/M^#W^?,8?]0_L M0X#T(4'Z4"!]:) ^YB!]G(+T<0;2QSE('WR&T@B*J!R%5(YB*D=!E:.HRE%8 MY2BNN3M>N__J6@O^>MJ;OW?#;\ MMW'U"E!+ 0(4 Q0 ( -N! U$'04UB@0 +$ 0 " M 0 !D;V-0&UL4$L! A0#% @ VX$#48:$I ON M*P( !$ ( !KP &1O8U!R;W!S+V-O&UL4$L! A0# M% @ VX$#49E&PO=V]R:W-H965T&UL4$L! A0# M% @ VX$#43<<1[#G!@ 2QX !@ ("!< T 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ VX$#42K'(>$Y M P #@L !@ ("!#1X 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ VX$#45,S"^6[!@ >P\ !@ M ("!F3 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ VX$#4?N9G>YA @ M?P4 !D ("!H$X 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ VX$#4=WHLTKN @ F@@ !D M ("!25@ 'AL+W=O&PO=V]R:W-H M965TE? !X;"]W;W)K&UL4$L! M A0#% @ VX$#43O0V,)C$ 1CL !D ("!)VT 'AL M+W=O&PO=V]R:W-H965T&& !X;"]W;W)K&UL4$L! A0#% @ VX$# M4=>S9$8B! & P !D ("!9(P 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ VX$#4;F8HZ(@ P N0L M !D ("!7*< 'AL+W=ON5@" !0!0 &0 @(&SJ@ M>&PO=V]R:W-H965T&UL4$L! A0#% @ VX$#49VK2DVX @ A 8 !D M ("!&+$ 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ VX$#41@BL6> !P K1L !D ("!(KL 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ VX$#47Z( M"4E& P WPP !D ("!D&PO=V]R:W-H965T&UL4$L! A0#% @ VX$#4=)A7!+9 P G! !D M ("!OM0 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ VX$#40GM]<0! P EPD !D ("! M6^$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ VX$#48WY!UV"! ,10 !D ("!V>H 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ VX$#4;:#G_1L @ XP8 !D M ("!M_X 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ VX$#4:>T9V\U#0 ]E, !D ("!D@@! M 'AL+W=O&PO=V]R:W-H965TG 04 %H7 9 M " @><9 0!X;"]W;W)K&UL4$L! A0#% @ MVX$#44OH?9.N @ ) @ !D ("!'Q\! 'AL+W=O$," !^"P #0 @ %@ M+@$ >&PO>D! 2(@ &@ @ %6-@$ M>&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'-02P$"% ,4 " #;@0-1LFA) MV-4! "_(0 $P @ %W. $ 6T-O;G1E;G1?5'EP97-=+GAM 7;%!+!08 00!! +X1 !].@$ ! end XML 70 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 71 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 72 FilingSummary.xml IDEA: XBRL DOCUMENT 3.20.2 html 212 374 1 false 53 0 false 6 false false R1.htm 00090 - Document - Document and Entity Information Sheet http://www.tactilemedical.com/role/DocumentDocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 00100 - Statement - Consolidated Balance Sheets Sheet http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets Consolidated Balance Sheets Statements 2 false false R3.htm 00105 - Statement - Consolidated Balance Sheets (Parenthetical) Sheet http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheetsParenthetical Consolidated Balance Sheets (Parenthetical) Statements 3 false false R4.htm 00200 - Statement - Consolidated Statements of Operations Sheet http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfOperations Consolidated Statements of Operations Statements 4 false false R5.htm 00300 - Statement - Consolidated Statements of Comprehensive Income Sheet http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfComprehensiveIncome Consolidated Statements of Comprehensive Income Statements 5 false false R6.htm 00400 - Statement - Consolidated Statements of Stockholders' Equity Sheet http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfStockholdersEquity Consolidated Statements of Stockholders' Equity Statements 6 false false R7.htm 00500 - Statement - Consolidated Statements of Cash Flows Sheet http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows Consolidated Statements of Cash Flows Statements 7 false false R8.htm 10101 - Disclosure - Nature of Business and Operations Sheet http://www.tactilemedical.com/role/DisclosureNatureOfBusinessAndOperations Nature of Business and Operations Notes 8 false false R9.htm 10201 - Disclosure - Basis of Presentation Sheet http://www.tactilemedical.com/role/DisclosureBasisOfPresentation Basis of Presentation Notes 9 false false R10.htm 10301 - Disclosure - Summary of Significant Accounting Policies Sheet http://www.tactilemedical.com/role/DisclosureSummaryOfSignificantAccountingPolicies Summary of Significant Accounting Policies Notes 10 false false R11.htm 10401 - Disclosure - Marketable Securities Sheet http://www.tactilemedical.com/role/DisclosureMarketableSecurities Marketable Securities Notes 11 false false R12.htm 10501 - Disclosure - Inventories Sheet http://www.tactilemedical.com/role/DisclosureInventories Inventories Notes 12 false false R13.htm 10601 - Disclosure - Intangible Assets Sheet http://www.tactilemedical.com/role/DisclosureIntangibleAssets Intangible Assets Notes 13 false false R14.htm 10701 - Disclosure - Accrued Expenses Sheet http://www.tactilemedical.com/role/DisclosureAccruedExpenses Accrued Expenses Notes 14 false false R15.htm 10801 - Disclosure - Warranty Reserves Sheet http://www.tactilemedical.com/role/DisclosureWarrantyReserves Warranty Reserves Notes 15 false false R16.htm 10901 - Disclosure - Credit Agreement Sheet http://www.tactilemedical.com/role/DisclosureCreditAgreement Credit Agreement Notes 16 false false R17.htm 11001 - Disclosure - Commitments and Contingencies Sheet http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingencies Commitments and Contingencies Notes 17 false false R18.htm 11101 - Disclosure - Stockholders' Equity Sheet http://www.tactilemedical.com/role/DisclosureStockholdersEquity Stockholders' Equity Notes 18 false false R19.htm 11201 - Disclosure - Revenue Sheet http://www.tactilemedical.com/role/DisclosureRevenue Revenue Notes 19 false false R20.htm 11301 - Disclosure - Income Taxes Sheet http://www.tactilemedical.com/role/DisclosureIncomeTaxes Income Taxes Notes 20 false false R21.htm 11401 - Disclosure - Net Income Per Common Share Sheet http://www.tactilemedical.com/role/DisclosureNetIncomePerCommonShare Net Income Per Common Share Notes 21 false false R22.htm 11501 - Disclosure - Fair Value Measurements Sheet http://www.tactilemedical.com/role/DisclosureFairValueMeasurements Fair Value Measurements Notes 22 false false R23.htm 20302 - Disclosure - Summary of Significant Accounting Policies (Policies) Sheet http://www.tactilemedical.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies Summary of Significant Accounting Policies (Policies) Policies http://www.tactilemedical.com/role/DisclosureSummaryOfSignificantAccountingPolicies 23 false false R24.htm 30403 - Disclosure - Marketable Securities (Tables) Sheet http://www.tactilemedical.com/role/DisclosureMarketableSecuritiesTables Marketable Securities (Tables) Tables http://www.tactilemedical.com/role/DisclosureMarketableSecurities 24 false false R25.htm 30503 - Disclosure - Inventories (Tables) Sheet http://www.tactilemedical.com/role/DisclosureInventoriesTables Inventories (Tables) Tables http://www.tactilemedical.com/role/DisclosureInventories 25 false false R26.htm 30603 - Disclosure - Intangible Assets (Tables) Sheet http://www.tactilemedical.com/role/DisclosureIntangibleAssetsTables Intangible Assets (Tables) Tables http://www.tactilemedical.com/role/DisclosureIntangibleAssets 26 false false R27.htm 30703 - Disclosure - Accrued Expenses (Tables) Sheet http://www.tactilemedical.com/role/DisclosureAccruedExpensesTables Accrued Expenses (Tables) Tables http://www.tactilemedical.com/role/DisclosureAccruedExpenses 27 false false R28.htm 30803 - Disclosure - Warranty Reserves (Tables) Sheet http://www.tactilemedical.com/role/DisclosureWarrantyReservesTables Warranty Reserves (Tables) Tables http://www.tactilemedical.com/role/DisclosureWarrantyReserves 28 false false R29.htm 31003 - Disclosure - Commitments and Contingencies (Tables) Sheet http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesTables Commitments and Contingencies (Tables) Tables http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingencies 29 false false R30.htm 31103 - Disclosure - Stockholders' Equity (Tables) Sheet http://www.tactilemedical.com/role/DisclosureStockholdersEquityTables Stockholders' Equity (Tables) Tables http://www.tactilemedical.com/role/DisclosureStockholdersEquity 30 false false R31.htm 31203 - Disclosure - Revenue (Tables) Sheet http://www.tactilemedical.com/role/DisclosureRevenueTables Revenue (Tables) Tables http://www.tactilemedical.com/role/DisclosureRevenue 31 false false R32.htm 31403 - Disclosure - Net Income Per Common Share (Tables) Sheet http://www.tactilemedical.com/role/DisclosureNetIncomePerCommonShareTables Net Income Per Common Share (Tables) Tables http://www.tactilemedical.com/role/DisclosureNetIncomePerCommonShare 32 false false R33.htm 31503 - Disclosure - Fair Value Measurements (Tables) Sheet http://www.tactilemedical.com/role/DisclosureFairValueMeasurementsTables Fair Value Measurements (Tables) Tables http://www.tactilemedical.com/role/DisclosureFairValueMeasurements 33 false false R34.htm 40101 - Disclosure - Nature of Business and Operations (Details) Sheet http://www.tactilemedical.com/role/DisclosureNatureOfBusinessAndOperationsDetails Nature of Business and Operations (Details) Details http://www.tactilemedical.com/role/DisclosureNatureOfBusinessAndOperations 34 false false R35.htm 40301 - Disclosure - Summary of Significant Accounting Policies - Impairment of Long-Lived Assets (Details) Sheet http://www.tactilemedical.com/role/DisclosureSummaryOfSignificantAccountingPoliciesImpairmentOfLongLivedAssetsDetails Summary of Significant Accounting Policies - Impairment of Long-Lived Assets (Details) Details 35 false false R36.htm 40401 - Disclosure - Marketable Securities (Details) Sheet http://www.tactilemedical.com/role/DisclosureMarketableSecuritiesDetails Marketable Securities (Details) Details http://www.tactilemedical.com/role/DisclosureMarketableSecuritiesTables 36 false false R37.htm 40501 - Disclosure - Inventories (Details) Sheet http://www.tactilemedical.com/role/DisclosureInventoriesDetails Inventories (Details) Details http://www.tactilemedical.com/role/DisclosureInventoriesTables 37 false false R38.htm 40601 - Disclosure - Intangible Assets (Details) Sheet http://www.tactilemedical.com/role/DisclosureIntangibleAssetsDetails Intangible Assets (Details) Details http://www.tactilemedical.com/role/DisclosureIntangibleAssetsTables 38 false false R39.htm 40701 - Disclosure - Accrued Expenses (Details) Sheet http://www.tactilemedical.com/role/DisclosureAccruedExpensesDetails Accrued Expenses (Details) Details http://www.tactilemedical.com/role/DisclosureAccruedExpensesTables 39 false false R40.htm 40801 - Disclosure - Warranty Reserves (Details) Sheet http://www.tactilemedical.com/role/DisclosureWarrantyReservesDetails Warranty Reserves (Details) Details http://www.tactilemedical.com/role/DisclosureWarrantyReservesTables 40 false false R41.htm 40901 - Disclosure - Credit Agreement (Details) Sheet http://www.tactilemedical.com/role/DisclosureCreditAgreementDetails Credit Agreement (Details) Details http://www.tactilemedical.com/role/DisclosureCreditAgreement 41 false false R42.htm 41001 - Disclosure - Commitments and Contingencies - Lease Obligations (Details) Sheet http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesLeaseObligationsDetails Commitments and Contingencies - Lease Obligations (Details) Details 42 false false R43.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 43 false false R44.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 44 false false R45.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 45 false false R46.htm 41005 - Disclosure - Commitments and Contingencies - Major Vendors (Details) Sheet http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesMajorVendorsDetails Commitments and Contingencies - Major Vendors (Details) Details 46 false false R47.htm 41006 - Disclosure - Commitments and Contingencies - Purchase Commitments (Details) Sheet http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesPurchaseCommitmentsDetails Commitments and Contingencies - Purchase Commitments (Details) Details 47 false false R48.htm 41007 - Disclosure - Commitments and Contingencies - Retirement Plan (Details) Sheet http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesRetirementPlanDetails Commitments and Contingencies - Retirement Plan (Details) Details 48 false false R49.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 49 false false R50.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 50 false false R51.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 51 false false R52.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 52 false false R53.htm 41201 - Disclosure - Revenue (Details) Sheet http://www.tactilemedical.com/role/DisclosureRevenueDetails Revenue (Details) Details http://www.tactilemedical.com/role/DisclosureRevenueTables 53 false false R54.htm 41301 - Disclosure - Income Taxes (Details) Sheet http://www.tactilemedical.com/role/DisclosureIncomeTaxesDetails Income Taxes (Details) Details http://www.tactilemedical.com/role/DisclosureIncomeTaxes 54 false false R55.htm 41401 - Disclosure - Net Income Per Common Share (Details) Sheet http://www.tactilemedical.com/role/DisclosureNetIncomePerCommonShareDetails Net Income Per Common Share (Details) Details http://www.tactilemedical.com/role/DisclosureNetIncomePerCommonShareTables 55 false false R56.htm 41402 - Disclosure - Net Income Per Common Share (Details) Sheet http://www.tactilemedical.com/role/DisclosureNetIncomePerCommonShareDetailss Net Income Per Common Share (Details) Details http://www.tactilemedical.com/role/DisclosureNetIncomePerCommonShareTables 56 false false R57.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 57 false false All Reports Book All Reports tcmd-20200630x10q.htm tcmd-20200630.xsd tcmd-20200630_cal.xml tcmd-20200630_def.xml tcmd-20200630_lab.xml tcmd-20200630_pre.xml tcmd-20200630xex31d1.htm tcmd-20200630xex31d2.htm tcmd-20200630xex32d1.htm tcmd-20200630xex32d2.htm http://xbrl.sec.gov/dei/2019-01-31 http://fasb.org/srt/2019-01-31 http://fasb.org/us-gaap/2019-01-31 true true JSON 75 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "tcmd-20200630x10q.htm": { "axisCustom": 0, "axisStandard": 20, "contextCount": 212, "dts": { "calculationLink": { "local": [ "tcmd-20200630_cal.xml" ] }, "definitionLink": { "local": [ "tcmd-20200630_def.xml" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-eedm-def-2019-01-31.xml", "http://xbrl.fasb.org/srt/2019/elts/srt-eedm1-def-2019-01-31.xml" ] }, "inline": { "local": [ "tcmd-20200630x10q.htm" ] }, "labelLink": { "local": [ "tcmd-20200630_lab.xml" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-doc-2019-01-31.xml", "https://xbrl.sec.gov/dei/2019/dei-doc-2019-01-31.xml" ] }, "presentationLink": { "local": [ "tcmd-20200630_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-20200630.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://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": 481, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2019-01-31": 16, "http://xbrl.sec.gov/dei/2019-01-31": 5, "total": 21 }, "keyCustom": 44, "keyStandard": 330, "memberCustom": 18, "memberStandard": 33, "nsprefix": "tcmd", "nsuri": "http://www.tactilemedical.com/20200630", "report": { "R1": { "firstAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "tcmd-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_SSi4HPc_K0KjV3ts9mSmQA", "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-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_SSi4HPc_K0KjV3ts9mSmQA", "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-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_SSi4HPc_K0KjV3ts9mSmQA", "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-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_SSi4HPc_K0KjV3ts9mSmQA", "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-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_SSi4HPc_K0KjV3ts9mSmQA", "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-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_SSi4HPc_K0KjV3ts9mSmQA", "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-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_SSi4HPc_K0KjV3ts9mSmQA", "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-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_SSi4HPc_K0KjV3ts9mSmQA", "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-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_SSi4HPc_K0KjV3ts9mSmQA", "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-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_SSi4HPc_K0KjV3ts9mSmQA", "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-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_SSi4HPc_K0KjV3ts9mSmQA", "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-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_SSi4HPc_K0KjV3ts9mSmQA", "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-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_SSi4HPc_K0KjV3ts9mSmQA", "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-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_SSi4HPc_K0KjV3ts9mSmQA", "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-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_SSi4HPc_K0KjV3ts9mSmQA", "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-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_SSi4HPc_K0KjV3ts9mSmQA", "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-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_SSi4HPc_K0KjV3ts9mSmQA", "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-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_SSi4HPc_K0KjV3ts9mSmQA", "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-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_SSi4HPc_K0KjV3ts9mSmQA", "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-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_SSi4HPc_K0KjV3ts9mSmQA", "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-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_SSi4HPc_K0KjV3ts9mSmQA", "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-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_SSi4HPc_K0KjV3ts9mSmQA", "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-20200630x10q.htm", "contextRef": "As_Of_6_30_2020_mN_GZswqYk-qHlGmhcRTnw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "Unit_Standard_USD_123g7uluXUi3kmqVuJMAkg", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00100 - Statement - Consolidated Balance Sheets", "role": "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets", "shortName": "Consolidated Balance Sheets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tcmd-20200630x10q.htm", "contextRef": "As_Of_6_30_2020_mN_GZswqYk-qHlGmhcRTnw", "decimals": "-3", "lang": null, "name": "us-gaap:MarketableSecurities", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_123g7uluXUi3kmqVuJMAkg", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tcmd-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_SSi4HPc_K0KjV3ts9mSmQA", "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-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_SSi4HPc_K0KjV3ts9mSmQA", "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-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_SSi4HPc_K0KjV3ts9mSmQA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11401 - Disclosure - Net Income Per Common Share", "role": "http://www.tactilemedical.com/role/DisclosureNetIncomePerCommonShare", "shortName": "Net Income Per Common Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tcmd-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_SSi4HPc_K0KjV3ts9mSmQA", "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-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_SSi4HPc_K0KjV3ts9mSmQA", "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-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_SSi4HPc_K0KjV3ts9mSmQA", "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-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_SSi4HPc_K0KjV3ts9mSmQA", "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-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_SSi4HPc_K0KjV3ts9mSmQA", "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-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_SSi4HPc_K0KjV3ts9mSmQA", "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-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_SSi4HPc_K0KjV3ts9mSmQA", "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-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_SSi4HPc_K0KjV3ts9mSmQA", "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-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_SSi4HPc_K0KjV3ts9mSmQA", "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-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_SSi4HPc_K0KjV3ts9mSmQA", "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-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_SSi4HPc_K0KjV3ts9mSmQA", "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-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_SSi4HPc_K0KjV3ts9mSmQA", "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-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_SSi4HPc_K0KjV3ts9mSmQA", "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-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_SSi4HPc_K0KjV3ts9mSmQA", "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-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_SSi4HPc_K0KjV3ts9mSmQA", "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-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_SSi4HPc_K0KjV3ts9mSmQA", "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-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_SSi4HPc_K0KjV3ts9mSmQA", "decimals": null, "first": true, "lang": "en-US", "name": "tcmd:AssetsAndLiabilitiesLesseeTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "us-gaap:PreferredStockParOrStatedValuePerShare", "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tcmd-20200630x10q.htm", "contextRef": "As_Of_6_30_2020_mN_GZswqYk-qHlGmhcRTnw", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_1lUnucQgf0qTQHvfLEZu5g", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00105 - Statement - Consolidated Balance Sheets (Parenthetical)", "role": "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheetsParenthetical", "shortName": "Consolidated Balance Sheets (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "us-gaap:PreferredStockParOrStatedValuePerShare", "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tcmd-20200630x10q.htm", "contextRef": "As_Of_6_30_2020_mN_GZswqYk-qHlGmhcRTnw", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_1lUnucQgf0qTQHvfLEZu5g", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tcmd-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_SSi4HPc_K0KjV3ts9mSmQA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31103 - Disclosure - Stockholders' Equity (Tables)", "role": "http://www.tactilemedical.com/role/DisclosureStockholdersEquityTables", "shortName": "Stockholders' Equity (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tcmd-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_SSi4HPc_K0KjV3ts9mSmQA", "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-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_SSi4HPc_K0KjV3ts9mSmQA", "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-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_SSi4HPc_K0KjV3ts9mSmQA", "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-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_SSi4HPc_K0KjV3ts9mSmQA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31403 - Disclosure - Net Income Per Common Share (Tables)", "role": "http://www.tactilemedical.com/role/DisclosureNetIncomePerCommonShareTables", "shortName": "Net Income Per Common Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "tcmd-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_SSi4HPc_K0KjV3ts9mSmQA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tcmd-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_SSi4HPc_K0KjV3ts9mSmQA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31503 - Disclosure - Fair Value Measurements (Tables)", "role": "http://www.tactilemedical.com/role/DisclosureFairValueMeasurementsTables", "shortName": "Fair Value Measurements (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tcmd-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_SSi4HPc_K0KjV3ts9mSmQA", "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-20200630x10q.htm", "contextRef": "Duration_8_2_2016_To_8_2_2016_us-gaap_SubsidiarySaleOfStockAxis_us-gaap_IPOMember_UUqDnnThdECOh744tIZohQ", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:StockIssuedDuringPeriodSharesNewIssues", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_Av01k2vBrEyz4QelW6MHlA", "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-20200630x10q.htm", "contextRef": "Duration_8_2_2016_To_8_2_2016_us-gaap_SubsidiarySaleOfStockAxis_us-gaap_IPOMember_UUqDnnThdECOh744tIZohQ", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:StockIssuedDuringPeriodSharesNewIssues", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_Av01k2vBrEyz4QelW6MHlA", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tcmd-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_SSi4HPc_K0KjV3ts9mSmQA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AssetImpairmentCharges", "reportCount": 1, "unitRef": "Unit_Standard_USD_123g7uluXUi3kmqVuJMAkg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40301 - Disclosure - Summary of Significant Accounting Policies - Impairment of Long-Lived Assets (Details)", "role": "http://www.tactilemedical.com/role/DisclosureSummaryOfSignificantAccountingPoliciesImpairmentOfLongLivedAssetsDetails", "shortName": "Summary of Significant Accounting Policies - Impairment of Long-Lived Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "tcmd-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_srt_ProductOrServiceAxis_tcmd_AirwearProductMember_Lsu2tNySj0GHlEWyrQxRCg", "decimals": "-5", "lang": null, "name": "us-gaap:AssetImpairmentCharges", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_123g7uluXUi3kmqVuJMAkg", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "us-gaap:CashCashEquivalentsAndMarketableSecuritiesTextBlock", "div", "div", "body", "html" ], "baseRef": "tcmd-20200630x10q.htm", "contextRef": "As_Of_6_30_2020_mN_GZswqYk-qHlGmhcRTnw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_123g7uluXUi3kmqVuJMAkg", "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-20200630x10q.htm", "contextRef": "As_Of_6_30_2020_mN_GZswqYk-qHlGmhcRTnw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_123g7uluXUi3kmqVuJMAkg", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tcmd-20200630x10q.htm", "contextRef": "As_Of_6_30_2020_mN_GZswqYk-qHlGmhcRTnw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryFinishedGoods", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_123g7uluXUi3kmqVuJMAkg", "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-20200630x10q.htm", "contextRef": "As_Of_6_30_2020_mN_GZswqYk-qHlGmhcRTnw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryFinishedGoods", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_123g7uluXUi3kmqVuJMAkg", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tcmd-20200630x10q.htm", "contextRef": "As_Of_6_30_2020_mN_GZswqYk-qHlGmhcRTnw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unitRef": "Unit_Standard_USD_123g7uluXUi3kmqVuJMAkg", "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-20200630x10q.htm", "contextRef": "As_Of_12_31_2019_wx-m299jJUa8yAf_D1lXeg", "decimals": "-3", "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_123g7uluXUi3kmqVuJMAkg", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "tcmd:ScheduleOfAccruedExpensesTableTextBlock", "tcmd:AccruedExpensesDisclosureCurrentTextBlock", "div", "div", "body", "html" ], "baseRef": "tcmd-20200630x10q.htm", "contextRef": "As_Of_6_30_2020_mN_GZswqYk-qHlGmhcRTnw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProductWarrantyAccrualClassifiedCurrent", "reportCount": 1, "unitRef": "Unit_Standard_USD_123g7uluXUi3kmqVuJMAkg", "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-20200630x10q.htm", "contextRef": "As_Of_6_30_2020_mN_GZswqYk-qHlGmhcRTnw", "decimals": "-3", "lang": null, "name": "us-gaap:AccruedProfessionalFeesCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_123g7uluXUi3kmqVuJMAkg", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tcmd-20200630x10q.htm", "contextRef": "Duration_4_1_2020_To_6_30_2020_60oOobaczk2tMKkLwie-Yw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_123g7uluXUi3kmqVuJMAkg", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00200 - Statement - Consolidated Statements of Operations", "role": "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfOperations", "shortName": "Consolidated Statements of Operations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tcmd-20200630x10q.htm", "contextRef": "Duration_4_1_2020_To_6_30_2020_60oOobaczk2tMKkLwie-Yw", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfRevenue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_123g7uluXUi3kmqVuJMAkg", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "us-gaap:ProductWarrantyDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tcmd-20200630x10q.htm", "contextRef": "As_Of_3_31_2020_XzrZSbKMxE653Cy-Ao1siQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StandardProductWarrantyAccrual", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_123g7uluXUi3kmqVuJMAkg", "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-20200630x10q.htm", "contextRef": "As_Of_3_31_2020_XzrZSbKMxE653Cy-Ao1siQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StandardProductWarrantyAccrual", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_123g7uluXUi3kmqVuJMAkg", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tcmd-20200630x10q.htm", "contextRef": "As_Of_8_3_2018_Kejo7xhUbUuamSLePHJlaA", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_123g7uluXUi3kmqVuJMAkg", "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-20200630x10q.htm", "contextRef": "As_Of_8_3_2018_Kejo7xhUbUuamSLePHJlaA", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_123g7uluXUi3kmqVuJMAkg", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tcmd-20200630x10q.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_a6XTsUENzE2nJzSXerYMEA", "decimals": "-5", "first": true, "lang": null, "name": "tcmd:LeaseTerminationFee", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_123g7uluXUi3kmqVuJMAkg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41001 - Disclosure - Commitments and Contingencies - Lease Obligations (Details)", "role": "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesLeaseObligationsDetails", "shortName": "Commitments and Contingencies - Lease Obligations (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tcmd-20200630x10q.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_a6XTsUENzE2nJzSXerYMEA", "decimals": "-5", "first": true, "lang": null, "name": "tcmd:LeaseTerminationFee", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_123g7uluXUi3kmqVuJMAkg", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tcmd-20200630x10q.htm", "contextRef": "As_Of_6_30_2020_mN_GZswqYk-qHlGmhcRTnw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unitRef": "Unit_Standard_USD_123g7uluXUi3kmqVuJMAkg", "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-20200630x10q.htm", "contextRef": "As_Of_6_30_2020_mN_GZswqYk-qHlGmhcRTnw", "decimals": null, "lang": "en-US", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:OperatingLeaseLeaseIncomeTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tcmd-20200630x10q.htm", "contextRef": "As_Of_6_30_2020_mN_GZswqYk-qHlGmhcRTnw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_123g7uluXUi3kmqVuJMAkg", "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-20200630x10q.htm", "contextRef": "As_Of_6_30_2020_mN_GZswqYk-qHlGmhcRTnw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_123g7uluXUi3kmqVuJMAkg", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "span", "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tcmd-20200630x10q.htm", "contextRef": "As_Of_6_30_2020_mN_GZswqYk-qHlGmhcRTnw", "decimals": "-5", "first": true, "lang": null, "name": "tcmd:OperatingLeaseLeaseNotYetCommencedAmount", "reportCount": 1, "unitRef": "Unit_Standard_USD_123g7uluXUi3kmqVuJMAkg", "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-20200630x10q.htm", "contextRef": "Duration_4_1_2020_To_6_30_2020_60oOobaczk2tMKkLwie-Yw", "decimals": "-5", "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_123g7uluXUi3kmqVuJMAkg", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "span", "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tcmd-20200630x10q.htm", "contextRef": "As_Of_6_30_2020_mN_GZswqYk-qHlGmhcRTnw", "decimals": "INF", "first": true, "lang": null, "name": "tcmd:NumberOfVendors", "reportCount": 1, "unitRef": "Unit_Standard_item_XIaL1KEB_k68znYtnJhWlw", "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-20200630x10q.htm", "contextRef": "Duration_4_1_2020_To_6_30_2020_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_CostOfGoodsTotalMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_SupplierConcentrationRiskMember_brq5YOjCbE2xBQ50pziLIQ", "decimals": "2", "lang": null, "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_W7XapwPqcEKTUO03RJoLfA", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tcmd-20200630x10q.htm", "contextRef": "As_Of_6_30_2020_mN_GZswqYk-qHlGmhcRTnw", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:PurchaseObligationDueInNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_123g7uluXUi3kmqVuJMAkg", "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-20200630x10q.htm", "contextRef": "As_Of_6_30_2020_mN_GZswqYk-qHlGmhcRTnw", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:PurchaseObligationDueInNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_123g7uluXUi3kmqVuJMAkg", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount", "us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount", "us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount", "span", "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tcmd-20200630x10q.htm", "contextRef": "Duration_4_1_2020_To_6_30_2020_us-gaap_RetirementPlanNameAxis_tcmd_DefinedContribution401kRetirementPlanMember_vkwBXEGfsE-ck3MTpgtfBg", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_123g7uluXUi3kmqVuJMAkg", "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", "us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount", "us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount", "span", "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tcmd-20200630x10q.htm", "contextRef": "Duration_4_1_2020_To_6_30_2020_us-gaap_RetirementPlanNameAxis_tcmd_DefinedContribution401kRetirementPlanMember_vkwBXEGfsE-ck3MTpgtfBg", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_123g7uluXUi3kmqVuJMAkg", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "tcmd-20200630x10q.htm", "contextRef": "As_Of_6_30_2020_us-gaap_PlanNameAxis_tcmd_EquityIncentivePlan2016Member_KObtOVbmy0-tRjPHI78RIA", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_Av01k2vBrEyz4QelW6MHlA", "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-20200630x10q.htm", "contextRef": "As_Of_6_30_2020_us-gaap_PlanNameAxis_tcmd_EquityIncentivePlan2016Member_KObtOVbmy0-tRjPHI78RIA", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_Av01k2vBrEyz4QelW6MHlA", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tcmd-20200630x10q.htm", "contextRef": "Duration_4_1_2020_To_6_30_2020_60oOobaczk2tMKkLwie-Yw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_123g7uluXUi3kmqVuJMAkg", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00300 - Statement - Consolidated Statements of Comprehensive Income", "role": "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfComprehensiveIncome", "shortName": "Consolidated Statements of Comprehensive Income", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tcmd-20200630x10q.htm", "contextRef": "Duration_4_1_2020_To_6_30_2020_60oOobaczk2tMKkLwie-Yw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_123g7uluXUi3kmqVuJMAkg", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "tcmd-20200630x10q.htm", "contextRef": "As_Of_6_30_2020_mN_GZswqYk-qHlGmhcRTnw", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CommonStockCapitalSharesReservedForFutureIssuance", "reportCount": 1, "unitRef": "Unit_Standard_shares_Av01k2vBrEyz4QelW6MHlA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41102 - Disclosure - Stockholders' Equity - Stock-Based Compensation Expense (Details)", "role": "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockBasedCompensationExpenseDetails", "shortName": "Stockholders' Equity - Stock-Based Compensation Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tcmd-20200630x10q.htm", "contextRef": "Duration_4_1_2020_To_6_30_2020_us-gaap_IncomeStatementLocationAxis_us-gaap_CostOfSalesMember_x_Os0upgSk2pi_6WyOK6Ew", "decimals": "-3", "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_123g7uluXUi3kmqVuJMAkg", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tcmd-20200630x10q.htm", "contextRef": "Duration_4_1_2020_To_6_30_2020_60oOobaczk2tMKkLwie-Yw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unitRef": "Unit_Standard_USD_123g7uluXUi3kmqVuJMAkg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41103 - Disclosure - Stockholders' Equity - Stock Options and Restricted Stock (Details)", "role": "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails", "shortName": "Stockholders' Equity - Stock Options and Restricted Stock (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tcmd-20200630x10q.htm", "contextRef": "As_Of_6_30_2020_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_y8l_tP9AWEWtrhX6BzjgBA", "decimals": "-5", "lang": null, "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_123g7uluXUi3kmqVuJMAkg", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tcmd-20200630x10q.htm", "contextRef": "Duration_4_1_2020_To_6_30_2020_60oOobaczk2tMKkLwie-Yw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan", "reportCount": 1, "unitRef": "Unit_Standard_USD_123g7uluXUi3kmqVuJMAkg", "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-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_us-gaap_SubsidiarySaleOfStockAxis_us-gaap_EmployeeStockMember_ocyB7DIjwUy7vPyxTLcmIA", "decimals": "4", "lang": null, "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_W7XapwPqcEKTUO03RJoLfA", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tcmd-20200630x10q.htm", "contextRef": "Duration_4_1_2020_To_6_30_2020_60oOobaczk2tMKkLwie-Yw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_123g7uluXUi3kmqVuJMAkg", "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-20200630x10q.htm", "contextRef": "Duration_4_1_2020_To_6_30_2020_60oOobaczk2tMKkLwie-Yw", "decimals": "INF", "lang": null, "name": "tcmd:PercentageOfRevenue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_W7XapwPqcEKTUO03RJoLfA", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tcmd-20200630x10q.htm", "contextRef": "Duration_4_1_2020_To_6_30_2020_60oOobaczk2tMKkLwie-Yw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeTaxExpenseBenefit", "reportCount": 1, "unitRef": "Unit_Standard_USD_123g7uluXUi3kmqVuJMAkg", "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", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tcmd-20200630x10q.htm", "contextRef": "Duration_4_1_2020_To_6_30_2020_60oOobaczk2tMKkLwie-Yw", "decimals": "3", "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_W7XapwPqcEKTUO03RJoLfA", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tcmd-20200630x10q.htm", "contextRef": "Duration_4_1_2020_To_6_30_2020_60oOobaczk2tMKkLwie-Yw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic", "reportCount": 1, "unitRef": "Unit_Standard_USD_123g7uluXUi3kmqVuJMAkg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41401 - Disclosure - Net Income Per Common Share (Details)", "role": "http://www.tactilemedical.com/role/DisclosureNetIncomePerCommonShareDetails", "shortName": "Net Income Per Common Share (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "tcmd-20200630x10q.htm", "contextRef": "Duration_4_1_2019_To_6_30_2019_k-itqvVq7Ea-YFLQvC6mJQ", "decimals": "0", "lang": null, "name": "us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_Av01k2vBrEyz4QelW6MHlA", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "tcmd-20200630x10q.htm", "contextRef": "Duration_4_1_2020_To_6_30_2020_60oOobaczk2tMKkLwie-Yw", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_Av01k2vBrEyz4QelW6MHlA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41402 - Disclosure - Net Income Per Common Share (Details)", "role": "http://www.tactilemedical.com/role/DisclosureNetIncomePerCommonShareDetailss", "shortName": "Net Income Per Common Share (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "tcmd-20200630x10q.htm", "contextRef": "Duration_4_1_2020_To_6_30_2020_60oOobaczk2tMKkLwie-Yw", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_Av01k2vBrEyz4QelW6MHlA", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "us-gaap:CashCashEquivalentsAndMarketableSecuritiesTextBlock", "div", "div", "body", "html" ], "baseRef": "tcmd-20200630x10q.htm", "contextRef": "As_Of_6_30_2020_mN_GZswqYk-qHlGmhcRTnw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent", "reportCount": 1, "unitRef": "Unit_Standard_USD_123g7uluXUi3kmqVuJMAkg", "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-20200630x10q.htm", "contextRef": "As_Of_6_30_2020_mN_GZswqYk-qHlGmhcRTnw", "decimals": "-3", "lang": null, "name": "tcmd:FairValueTransfersWithinThreeLevelHierarchy", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_123g7uluXUi3kmqVuJMAkg", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tcmd-20200630x10q.htm", "contextRef": "As_Of_12_31_2018_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_1hbgU3WcVEmCoKH-kAJzcw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_123g7uluXUi3kmqVuJMAkg", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00400 - Statement - Consolidated Statements of Stockholders' Equity", "role": "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfStockholdersEquity", "shortName": "Consolidated Statements of Stockholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tcmd-20200630x10q.htm", "contextRef": "As_Of_12_31_2018_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_1hbgU3WcVEmCoKH-kAJzcw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_123g7uluXUi3kmqVuJMAkg", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tcmd-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_SSi4HPc_K0KjV3ts9mSmQA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_123g7uluXUi3kmqVuJMAkg", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00500 - Statement - Consolidated Statements of Cash Flows", "role": "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows", "shortName": "Consolidated Statements of Cash Flows", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tcmd-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_SSi4HPc_K0KjV3ts9mSmQA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_123g7uluXUi3kmqVuJMAkg", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tcmd-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_SSi4HPc_K0KjV3ts9mSmQA", "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-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_SSi4HPc_K0KjV3ts9mSmQA", "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-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_SSi4HPc_K0KjV3ts9mSmQA", "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-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_SSi4HPc_K0KjV3ts9mSmQA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 53, "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": [ "r340" ], "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": [ "r341" ], "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": [ "r342" ], "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": [ "r342" ], "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": [ "r342" ], "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": [ "r343" ], "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": [ "r342" ], "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": [ "r342" ], "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": [ "r342" ], "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": [ "r342" ], "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": [ "r338" ], "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": [ "r339" ], "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_ChiefExecutiveOfficerMember": { "auth_ref": [ "r133" ], "lang": { "en-US": { "role": { "label": "Chief Executive Officer [Member]", "terseLabel": "Chief Executive Officer [Member]" } } }, "localname": "ChiefExecutiveOfficerMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "xbrltype": "domainItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r132", "r210", "r213", "r335" ], "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/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/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": [ "r131", "r210", "r212", "r333", "r334" ], "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/DisclosureSummaryOfSignificantAccountingPoliciesImpairmentOfLongLivedAssetsDetails", "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Products And Services [Domain]", "terseLabel": "Products and Services [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureFairValueMeasurementsDetails", "http://www.tactilemedical.com/role/DisclosureRevenueDetails", "http://www.tactilemedical.com/role/DisclosureSummaryOfSignificantAccountingPoliciesImpairmentOfLongLivedAssetsDetails", "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Range [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesLeaseObligationsDetails", "http://www.tactilemedical.com/role/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/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "xbrltype": "domainItemType" }, "srt_TitleOfIndividualAxis": { "auth_ref": [ "r133", "r300" ], "lang": { "en-US": { "role": { "label": "Title of Individual [Axis]" } } }, "localname": "TitleOfIndividualAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Title Of Individual With Relationship To Entity [Domain]", "terseLabel": "Relationship to Entity [Domain]" } } }, "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "xbrltype": "domainItemType" }, "tcmd_AccruedClinicalStudiesExpensesCurrent": { "auth_ref": [], "calculation": { "http://www.tactilemedical.com/role/DisclosureAccruedExpensesDetails": { "order": 4.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The carrying amount as of the balance sheet date of accrued clinical studies.", "label": "Accrued Clinical Studies Expenses, Current", "terseLabel": "Clinical studies" } } }, "localname": "AccruedClinicalStudiesExpensesCurrent", "nsuri": "http://www.tactilemedical.com/20200630", "presentation": [ "http://www.tactilemedical.com/role/DisclosureAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "tcmd_AccruedExpensesDisclosureCurrentTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for accrued expenses that are classified as current at the end of the reporting period.", "label": "Accrued Expenses Disclosure, Current [Text Block]", "terseLabel": "Accrued Expenses" } } }, "localname": "AccruedExpensesDisclosureCurrentTextBlock", "nsuri": "http://www.tactilemedical.com/20200630", "presentation": [ "http://www.tactilemedical.com/role/DisclosureAccruedExpenses" ], "xbrltype": "textBlockItemType" }, "tcmd_AccruedLeaseTerminationCostsCurrent": { "auth_ref": [], "calculation": { "http://www.tactilemedical.com/role/DisclosureAccruedExpensesDetails": { "order": 5.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The carrying amount as of the balance sheet date of accrued lease termination cost.", "label": "Accrued Lease Termination Costs, Current", "terseLabel": "Lease termination costs" } } }, "localname": "AccruedLeaseTerminationCostsCurrent", "nsuri": "http://www.tactilemedical.com/20200630", "presentation": [ "http://www.tactilemedical.com/role/DisclosureAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "tcmd_AccruedSalesAndUseTax": { "auth_ref": [], "calculation": { "http://www.tactilemedical.com/role/DisclosureAccruedExpensesDetails": { "order": 7.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations relating to sales and use tax.", "label": "Accrued Sales And Use Tax", "terseLabel": "Sales and use tax" } } }, "localname": "AccruedSalesAndUseTax", "nsuri": "http://www.tactilemedical.com/20200630", "presentation": [ "http://www.tactilemedical.com/role/DisclosureAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "tcmd_AccruedTravelAndEntertainmentCurrent": { "auth_ref": [], "calculation": { "http://www.tactilemedical.com/role/DisclosureAccruedExpensesDetails": { "order": 6.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for travel and entertainment expenses. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Travel And Entertainment Current", "terseLabel": "Travel and business" } } }, "localname": "AccruedTravelAndEntertainmentCurrent", "nsuri": "http://www.tactilemedical.com/20200630", "presentation": [ "http://www.tactilemedical.com/role/DisclosureAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "tcmd_AdditionalOfficeSpaceAdded": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Additional office space added to the lease.", "label": "Additional office space added", "terseLabel": "Additional office space added to the lease" } } }, "localname": "AdditionalOfficeSpaceAdded", "nsuri": "http://www.tactilemedical.com/20200630", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesLeaseObligationsDetails" ], "xbrltype": "areaItemType" }, "tcmd_AdjustmentsToAdditionalPaidInCapitalSharesOther": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of share issued related to tax settlement of restricted stock units", "label": "Adjustments To Additional Paid In Capital Shares Other", "negatedLabel": "Taxes paid for net share settlement of restricted stock units (in shares)" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharesOther", "nsuri": "http://www.tactilemedical.com/20200630", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "tcmd_AirwearProductMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represent the information pertaining to Airwear Product .", "label": "Airwear Product [Member]", "terseLabel": "Airwear Product" } } }, "localname": "AirwearProductMember", "nsuri": "http://www.tactilemedical.com/20200630", "presentation": [ "http://www.tactilemedical.com/role/DisclosureFairValueMeasurementsDetails", "http://www.tactilemedical.com/role/DisclosureSummaryOfSignificantAccountingPoliciesImpairmentOfLongLivedAssetsDetails" ], "xbrltype": "domainItemType" }, "tcmd_AmortizationOfPremiumsAndDiscountsOnSecuritiesAvailableForSale": { "auth_ref": [], "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount of net amortization of premiums and discounts on securities available-for-sale.", "label": "Amortization Of Premiums And Discounts On Securities Available For Sale", "terseLabel": "Net amortization of premiums and discounts on securities available-for-sale" } } }, "localname": "AmortizationOfPremiumsAndDiscountsOnSecuritiesAvailableForSale", "nsuri": "http://www.tactilemedical.com/20200630", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "tcmd_AssetsAndLiabilitiesLesseeTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The tabular disclosure of lease-related assets and liabilities.", "label": "Assets and Liabilities, Lessee [Table Text Block]", "terseLabel": "Summary of lease-related assets and liabilities" } } }, "localname": "AssetsAndLiabilitiesLesseeTableTextBlock", "nsuri": "http://www.tactilemedical.com/20200630", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesTables" ], "xbrltype": "textBlockItemType" }, "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/20200630", "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/20200630", "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/20200630", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesLeaseObligationsDetails" ], "xbrltype": "domainItemType" }, "tcmd_CorporateHeadQuarterThirdLeaseMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents member for third lease corporate head quarter.", "label": "Corporate Head Quarter Third Lease [Member]", "terseLabel": "Third lease" } } }, "localname": "CorporateHeadQuarterThirdLeaseMember", "nsuri": "http://www.tactilemedical.com/20200630", "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/20200630", "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/20200630", "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/20200630", "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/20200630", "presentation": [ "http://www.tactilemedical.com/role/DisclosureNetIncomePerCommonShareDetailss" ], "xbrltype": "domainItemType" }, "tcmd_EmployeeStockPurchasePlanOfferingPeriodsPeriod": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Period which an employee's right to purchase shares of stock at a discount, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Employee Stock Purchase Plan, Offering Periods, Period", "terseLabel": "Offering period (in months)" } } }, "localname": "EmployeeStockPurchasePlanOfferingPeriodsPeriod", "nsuri": "http://www.tactilemedical.com/20200630", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityEmployeeStockPurchasePlanDetails" ], "xbrltype": "durationItemType" }, "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/20200630", "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/20200630", "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/20200630", "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/20200630", "presentation": [ "http://www.tactilemedical.com/role/DisclosureRevenueDetails" ], "xbrltype": "domainItemType" }, "tcmd_InTransitInventoryAccruedExpense": { "auth_ref": [], "calculation": { "http://www.tactilemedical.com/role/DisclosureAccruedExpensesDetails": { "order": 3.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "In-transit inventory accrued expense.", "label": "In-transit inventory accrued expense", "terseLabel": "In-transit inventory" } } }, "localname": "InTransitInventoryAccruedExpense", "nsuri": "http://www.tactilemedical.com/20200630", "presentation": [ "http://www.tactilemedical.com/role/DisclosureAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "tcmd_IncreaseDecreaseInNetInvestmentInLease": { "auth_ref": [], "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Represents the increase (decrease) in net investment in leases.", "label": "Increase (Decrease) In Net Investment in Lease", "negatedLabel": "Net investment in leases" } } }, "localname": "IncreaseDecreaseInNetInvestmentInLease", "nsuri": "http://www.tactilemedical.com/20200630", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "tcmd_IncreaseDecreaseInOperatingLeaseRightOfUseAsset": { "auth_ref": [], "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 13.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/20200630", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "tcmd_IncreaseDecreaseInOtherAccruedLiabilitiesAndIncomeTaxesPayable": { "auth_ref": [], "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 17.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/20200630", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "tcmd_IncrementalShareIncrease": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the minimum increase in shares on an annual basis.", "label": "Incremental Share Increase", "terseLabel": "Incremental share increase (in shares)" } } }, "localname": "IncrementalShareIncrease", "nsuri": "http://www.tactilemedical.com/20200630", "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/20200630", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityEmployeeStockPurchasePlanDetails" ], "xbrltype": "percentItemType" }, "tcmd_LeaseTerminationFee": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount of fee for termination of lease.", "label": "Lease Termination Fee" } } }, "localname": "LeaseTerminationFee", "nsuri": "http://www.tactilemedical.com/20200630", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesLeaseObligationsDetails" ], "xbrltype": "monetaryItemType" }, "tcmd_LineOfCreditFacilityContingentIncreaseAdditionalBorrowingCapacity": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The contingent increase above the maximum borrowing capacity under the credit facility, if any one or more of the existing banks or new banks agree to provide such increased commitment amount.", "label": "Line of Credit Facility Contingent Increase, Additional Borrowing Capacity", "terseLabel": "Aggregate Borrowings" } } }, "localname": "LineOfCreditFacilityContingentIncreaseAdditionalBorrowingCapacity", "nsuri": "http://www.tactilemedical.com/20200630", "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/20200630", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCreditAgreementDetails" ], "xbrltype": "monetaryItemType" }, "tcmd_MedicareAccountsReceivableNonCurrent": { "auth_ref": [], "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_AssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of non-current accounts receivable on account of medicare.", "label": "Medicare Accounts Receivable Non Current", "verboseLabel": "Accounts receivable, non-current" } } }, "localname": "MedicareAccountsReceivableNonCurrent", "nsuri": "http://www.tactilemedical.com/20200630", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "tcmd_MedicareMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents information pertaining to government payer medicare.", "label": "Medicare [Member]", "terseLabel": "Medicare" } } }, "localname": "MedicareMember", "nsuri": "http://www.tactilemedical.com/20200630", "presentation": [ "http://www.tactilemedical.com/role/DisclosureRevenueDetails" ], "xbrltype": "domainItemType" }, "tcmd_NatureOfBusinessAndOperationAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "n/a", "label": "Nature of Business and Operations" } } }, "localname": "NatureOfBusinessAndOperationAbstract", "nsuri": "http://www.tactilemedical.com/20200630", "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/20200630", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "xbrltype": "domainItemType" }, "tcmd_NumberOfConsecutiveTradingDaysInWhichStockPriceExceedCertainPercentageOfClosingPriceOfCommonStockRequiredForAwardToBeGranted": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of consecutive trading days in which the stock price exceed a certain percentage of closing price of common stock required for the award to be granted.", "label": "Number of consecutive trading days in which the stock price exceed a certain percentage of closing price of common stock required for the award to be granted", "terseLabel": "Number of consecutive trading days" } } }, "localname": "NumberOfConsecutiveTradingDaysInWhichStockPriceExceedCertainPercentageOfClosingPriceOfCommonStockRequiredForAwardToBeGranted", "nsuri": "http://www.tactilemedical.com/20200630", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "xbrltype": "durationItemType" }, "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/20200630", "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/20200630", "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/20200630", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesLeaseCommitmentsAndOperatingLeaseCostDetails" ], "xbrltype": "monetaryItemType" }, "tcmd_PaymentOfTaxesForNetShareSettlementOfRestrictedStockUnits": { "auth_ref": [], "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow for taxes paid for net share settlement of restricted stock units.", "label": "Payment of Taxes for the Net Share Settlement of Restricted Stock Units", "negatedLabel": "Taxes paid for net share settlement of restricted stock units" } } }, "localname": "PaymentOfTaxesForNetShareSettlementOfRestrictedStockUnits", "nsuri": "http://www.tactilemedical.com/20200630", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "tcmd_PercentageOfRevenue": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Percentage of revenue disaggregated by products.", "label": "Percentage Of Revenue", "terseLabel": "Percentage of total revenue (in percent)" } } }, "localname": "PercentageOfRevenue", "nsuri": "http://www.tactilemedical.com/20200630", "presentation": [ "http://www.tactilemedical.com/role/DisclosureRevenueDetails" ], "xbrltype": "percentItemType" }, "tcmd_PercentageStockPriceExceedClosingPriceOfCommonStockRequired": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Percentage stock price exceed closing price of common stock required for the award to be granted.", "label": "Percentage stock price exceed closing price of common stock required", "terseLabel": "Percentage stock price exceed closing price of common stock required for the award to be granted" } } }, "localname": "PercentageStockPriceExceedClosingPriceOfCommonStockRequired", "nsuri": "http://www.tactilemedical.com/20200630", "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/20200630", "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/20200630", "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/20200630", "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/20200630", "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/20200630", "presentation": [ "http://www.tactilemedical.com/role/DisclosureRevenueDetails", "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "domainItemType" }, "tcmd_RestrictedStockRightToCommonShare": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents number of share of common stock that restricted stock unit has the right to convert to.", "label": "Restricted Stock Right To Common Share", "terseLabel": "Number of share of common stock that restricted stock unit has the right to convert to" } } }, "localname": "RestrictedStockRightToCommonShare", "nsuri": "http://www.tactilemedical.com/20200630", "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/20200630", "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 revenue from third-party payers" } } }, "localname": "ScheduleOfRevenueFromThirdPartyPayersTableTextBlock", "nsuri": "http://www.tactilemedical.com/20200630", "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/20200630", "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/20200630", "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/20200630", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "xbrltype": "monetaryItemType" }, "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/20200630", "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/20200630", "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/20200630", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "xbrltype": "sharesItemType" }, "tcmd_SharebasedcompensationArrangementBySharebasedpaymentAwardEquityInstrumentsOtherThanOptionsModifiedInPeriod": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were modified during the reporting period.", "label": "Share Based Compensation Arrangement By ShareBasedPayment Award Equity Instruments Other Than Options Modified In Period", "terseLabel": "Modified (in shares)" } } }, "localname": "SharebasedcompensationArrangementBySharebasedpaymentAwardEquityInstrumentsOtherThanOptionsModifiedInPeriod", "nsuri": "http://www.tactilemedical.com/20200630", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "xbrltype": "sharesItemType" }, "tcmd_SharebasedcompensationArrangementBySharebasedpaymentAwardEquityInstrumentsOtherThanOptionsModifiedWeightedAverageGrantDateFairValue": { "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 modified during the reporting period.", "label": "Share Based Compensation Arrangement By ShareBasedPayment Award Equity Instruments Other Than Options Modified Weighted Average Grant Date Fair Value", "terseLabel": "Modified (in dollars per share)" } } }, "localname": "SharebasedcompensationArrangementBySharebasedpaymentAwardEquityInstrumentsOtherThanOptionsModifiedWeightedAverageGrantDateFairValue", "nsuri": "http://www.tactilemedical.com/20200630", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "xbrltype": "perShareItemType" }, "tcmd_StockBasedCompensationExpenseMinimumTargets": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount estimated payout to reflect an estimated failure to achieve the minimum targets", "label": "Stock Based Compensation Expense Minimum Targets", "terseLabel": "Estimated payout" } } }, "localname": "StockBasedCompensationExpenseMinimumTargets", "nsuri": "http://www.tactilemedical.com/20200630", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "xbrltype": "monetaryItemType" }, "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/20200630", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails", "http://www.tactilemedical.com/role/DisclosureStockholdersEquityTables" ], "xbrltype": "domainItemType" }, "tcmd_UnusualRisksAndUncertaintiesPolicyTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for the nature of the unusual risk or uncertainty, such as the threat of expropriation of its assets by a foreign government, rapid technological obsolescence in the industry, risk of natural disaster from earthquake or weather events, and disease pandemic.", "label": "Unusual Risks and Uncertainties [Policy Text Block]", "terseLabel": "Risks and Uncertainties" } } }, "localname": "UnusualRisksAndUncertaintiesPolicyTextBlock", "nsuri": "http://www.tactilemedical.com/20200630", "presentation": [ "http://www.tactilemedical.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "tcmd_UsGovernmentAndAgencyObligationsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents information pertaining to the company's investment in US government and agency obligations.", "label": "Us Government And Agency Obligations [Member]", "terseLabel": "U.S. government and agency obligations" } } }, "localname": "UsGovernmentAndAgencyObligationsMember", "nsuri": "http://www.tactilemedical.com/20200630", "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/20200630", "presentation": [ "http://www.tactilemedical.com/role/DisclosureRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Summary of Significant Accounting Policies" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r42" ], "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts Payable, Current", "terseLabel": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r2", "r28", "r134", "r135", "r211" ], "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts Receivable, Net, Current", "terseLabel": "Accounts receivable" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedIncomeTaxesCurrent": { "auth_ref": [ "r22", "r309", "r323" ], "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations.", "label": "Accrued Income Taxes, Current", "terseLabel": "Income taxes payable" } } }, "localname": "AccruedIncomeTaxesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedIncomeTaxesNoncurrent": { "auth_ref": [ "r25", "r309", "r323" ], "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all domestic and foreign income tax obligations due beyond one year or the operating cycle, whichever is longer. Alternate captions include income taxes payable, noncurrent.", "label": "Accrued Income Taxes, Noncurrent", "terseLabel": "Income taxes, non-current" } } }, "localname": "AccruedIncomeTaxesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r45" ], "calculation": { "http://www.tactilemedical.com/role/DisclosureAccruedExpensesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Liabilities, Current", "terseLabel": "Accrued expenses", "totalLabel": "Total" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureAccruedExpensesDetails", "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Accrued Expenses" } } }, "localname": "AccruedLiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccruedProfessionalFeesCurrent": { "auth_ref": [ "r6", "r7", "r45" ], "calculation": { "http://www.tactilemedical.com/role/DisclosureAccruedExpensesDetails": { "order": 2.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for professional fees, such as for legal and accounting services received. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Professional Fees, Current", "terseLabel": "Legal and consulting" } } }, "localname": "AccruedProfessionalFeesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r59", "r60", "r61" ], "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "verboseLabel": "Accumulated other comprehensive income" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r58", "r61", "r62", "r264" ], "lang": { "en-US": { "role": { "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.", "label": "Accumulated Other Comprehensive Income [Member]", "terseLabel": "Accumulated Other Comprehensive (Loss) Income" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r29" ], "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders. Includes adjustments to additional paid in capital. Some examples of such adjustments include recording the issuance of debt with a beneficial conversion feature and certain tax consequences of equity instruments awarded to employees. Use this element for the aggregate amount of additional paid-in capital associated with common and preferred stock. For additional paid-in capital associated with only common stock, use the element additional paid in capital, common stock. For additional paid-in capital associated with only preferred stock, use the element additional paid in capital, preferred stock.", "label": "Additional Paid in Capital", "terseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid In Capital [Member]", "terseLabel": "Additional Paid-In Capital" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Adjustments, Noncash Items, to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "verboseLabel": "Adjustments to reconcile net (loss) income to net cash (used in) provided by operating activities:" } } }, "localname": "AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalOther": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of other increase (decrease) in additional paid in capital (APIC).", "label": "Adjustment to Additional Paid in Capital, Income Tax Effect from Share-based Compensation, Net", "terseLabel": "Taxes paid for net share settlement of restricted stock units" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalOther", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for option under share-based payment arrangement.", "label": "Adjustments to Additional Paid in Capital, Share-based Compensation, Stock Options, Requisite Service Period Recognition", "terseLabel": "Stock-based compensation" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r221", "r244", "r248" ], "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": [ "r88", "r164", "r171" ], "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": [ "r108" ], "lang": { "en-US": { "role": { "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "terseLabel": "Antidilutive securities excluded from computation of earnings per share" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureNetIncomePerCommonShareDetailss" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r108" ], "lang": { "en-US": { "role": { "documentation": "Information by type of antidilutive security.", "label": "Antidilutive Securities [Axis]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureNetIncomePerCommonShareDetailss" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "terseLabel": "Net Income (Loss) Per Share Attributable to Common Stockholders" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureNetIncomePerCommonShareDetailss" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r108" ], "lang": { "en-US": { "role": { "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented.", "label": "Antidilutive Securities Name [Domain]", "terseLabel": "Antidilutive Securities, Name [Domain]" } } }, "localname": "AntidilutiveSecuritiesNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureNetIncomePerCommonShareDetailss" ], "xbrltype": "domainItemType" }, "us-gaap_AreaOfLand": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Area of land held.", "label": "Area of Land", "terseLabel": "Area of office space" } } }, "localname": "AreaOfLand", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesLeaseObligationsDetails" ], "xbrltype": "areaItemType" }, "us-gaap_AssetImpairmentCharges": { "auth_ref": [ "r88", "r178" ], "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of write-down of assets recognized in the income statement. Includes, but is not limited to, losses from tangible assets, intangible assets and goodwill.", "label": "Asset Impairment Charges", "terseLabel": "Impairment losses" } } }, "localname": "AssetImpairmentCharges", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureSummaryOfSignificantAccountingPoliciesImpairmentOfLongLivedAssetsDetails", "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_Assets": { "auth_ref": [ "r129", "r308", "r322" ], "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Assets [Abstract]", "terseLabel": "Assets" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsAndLiabilitiesLesseeAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Assets and Liabilities, Lessee [Abstract]", "terseLabel": "Lease-related assets and liabilities" } } }, "localname": "AssetsAndLiabilitiesLesseeAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesLeaseRelatedAssetsAndLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r3", "r4", "r56" ], "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Current", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current assets" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsNoncurrent": { "auth_ref": [ "r14", "r15", "r16", "r17", "r18", "r19", "r20", "r21" ], "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold or consumed after one year or beyond the normal operating cycle, if longer.", "label": "Assets, Noncurrent", "totalLabel": "Total non-current assets" } } }, "localname": "AssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": { "auth_ref": [ "r140" ], "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": [ "r141" ], "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": [ "r139", "r152" ], "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": [ "r138", "r152" ], "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", "r246" ], "lang": { "en-US": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureNetIncomePerCommonShareDetailss", "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockBasedCompensationExpenseDetails", "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails", "http://www.tactilemedical.com/role/DisclosureStockholdersEquityTables" ], "xbrltype": "stringItemType" }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).", "label": "Basis of Accounting, Policy [Policy Text Block]", "terseLabel": "Basis of Presentation" } } }, "localname": "BasisOfAccountingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r99" ], "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", "r39", "r90" ], "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and Cash Equivalents, at Carrying Value", "periodEndLabel": "Cash and cash equivalents - end of period", "periodStartLabel": "Cash and cash equivalents - beginning of period", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets", "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsAndMarketableSecuritiesTextBlock": { "auth_ref": [ "r13", "r146" ], "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": [ "r84", "r282" ], "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; excluding effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Excluding Exchange Rate Effect", "totalLabel": "Net increase in cash and cash equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ClassOfStockLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Class of Stock [Line Items]", "verboseLabel": "Stockholders' Equity" } } }, "localname": "ClassOfStockLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityEmployeeStockPurchasePlanDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r48", "r184", "r314", "r327" ], "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", "verboseLabel": "Commitments and Contingencies (see Note 10)" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets" ], "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": [ "r183", "r186" ], "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": [ "r50" ], "lang": { "en-US": { "role": { "documentation": "Aggregate number of common shares reserved for future issuance.", "label": "Common Stock, Capital Shares Reserved for Future Issuance", "terseLabel": "Shares reserved", "verboseLabel": "Shares available for future issuance" } } }, "localname": "CommonStockCapitalSharesReservedForFutureIssuance", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityEmployeeStockPurchasePlanDetails", "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockBasedCompensationExpenseDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "terseLabel": "Common Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r27" ], "lang": { "en-US": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock, par value (in dollars per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r27" ], "lang": { "en-US": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common Stock, Shares Authorized", "terseLabel": "Common shares authorized" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r27" ], "lang": { "en-US": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common Stock, Shares, Issued", "terseLabel": "Common Stock, Shares, Issued" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r27", "r200" ], "lang": { "en-US": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common Stock, Shares, Outstanding", "terseLabel": "Common Stock, Shares, Outstanding" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r27" ], "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common Stock, Value, Issued", "terseLabel": "Common stock, $0.001 par value, 300,000,000 shares authorized; 19,411,404 shares issued and outstanding as of June 30, 2020; 19,152,715 shares issued and outstanding as of December 31, 2019" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r65", "r67", "r68" ], "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfComprehensiveIncome": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Comprehensive (loss) income", "verboseLabel": "Comprehensive (loss) income for the period" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfComprehensiveIncome", "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomePolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for comprehensive income.", "label": "Comprehensive Income, Policy [Policy Text Block]", "terseLabel": "Comprehensive (Loss) 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": [ "r120", "r121", "r279", "r280" ], "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": [ "r120", "r121", "r279", "r280", "r336" ], "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": [ "r120", "r121", "r279", "r280", "r336" ], "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": [ "r120", "r121", "r279", "r280" ], "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": [ "r118", "r120", "r121", "r122", "r279", "r281" ], "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": [ "r120", "r121", "r279", "r280" ], "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": [ "r95", "r260", "r267", "r269" ], "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": [ "r112", "r298" ], "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": [ "r120" ], "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/StatementConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period.", "label": "Cost of Revenue", "terseLabel": "Total cost of revenue" } } }, "localname": "CostOfRevenue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfSalesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing cost of sales.", "label": "Cost Of Sales [Member]", "terseLabel": "Cost of revenue" } } }, "localname": "CostOfSalesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockBasedCompensationExpenseDetails", "http://www.tactilemedical.com/role/DisclosureSummaryOfSignificantAccountingPoliciesImpairmentOfLongLivedAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerContractsMember": { "auth_ref": [ "r256" ], "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": [ "r196" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.", "label": "Debt Disclosure [Text Block]", "verboseLabel": "Credit Agreement" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCreditAgreement" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months": { "auth_ref": [ "r145", "r156", "r159" ], "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": [ "r145", "r156" ], "calculation": { "http://www.tactilemedical.com/role/DisclosureMarketableSecuritiesDetails": { "order": 1.0, "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of accumulated unrealized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for less than 12 months, without allowance for credit loss. Includes beneficial interest in securitized financial asset.", "label": "Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, Less than 12 Months, Accumulated Loss", "verboseLabel": "Unrealized losses, less than 12 months" } } }, "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureMarketableSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock": { "auth_ref": [ "r146" ], "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": [ "r142", "r153", "r159" ], "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": [ "r143", "r154" ], "calculation": { "http://www.tactilemedical.com/role/DisclosureMarketableSecuritiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of accumulated unrealized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in unrealized loss position, without allowance for credit loss. Includes beneficial interest in securitized financial asset.", "label": "Debt Securities, Available-for-sale, Unrealized Loss Position, Accumulated Loss", "totalLabel": "Unrealized loss, Total" } } }, "localname": "DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureMarketableSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r253" ], "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_AssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.", "label": "Deferred Tax Assets, Net, Noncurrent", "terseLabel": "Deferred income taxes" } } }, "localname": "DeferredIncomeTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxesAndTaxCredits": { "auth_ref": [ "r89" ], "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred income tax expense (benefit) and income tax credits.", "label": "Deferred Income Taxes and Tax Credits", "terseLabel": "Deferred income taxes" } } }, "localname": "DeferredIncomeTaxesAndTaxCredits", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedContributionPlanDisclosureLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Defined Contribution Plan Disclosure [Line Items]", "verboseLabel": "Retirement Plan" } } }, "localname": "DefinedContributionPlanDisclosureLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesRetirementPlanDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of discretionary contributions made by an employer to a defined contribution plan.", "label": "Defined Contribution Plan, Employer Discretionary Contribution Amount", "terseLabel": "Discretionary contributions" } } }, "localname": "DefinedContributionPlanEmployerDiscretionaryContributionAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesRetirementPlanDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedContributionPlanTable": { "auth_ref": [ "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": [ "r88", "r127" ], "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.", "label": "Depreciation, Depletion and Amortization", "terseLabel": "Depreciation and amortization" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisaggregationOfRevenueLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Disaggregation of Revenue [Line Items]", "terseLabel": "Revenue" } } }, "localname": "DisaggregationOfRevenueLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table]" } } }, "localname": "DisaggregationOfRevenueTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "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", "r100", "r104", "r105", "r106", "r107", "r110", "r320", "r331" ], "lang": { "en-US": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Earnings Per Share, Basic", "terseLabel": "Net (loss) income per share - Basic" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureNetIncomePerCommonShareDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareBasicAndDilutedAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Earnings Per Share, Basic and Diluted [Abstract]", "terseLabel": "Net (loss) income per common share" } } }, "localname": "EarningsPerShareBasicAndDilutedAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasicAndDilutedOtherDisclosuresAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Earnings Per Share, Basic and Diluted, Other Disclosures [Abstract]", "verboseLabel": "Weighted-average common shares used to compute net (loss) income per common share" } } }, "localname": "EarningsPerShareBasicAndDilutedOtherDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r72", "r100", "r104", "r105", "r106", "r107", "r110", "r320", "r331" ], "lang": { "en-US": { "role": { "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Earnings Per Share, Diluted", "terseLabel": "Net (loss) income per share - Diluted" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureNetIncomePerCommonShareDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r111" ], "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/DisclosureNetIncomePerCommonShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r98", "r251", "r252" ], "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": "Net effective rate" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Effective Income Tax Rate Reconciliation, Percent [Abstract]", "terseLabel": "Effective Income Tax Rate Reconciliation, Percent" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r45" ], "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Employee-related Liabilities, Current", "terseLabel": "Accrued payroll and related taxes" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]" } } }, "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockBasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized [Abstract]", "terseLabel": "Unrecognized stock-based compensation" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockBasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r245" ], "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": [ "r245" ], "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": [ "r245" ], "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": [ "r242" ], "lang": { "en-US": { "role": { "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time.", "label": "Employee Stock Option [Member]", "terseLabel": "Common stock options" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureNetIncomePerCommonShareDetailss", "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockBasedCompensationExpenseDetails", "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquipmentMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tangible personal property used to produce goods and services.", "label": "Equipment [Member]", "terseLabel": "Equipment" } } }, "localname": "EquipmentMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesLeaseObligationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r200" ], "lang": { "en-US": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]", "terseLabel": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "terseLabel": "Fair Value Measurements" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureFairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r270", "r271", "r272", "r277" ], "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": [ "r270", "r271" ], "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", "r271", "r301" ], "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": [ "r270", "r271", "r273", "r274", "r278" ], "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": [ "r276" ], "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", "r271", "r302" ], "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", "r271", "r303" ], "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", "r271", "r304" ], "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": [ "r270", "r271", "r273", "r274", "r275", "r278" ], "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": [ "r276", "r278" ], "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": [ "r147", "r148", "r149", "r150", "r151", "r155", "r157", "r158", "r159" ], "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": [ "r170" ], "calculation": { "http://www.tactilemedical.com/role/DisclosurePatentCostsNetDetailsCalc2": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "terseLabel": "Accumulated Amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive": { "auth_ref": [], "calculation": { "http://www.tactilemedical.com/role/DisclosureIntangibleAssetsDetails": { "order": 6.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized after the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, after Year Five", "terseLabel": "Thereafter" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": { "auth_ref": [], "calculation": { "http://www.tactilemedical.com/role/DisclosureIntangibleAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized in the remainder of the fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Remainder of Fiscal Year", "terseLabel": "2020 (July 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": [ "r172" ], "calculation": { "http://www.tactilemedical.com/role/DisclosureIntangibleAssetsDetails": { "order": 5.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Five", "terseLabel": "2024" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r172" ], "calculation": { "http://www.tactilemedical.com/role/DisclosureIntangibleAssetsDetails": { "order": 4.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the fourth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Four", "terseLabel": "2023" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r172" ], "calculation": { "http://www.tactilemedical.com/role/DisclosureIntangibleAssetsDetails": { "order": 3.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the third fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Three", "terseLabel": "2022" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r172" ], "calculation": { "http://www.tactilemedical.com/role/DisclosureIntangibleAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Two", "terseLabel": "2021" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r165", "r167", "r170", "r174", "r306" ], "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": [ "r170", "r306" ], "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": [ "r165", "r169" ], "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": [ "r170" ], "calculation": { "http://www.tactilemedical.com/role/DisclosureIntangibleAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.tactilemedical.com/role/DisclosurePatentCostsNetDetailsCalc2": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Net", "totalLabel": "Total" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Remaining amortization period of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Finite-Lived Intangible Assets, Remaining Amortization Period", "verboseLabel": "Weighted Average Amortization Period" } } }, "localname": "FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureIntangibleAssetsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_GainLossOnTerminationOfLease": { "auth_ref": [ "r283" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of gain (loss) on termination of lease before expiration of lease term.", "label": "Gain (Loss) on Termination of Lease", "negatedLabel": "Total net loss on termination of lease" } } }, "localname": "GainLossOnTerminationOfLease", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesLeaseObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r76" ], "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfOperations": { "order": 3.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.", "label": "General and Administrative Expense", "terseLabel": "Reimbursement, general and administrative" } } }, "localname": "GeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "auth_ref": [ "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", "http://www.tactilemedical.com/role/DisclosureSummaryOfSignificantAccountingPoliciesImpairmentOfLongLivedAssetsDetails" ], "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/StatementConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross Profit", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IPOMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "First sale of stock by a private company to the public.", "label": "I P O [Member]", "terseLabel": "IPO" } } }, "localname": "IPOMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureNatureOfBusinessAndOperationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill": { "auth_ref": [ "r88", "r175" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount of impairment loss recognized in the period resulting from the write-down of the carrying amount of an intangible asset (excluding goodwill) to fair value.", "label": "Impairment of Intangible Assets (Excluding Goodwill)" } } }, "localname": "ImpairmentOfIntangibleAssetsExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureSummaryOfSignificantAccountingPoliciesImpairmentOfLongLivedAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": { "auth_ref": [ "r95", "r177", "r182" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes goodwill and intangible assets.", "label": "Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]", "terseLabel": "Impairment of Long-Lived Assets" } } }, "localname": "ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r70", "r100", "r307", "r317", "r332" ], "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "totalLabel": "(Loss) income before income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsPerBasicShare": { "auth_ref": [ "r69", "r72", "r104", "r105", "r106", "r316", "r318", "r320", "r329" ], "lang": { "en-US": { "role": { "documentation": "The amount of net income (loss) from continuing operations per each share of common stock or unit outstanding during the reporting period.", "label": "Income (Loss) from Continuing Operations, Per Basic Share", "terseLabel": "Basic (in dollars per share)" } } }, "localname": "IncomeLossFromContinuingOperationsPerBasicShare", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "perShareItemType" }, "us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare": { "auth_ref": [ "r69", "r72", "r104", "r105", "r106", "r107", "r320", "r329", "r331" ], "lang": { "en-US": { "role": { "documentation": "The amount of net income (loss) derived from continuing operations during the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Income (Loss) from Continuing Operations, Per Diluted Share", "terseLabel": "Diluted (in dollars per share)" } } }, "localname": "IncomeLossFromContinuingOperationsPerDilutedShare", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "perShareItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Consolidated Statements of Operations" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "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", "http://www.tactilemedical.com/role/DisclosureSummaryOfSignificantAccountingPoliciesImpairmentOfLongLivedAssetsDetails" ], "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", "http://www.tactilemedical.com/role/DisclosureSummaryOfSignificantAccountingPoliciesImpairmentOfLongLivedAssetsDetails" ], "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": [ "r255" ], "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": [ "r96", "r128", "r254" ], "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "terseLabel": "Income tax 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/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaid": { "auth_ref": [ "r85", "r91" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income.", "label": "Income Taxes Paid", "terseLabel": "Cash paid for taxes" } } }, "localname": "IncomeTaxesPaid", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesReceivable": { "auth_ref": [ "r52", "r312", "r328" ], "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Carrying amount due within one year of the balance sheet date (or one operating cycle, if longer) from tax authorities as of the balance sheet date representing refunds of overpayments or recoveries based on agreed-upon resolutions of disputes.", "label": "Income Taxes Receivable, Current", "terseLabel": "Income taxes receivable" } } }, "localname": "IncomeTaxesReceivable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r87" ], "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.", "label": "Increase (Decrease) in Accounts Payable", "terseLabel": "Accounts payable" } } }, "localname": "IncreaseDecreaseInAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r87" ], "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "Increase (Decrease) in Accounts Receivable", "negatedLabel": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerAsset": { "auth_ref": [ "r87" ], "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.", "label": "Increase (Decrease) in Contract Receivables, Net", "negatedLabel": "Medicare accounts receivable, non-current" } } }, "localname": "IncreaseDecreaseInContractWithCustomerAsset", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities": { "auth_ref": [ "r87" ], "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 16.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits.", "label": "Increase (Decrease) in Employee Related Liabilities", "terseLabel": "Accrued payroll and related taxes" } } }, "localname": "IncreaseDecreaseInEmployeeRelatedLiabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInIncomeTaxesReceivable": { "auth_ref": [ "r87" ], "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in income taxes receivable, which represents the amount due from tax authorities for refunds of overpayments or recoveries of income taxes paid.", "label": "Increase (Decrease) in Income Taxes Receivable", "negatedLabel": "Income taxes" } } }, "localname": "IncreaseDecreaseInIncomeTaxesReceivable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r87" ], "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.", "label": "Increase (Decrease) in Inventories", "negatedLabel": "Inventories" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Changes in assets and liabilities:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r87" ], "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedLabel": "Prepaid expenses and other assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Increase (Decrease) in Stockholders' Equity" } } }, "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r166", "r173" ], "lang": { "en-US": { "role": { "documentation": "Information by type or class of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit.", "label": "Indefinite-lived Intangible Assets [Axis]" } } }, "localname": "IndefiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill": { "auth_ref": [ "r173" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit.", "label": "Indefinite-lived Intangible Assets (Excluding Goodwill)", "terseLabel": "Patents pending" } } }, "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r166", "r173" ], "lang": { "en-US": { "role": { "documentation": "The major class of indefinite-lived intangible asset (for example, trade names, etc. but not all-inclusive), excluding goodwill. A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of the company.", "label": "Indefinite Lived Intangible Assets Major Class Name [Domain]", "terseLabel": "Indefinite-lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "IndefiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r176" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for all or part of the information related to intangible assets.", "label": "Intangible Assets Disclosure [Text Block]", "terseLabel": "Intangible Assets" } } }, "localname": "IntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureIntangibleAssets" ], "xbrltype": "textBlockItemType" }, "us-gaap_IntangibleAssetsGrossExcludingGoodwill": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before accumulated amortization of intangible assets, excluding goodwill.", "label": "Intangible Assets, Gross (Excluding Goodwill)", "totalLabel": "Total intangible assets (Gross)" } } }, "localname": "IntangibleAssetsGrossExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r163", "r168" ], "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_AssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.", "label": "Intangible Assets, Net (Excluding Goodwill)", "terseLabel": "Intangible assets, net", "totalLabel": "Total intangible assets (Net)", "verboseLabel": "Intangible assets" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureFairValueMeasurementsDetails", "http://www.tactilemedical.com/role/DisclosureIntangibleAssetsDetails", "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Inventories" } } }, "localname": "InventoryDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_InventoryDisclosureTextBlock": { "auth_ref": [ "r162" ], "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", "r160" ], "calculation": { "http://www.tactilemedical.com/role/DisclosureInventoriesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventory, Net", "terseLabel": "Inventories", "totalLabel": "Total inventories" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureInventoriesDetails", "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNetAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Inventory, Net [Abstract]", "verboseLabel": "Inventories" } } }, "localname": "InventoryNetAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureInventoriesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_InventoryWorkInProcess": { "auth_ref": [ "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_InventoryWriteDown": { "auth_ref": [ "r161" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of loss from reductions in inventory due to subsequent measurement adjustments, including, but not limited to, physical deterioration, obsolescence, or changes in price levels.", "label": "Inventory Write-down" } } }, "localname": "InventoryWriteDown", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureSummaryOfSignificantAccountingPoliciesImpairmentOfLongLivedAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentsFairValueDisclosure": { "auth_ref": [ "r270" ], "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": [ "r288" ], "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": [ "r287" ], "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": [ "r294" ], "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": [ "r294" ], "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": [ "r294" ], "calculation": { "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesUndiscountedCashFlowsDetails": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in fifth fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Five", "terseLabel": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesUndiscountedCashFlowsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r294" ], "calculation": { "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesUndiscountedCashFlowsDetails": { "order": 3.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in fourth fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Four", "terseLabel": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesUndiscountedCashFlowsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r294" ], "calculation": { "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesUndiscountedCashFlowsDetails": { "order": 4.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in third fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Three", "terseLabel": "2022" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesUndiscountedCashFlowsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r294" ], "calculation": { "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesUndiscountedCashFlowsDetails": { "order": 5.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in second fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Two", "terseLabel": "2021" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesUndiscountedCashFlowsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r294" ], "calculation": { "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesUndiscountedCashFlowsDetails": { "order": 6.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease having an initial or remaining lease term in excess of one year due in remainder of fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Remainder of Fiscal Year", "terseLabel": "2020 (July 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": [ "r294" ], "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": [ "r287" ], "lang": { "en-US": { "role": { "documentation": "Term of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Lessee, Operating Lease, Term of Contract", "terseLabel": "Remaining lease terms" } } }, "localname": "LesseeOperatingLeaseTermOfContract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesLeaseObligationsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r44" ], "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "Liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r33", "r311", "r325" ], "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "Total liabilities and stockholders' equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "Liabilities and Stockholders' Equity" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r46" ], "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current liabilities" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesNoncurrent": { "auth_ref": [ "r10", "r11", "r12", "r23", "r24" ], "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of obligation due after one year or beyond the normal operating cycle, if longer.", "label": "Total long-term liabilities, net of current portion", "totalLabel": "Total non-current liabilities" } } }, "localname": "LiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesNoncurrentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Liabilities, Noncurrent [Abstract]", "terseLabel": "Non-current liabilities" } } }, "localname": "LiabilitiesNoncurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCredit": { "auth_ref": [ "r23", "r310", "r321" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.", "label": "Long-term Line of Credit", "verboseLabel": "Credit facility outstanding amount" } } }, "localname": "LineOfCredit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCreditAgreementDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r43" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.", "label": "Line of Credit Facility, Maximum Borrowing Capacity", "verboseLabel": "Line of credit" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCreditAgreementDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_MarketableSecurities": { "auth_ref": [ "r315" ], "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of investment in marketable security.", "label": "Marketable Securities.", "verboseLabel": "Marketable securities" } } }, "localname": "MarketableSecurities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_MarketableSecuritiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Marketable Securities" } } }, "localname": "MarketableSecuritiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_MarketableSecuritiesGainLoss": { "auth_ref": [], "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of unrealized and realized gain (loss) on investment in marketable security, including other-than-temporary impairment (OTTI).", "label": "Marketable Securities, Gain (Loss)", "negatedLabel": "Gain on maturities of marketable securities" } } }, "localname": "MarketableSecuritiesGainLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "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": [ "r113", "r126" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for the nature of an entity's business, major products or services, principal markets including location, and the relative importance of its operations in each business and the basis for the determination, including but not limited to, assets, revenues, or earnings. For an entity that has not commenced principal operations, disclosures about the risks and uncertainties related to the activities in which the entity is currently engaged and an understanding of what those activities are being directed toward.", "label": "Nature of Operations [Text Block]", "verboseLabel": "Nature of Business and Operations" } } }, "localname": "NatureOfOperations", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureNatureOfBusinessAndOperations" ], "xbrltype": "textBlockItemType" }, "us-gaap_NetCashProvidedByUsedInContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Cash Provided by (Used in) Continuing Operations [Abstract]", "terseLabel": "Cash flows from operating activities" } } }, "localname": "NetCashProvidedByUsedInContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r84" ], "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash provided by financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities, Continuing Operations [Abstract]", "terseLabel": "Cash flows from financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r84" ], "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash provided by investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities, Continuing Operations [Abstract]", "terseLabel": "Cash flows from investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r84", "r86", "r89" ], "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash (used in) provided by operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r63", "r66", "r71", "r89", "r109", "r319", "r330" ], "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income (Loss) Attributable to Parent", "terseLabel": "Net (loss) income" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "auth_ref": [ "r100", "r102" ], "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfOperations": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders.", "label": "Net Income (Loss) Available to Common Stockholders, Basic", "totalLabel": "Net (loss) income", "verboseLabel": "Net (loss) income" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureNetIncomePerCommonShareDetails", "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetInvestmentInLease": { "auth_ref": [ "r296" ], "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of net investment in sales-type and direct financing lease.", "label": "Net Investment in Lease", "terseLabel": "Net investment in leases" } } }, "localname": "NetInvestmentInLease", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "terseLabel": "Recently Adopted 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": [ "r92", "r93", "r94" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The value of an asset or business acquired in a noncash (or part noncash) acquisition. Noncash is defined as information about all investing and financing activities of an enterprise during a period that affect recognized assets or liabilities but that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.", "label": "Noncash or Part Noncash Acquisition, Value of Assets Acquired", "terseLabel": "Capital expenditures incurred but not yet paid" } } }, "localname": "NoncashOrPartNoncashAcquisitionValueOfAssetsAcquired1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NonoperatingIncomeExpense": { "auth_ref": [ "r77" ], "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).", "label": "Nonoperating Income (Expense)", "terseLabel": "Other income" } } }, "localname": "NonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.", "label": "Operating Expenses", "totalLabel": "Total operating expenses" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Operating Expenses [Abstract]", "terseLabel": "Operating expenses" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [], "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "totalLabel": "(Loss) income from operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r289", "r295" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.", "label": "Operating Lease, Cost", "terseLabel": "Operating lease cost" } } }, "localname": "OperatingLeaseCost", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesLeaseCommitmentsAndOperatingLeaseCostDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLeaseIncome": { "auth_ref": [ "r112", "r297", "r299" ], "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": [ "r112", "r299" ], "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": [ "r285" ], "calculation": { "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesLeaseRelatedAssetsAndLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesUndiscountedCashFlowsDetailsCalc2": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Operating Lease, Liability", "totalLabel": "Present value of future minimum lease payments" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesLeaseRelatedAssetsAndLiabilitiesDetails", "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesUndiscountedCashFlowsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r285" ], "calculation": { "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesLeaseRelatedAssetsAndLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0 }, "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Operating Lease, Liability, Current", "negatedLabel": "Less: Current obligations under operating lease liabilities", "terseLabel": "Operating lease liabilities", "verboseLabel": "Operating lease liabilities, current" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesLeaseRelatedAssetsAndLiabilitiesDetails", "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesUndiscountedCashFlowsDetails", "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r285" ], "calculation": { "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesLeaseRelatedAssetsAndLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0 }, "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Operating lease liabilities, non-current", "verboseLabel": "Non-current obligations under operating lease liabilities" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesLeaseRelatedAssetsAndLiabilitiesDetails", "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesUndiscountedCashFlowsDetails", "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r286", "r290" ], "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": [ "r284" ], "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating Lease, Right-of-Use Asset", "verboseLabel": "Right of use operating lease assets" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesLeaseRelatedAssetsAndLiabilitiesDetails", "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r293", "r295" ], "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": [ "r292", "r295" ], "lang": { "en-US": { "role": { "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Operating Lease, Weighted Average Remaining Lease Term", "terseLabel": "Weighted average remaining lease term" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesLeaseRelatedAssetsAndLiabilitiesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Basis of Presentation" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r6", "r7", "r8", "r45" ], "calculation": { "http://www.tactilemedical.com/role/DisclosureAccruedExpensesDetails": { "order": 8.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other Accrued Liabilities, Current", "terseLabel": "Other" } } }, "localname": "OtherAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsMiscellaneousAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Other Assets, Miscellaneous [Abstract]", "terseLabel": "Non-current assets" } } }, "localname": "OtherAssetsMiscellaneousAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r41" ], "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_AssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other Assets, Noncurrent", "terseLabel": "Other non-current assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r64", "r67", "r258", "r259", "r263" ], "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity.", "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent", "totalLabel": "Total other comprehensive (loss) income" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract]", "terseLabel": "Other comprehensive (loss) income:" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1": { "auth_ref": [ "r258", "r259", "r263" ], "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of tax expense (benefit) allocated to other comprehensive income (loss) attributable to parent entity.", "label": "Other Comprehensive Income (Loss), Tax, Portion Attributable to Parent", "negatedLabel": "Income tax related to items of other comprehensive (loss) income" } } }, "localname": "OtherComprehensiveIncomeLossTaxPortionAttributableToParent1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax": { "auth_ref": [ "r57", "r59" ], "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax, before reclassification adjustments, of unrealized holding gain (loss) on available-for-sale securities.", "label": "Other Comprehensive Income (Loss), Unrealized Holding Gain (Loss) on Securities Arising During Period, Net of Tax", "terseLabel": "Unrealized (loss) gain on marketable securities" } } }, "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesCurrent": { "auth_ref": [ "r5", "r6", "r45" ], "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Current", "terseLabel": "Other current liabilities" } } }, "localname": "OtherLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PatentsMember": { "auth_ref": [ "r257" ], "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", "r137" ], "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 2.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/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireIntangibleAssets": { "auth_ref": [ "r81" ], "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow to acquire asset without physical form usually arising from contractual or other legal rights, excluding goodwill.", "label": "Payments to Acquire Intangible Assets", "negatedLabel": "Intangible assets costs" } } }, "localname": "PaymentsToAcquireIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r81" ], "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Purchases of property and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PerformanceSharesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share-based payment arrangement awarded for meeting performance target.", "label": "Performance Shares [Member]", "terseLabel": "Performance stock units" } } }, "localname": "PerformanceSharesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureNetIncomePerCommonShareDetailss" ], "xbrltype": "domainItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r222", "r246" ], "lang": { "en-US": { "role": { "documentation": "Information by plan name for share-based payment arrangement.", "label": "Plan Name [Axis]" } } }, "localname": "PlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockBasedCompensationExpenseDetails", "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockBasedCompensationGeneralInformationDetails", "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Plan name for share-based payment arrangement.", "label": "Plan Name [Domain]", "terseLabel": "Plan Name [Domain]" } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockBasedCompensationExpenseDetails", "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockBasedCompensationGeneralInformationDetails", "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r26" ], "lang": { "en-US": { "role": { "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.", "label": "Preferred Stock, Par or Stated Value Per Share", "terseLabel": "Preferred stock, par value (in dollars per share)" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r26" ], "lang": { "en-US": { "role": { "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.", "label": "Preferred Stock, Shares Authorized", "terseLabel": "Preferred Stock, Shares Authorized" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r26" ], "lang": { "en-US": { "role": { "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.", "label": "Preferred Stock, Shares Issued" } } }, "localname": "PreferredStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r26" ], "lang": { "en-US": { "role": { "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.", "label": "Preferred Stock, Shares Outstanding", "terseLabel": "Preferred Stock, Shares Outstanding" } } }, "localname": "PreferredStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r26" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Preferred Stock, Value, Issued", "verboseLabel": "Preferred stock, $0.001 par value, 50,000,000 shares authorized; none issued and outstanding as of June 30, 2020 and December 31, 2019" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r3", "r37", "r38" ], "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.", "label": "Prepaid Expense and Other Assets, Current", "terseLabel": "Prepaid expenses and other current assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceInitialPublicOffering": { "auth_ref": [ "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/StatementConsolidatedStatementsOfCashFlows": { "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/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities": { "auth_ref": [ "r78", "r79", "r137" ], "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow from maturity, prepayment and call of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Proceeds from Maturities, Prepayments and Calls of Debt Securities, Available-for-sale", "terseLabel": "Proceeds from maturities of securities available-for-sale" } } }, "localname": "ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r82", "r247" ], "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement.", "label": "Proceeds from Stock Options Exercised", "terseLabel": "Proceeds from exercise of common stock options" } } }, "localname": "ProceedsFromStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductAndServiceOtherMember": { "auth_ref": [ "r212" ], "lang": { "en-US": { "role": { "documentation": "Article or substance produced by nature, labor or machinery and act of providing assistance, classified as other.", "label": "Product And Service Other [Member]", "terseLabel": "Other products" } } }, "localname": "ProductAndServiceOtherMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ProductMember": { "auth_ref": [ "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/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "domainItemType" }, "us-gaap_ProductWarrantyAccrual": { "auth_ref": [ "r191", "r193", "r313" ], "calculation": { "http://www.tactilemedical.com/role/DisclosureWarrantyReservesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for estimated claims under standard and extended warranty protection rights granted to customers.", "label": "Standard and Extended Product Warranty Accrual", "totalLabel": "Total accrued warranty reserve" } } }, "localname": "ProductWarrantyAccrual", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureWarrantyReservesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualClassifiedCurrent": { "auth_ref": [ "r45", "r187", "r188" ], "calculation": { "http://www.tactilemedical.com/role/DisclosureAccruedExpensesDetails": { "order": 1.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 }, "http://www.tactilemedical.com/role/DisclosureWarrantyReservesDetails": { "order": 1.0, "parentTag": "us-gaap_ProductWarrantyAccrual", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for estimated claims under standard and extended warranty protection rights granted to customers. For classified balance sheets, represents the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Product Warranty Accrual, Current", "terseLabel": "Warranty", "verboseLabel": "Accrued warranty reserve, current" } } }, "localname": "ProductWarrantyAccrualClassifiedCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureAccruedExpensesDetails", "http://www.tactilemedical.com/role/DisclosureWarrantyReservesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualNoncurrent": { "auth_ref": [ "r47", "r184", "r185" ], "calculation": { "http://www.tactilemedical.com/role/DisclosureWarrantyReservesDetails": { "order": 2.0, "parentTag": "us-gaap_ProductWarrantyAccrual", "weight": 1.0 }, "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and due after one year (or beyond the operating cycle if longer) for estimated claims under standard and extended warranty protection rights granted to customers.", "label": "Product Warranty Accrual, Noncurrent", "terseLabel": "Accrued warranty reserve, non-current" } } }, "localname": "ProductWarrantyAccrualNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureWarrantyReservesDetails", "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyDisclosureTextBlock": { "auth_ref": [ "r195" ], "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", "r83", "r129", "r130", "r258", "r261", "r262", "r265", "r266" ], "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.", "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "verboseLabel": "Net (loss) income" } } }, "localname": "ProfitLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r40", "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", "r326" ], "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_AssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Net", "terseLabel": "Property and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r17", "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": [ "r250", "r337" ], "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.", "label": "Research and Development Expense", "terseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included.", "label": "Research And Development Expense [Member]", "terseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpenseMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedStockUnitsRSUMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met.", "label": "Restricted Stock Units R S U [Member]", "terseLabel": "Restricted Stock Units" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureNetIncomePerCommonShareDetailss", "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails", "http://www.tactilemedical.com/role/DisclosureStockholdersEquityTables" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r30", "r207", "r324" ], "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Retained earnings" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]", "terseLabel": "Retained Earnings" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_RetirementPlanNameAxis": { "auth_ref": [ "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/StatementConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "terseLabel": "Total revenue", "verboseLabel": "Revenue" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureRevenueDetails", "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "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": [ "r291", "r295" ], "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": "Revenue 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": [ "r112", "r299" ], "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": [ "r112", "r298" ], "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": [ "r112", "r298" ], "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": [ "r108" ], "lang": { "en-US": { "role": { "documentation": "Schedule for securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by Antidilutive Securities.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureNetIncomePerCommonShareDetailss" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "auth_ref": [ "r108" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]", "terseLabel": "Schedule of potentially dilutive securities outstanding" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureNetIncomePerCommonShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Schedule of Available-for-sale Securities [Line Items]", "terseLabel": "Marketable Securities" } } }, "localname": "ScheduleOfAvailableForSaleSecuritiesLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureMarketableSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r109" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "terseLabel": "Schedule of computation of the basic and diluted net income (loss) per common share" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureNetIncomePerCommonShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "auth_ref": [ "r221", "r243", "r248" ], "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", "r243", "r248" ], "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": [ "r165", "r169" ], "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": [ "r165", "r169" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.", "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]", "terseLabel": "Schedule of finite lived intangible assets" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r9", "r34", "r35", "r36" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.", "label": "Schedule of Inventory, Current [Table Text Block]", "terseLabel": "Schedule of inventories" } } }, "localname": "ScheduleOfInventoryCurrentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureInventoriesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock": { "auth_ref": [ "r194" ], "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", "r246" ], "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", "r238", "r240" ], "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": [ "r49", "r97", "r197", "r198", "r199", "r201", "r202", "r203", "r204", "r205", "r206", "r207" ], "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": [ "r268" ], "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": [ "r144" ], "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": [ "r169" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets.", "label": "Finite-lived Intangible Assets Amortization Expense [Table Text Block]", "terseLabel": "Schedule of future amortization expense" } } }, "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingAndMarketingExpense": { "auth_ref": [], "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services.", "label": "Selling and Marketing Expense", "terseLabel": "Sales and marketing" } } }, "localname": "SellingAndMarketingExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingAndMarketingExpenseMember": { "auth_ref": [ "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": [ "r87" ], "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Share-based Compensation", "terseLabel": "Stock-based compensation expense" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Share-based Compensation [Abstract]", "terseLabel": "Stock-based compensation" } } }, "localname": "ShareBasedCompensationAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockBasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAdditionalGeneralDisclosuresAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Additional General Disclosures [Abstract]", "terseLabel": "Stock-based compensation, general disclosures" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAdditionalGeneralDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r232" ], "lang": { "en-US": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "negatedLabel": "Forfeited (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r237" ], "lang": { "en-US": { "role": { "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value", "terseLabel": "Forfeited ( in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "xbrltype": "perShareItemType" }, "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", "terseLabel": "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": [ "r239" ], "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": "Expired" } } }, "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": [ "r246" ], "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", "r246" ], "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/DisclosureNetIncomePerCommonShareDetailss", "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockBasedCompensationExpenseDetails", "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails", "http://www.tactilemedical.com/role/DisclosureStockholdersEquityTables" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "terseLabel": "Exercised" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options of the plan that expired.", "label": "Cancelled", "terseLabel": "Expired" } } }, "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": [ "r246" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value", "terseLabel": "Options exercisable" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r246" ], "lang": { "en-US": { "role": { "documentation": "Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term", "terseLabel": "Options exercisable, weighted-average remaining contractual life" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r241" ], "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", "r249" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for shareholders' equity and share-based payment arrangement. Includes, but is not limited to, disclosure of policy and terms of share-based payment arrangement, deferred compensation arrangement, and employee stock purchase plan (ESPP).", "label": "Shareholders' Equity and Share-based Payments [Text Block]", "terseLabel": "Stockholders' Equity" } } }, "localname": "ShareholdersEquityAndShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquity" ], "xbrltype": "textBlockItemType" }, "us-gaap_SharesIssuedPricePerShare": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Per share or per unit amount of equity securities issued.", "label": "Shares Issued, Price Per Share", "verboseLabel": "IPO price per share (in dollars per share)" } } }, "localname": "SharesIssuedPricePerShare", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureNatureOfBusinessAndOperationsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharesOutstanding": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of shares issued which are neither cancelled nor held in the treasury.", "label": "Shares, Outstanding", "periodEndLabel": "Balances at the end (in shares)", "periodStartLabel": "Balances at the beginning (in shares)" } } }, "localname": "SharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r99" ], "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": [ "r192" ], "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": [ "r189" ], "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": [ "r190" ], "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", "r200" ], "lang": { "en-US": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]", "terseLabel": "Accrued Expenses" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityTables", "http://www.tactilemedical.com/role/DisclosureSummaryOfSignificantAccountingPoliciesImpairmentOfLongLivedAssetsDetails", "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfOperations", "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Consolidated Statements of Cash Flows" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Consolidated Balance Sheets" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Consolidated Statements of Comprehensive Income" } } }, "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Consolidated Statements of Stockholders' Equity" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureMarketableSecuritiesDetails", "http://www.tactilemedical.com/role/DisclosureStockholdersEquityTables", "http://www.tactilemedical.com/role/DisclosureSummaryOfSignificantAccountingPoliciesImpairmentOfLongLivedAssetsDetails", "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfOperations", "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": { "auth_ref": [ "r26", "r27", "r200", "r207" ], "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/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "auth_ref": [ "r26", "r27", "r200", "r207" ], "lang": { "en-US": { "role": { "documentation": "Number of new stock issued during the period.", "label": "Stock Issued During Period, Shares, New Issues", "terseLabel": "Number of shares of common stock sold" } } }, "localname": "StockIssuedDuringPeriodSharesNewIssues", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureNatureOfBusinessAndOperationsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r26", "r27", "r200", "r207", "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/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": { "auth_ref": [ "r26", "r27", "r200", "r207" ], "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/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r51", "r200", "r207" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Value of stock issued as a result of the exercise of stock options.", "label": "Stock Issued During Period, Value, Stock Options Exercised", "terseLabel": "Exercise of common stock options and vesting of restricted stock units" } } }, "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r27", "r31", "r32", "r136" ], "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.", "label": "Stockholders' Equity Attributable to Parent", "periodEndLabel": "Balances at the end", "periodStartLabel": "Balances at the beginning", "totalLabel": "Total stockholders' equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets", "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Stockholders' Equity Attributable to Parent [Abstract]", "terseLabel": "Stockholders' equity:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Stockholders' Equity" } } }, "localname": "StockholdersEquityNoteAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_SubsidiarySaleOfStockAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by type of sale of the entity's stock.", "label": "Sale of Stock [Axis]" } } }, "localname": "SubsidiarySaleOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureNatureOfBusinessAndOperationsDetails", "http://www.tactilemedical.com/role/DisclosureStockholdersEquityEmployeeStockPurchasePlanDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsidiarySaleOfStockLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Subsidiary, Sale of Stock" } } }, "localname": "SubsidiarySaleOfStockLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureNatureOfBusinessAndOperationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "Supplemental cash flow disclosure" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_SupplierConcentrationRiskMember": { "auth_ref": [ "r119" ], "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": [ "r305" ], "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_UseOfEstimates": { "auth_ref": [ "r114", "r115", "r116", "r117", "r123", "r124", "r125" ], "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": [ "r246" ], "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": [ "r246" ], "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": [ "r107" ], "calculation": { "http://www.tactilemedical.com/role/DisclosureNetIncomePerCommonShareDetails": { "order": 2.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation.", "label": "Weighted Average Number Diluted Shares Outstanding Adjustment", "terseLabel": "Dilutive effect of stock-based awards" } } }, "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureNetIncomePerCommonShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r103", "r107" ], "calculation": { "http://www.tactilemedical.com/role/DisclosureNetIncomePerCommonShareDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-US": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Diluted (in shares)", "totalLabel": "Weighted-average shares used to compute diluted net (loss) income per share" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureNetIncomePerCommonShareDetails", "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r101", "r107" ], "calculation": { "http://www.tactilemedical.com/role/DisclosureNetIncomePerCommonShareDetails": { "order": 1.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Basic (in shares)", "verboseLabel": "Weighted-average shares outstanding" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureNetIncomePerCommonShareDetails", "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "sharesItemType" } }, "unitCount": 6 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 201.5-02(24))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794" }, "r101": { "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" }, "r102": { "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" }, "r103": { "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" }, "r104": { "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" }, "r105": { "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" }, "r106": { "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" }, "r107": { "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" }, "r108": { "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" }, "r109": { "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" }, "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": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117327953&loc=d3e4984-109258" }, "r111": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r112": { "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" }, "r113": { "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" }, "r114": { "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" }, "r115": { "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" }, "r116": { "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" }, "r117": { "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" }, "r118": { "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" }, "r119": { "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" }, "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": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r121": { "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" }, "r122": { "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" }, "r123": { "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" }, "r124": { "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" }, "r125": { "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" }, "r126": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "http://asc.fasb.org/topic&trid=2134479" }, "r127": { "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" }, "r128": { "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" }, "r129": { "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" }, "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": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8933-108599" }, "r131": { "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" }, "r132": { "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" }, "r133": { "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" }, "r134": { "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" }, "r135": { "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" }, "r136": { "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" }, "r137": { "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" }, "r138": { "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" }, "r139": { "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" }, "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": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27161-111563" }, "r141": { "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" }, "r142": { "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" }, "r143": { "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" }, "r144": { "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" }, "r145": { "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" }, "r146": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "320", "URI": "http://asc.fasb.org/topic&trid=2196928" }, "r147": { "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" }, "r148": { "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" }, "r149": { "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" }, "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": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919258-210447" }, "r151": { "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" }, "r152": { "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" }, "r153": { "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" }, "r154": { "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" }, "r155": { "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" }, "r156": { "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" }, "r157": { "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" }, "r158": { "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" }, "r159": { "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" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(12))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=116846819&loc=d3e3927-108312" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4542-108314" }, "r162": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "http://asc.fasb.org/topic&trid=2126998" }, "r163": { "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" }, "r164": { "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" }, "r165": { "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" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r167": { "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" }, "r168": { "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" }, "r169": { "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" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r171": { "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" }, "r172": { "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" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r174": { "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" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16373-109275" }, "r176": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "http://asc.fasb.org/topic&trid=2144416" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226317&loc=d3e202-110218" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226348&loc=d3e2420-110228" }, "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", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.CC)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=27011434&loc=d3e125687-122742" }, "r183": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r184": { "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" }, "r185": { "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" }, "r186": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r187": { "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" }, "r188": { "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" }, "r189": { "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" }, "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)(3))", "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)", "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)(1),(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", "Subparagraph": "(c)(5)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249" }, "r194": { "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" }, "r195": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "460", "URI": "http://asc.fasb.org/topic&trid=2155896" }, "r196": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r197": { "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" }, "r198": { "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" }, "r199": { "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" }, "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": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21463-112644" }, "r201": { "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" }, "r202": { "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" }, "r203": { "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" }, "r204": { "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" }, "r205": { "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" }, "r206": { "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" }, "r207": { "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" }, "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(20))", "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(22))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(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": "(c)(2)(iii)(3)", "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)", "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": "(d)(2)", "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(23))", "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)", "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": "(e)(1)", "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": "(g)", "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)", "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": "(h)(1)(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", "Subparagraph": "(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r246": { "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" }, "r247": { "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" }, "r248": { "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" }, "r249": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(24))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "730", "URI": "http://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373" }, "r251": { "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" }, "r252": { "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" }, "r253": { "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" }, "r254": { "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" }, "r255": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r256": { "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" }, "r257": { "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" }, "r258": { "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" }, "r259": { "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" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=d3e5614-111684" }, "r261": { "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" }, "r262": { "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" }, "r263": { "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" }, "r264": { "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" }, "r265": { "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" }, "r266": { "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" }, "r267": { "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" }, "r268": { "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" }, "r269": { "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" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r271": { "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" }, "r272": { "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" }, "r273": { "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" }, "r274": { "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" }, "r275": { "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" }, "r276": { "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" }, "r277": { "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" }, "r278": { "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" }, "r279": { "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" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13537-108611" }, "r281": { "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" }, "r282": { "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" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "40", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888415&loc=SL77918607-209975" }, "r284": { "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" }, "r285": { "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" }, "r286": { "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" }, "r287": { "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" }, "r288": { "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" }, "r289": { "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" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r291": { "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" }, "r292": { "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" }, "r293": { "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" }, "r294": { "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" }, "r295": { "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" }, "r296": { "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" }, "r297": { "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" }, "r298": { "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" }, "r299": { "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" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39599-107864" }, "r301": { "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" }, "r302": { "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" }, "r303": { "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" }, "r304": { "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" }, "r305": { "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" }, "r306": { "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" }, "r307": { "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" }, "r308": { "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" }, "r309": { "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" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r311": { "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" }, "r312": { "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" }, "r313": { "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" }, "r314": { "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" }, "r315": { "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" }, "r316": { "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" }, "r317": { "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" }, "r318": { "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" }, "r319": { "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" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "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" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r322": { "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" }, "r323": { "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" }, "r324": { "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" }, "r325": { "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" }, "r326": { "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" }, "r327": { "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" }, "r328": { "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" }, "r329": { "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" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r330": { "Name": "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" }, "r331": { "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" }, "r332": { "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" }, "r333": { "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" }, "r334": { "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" }, "r335": { "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" }, "r336": { "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" }, "r337": { "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" }, "r338": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r339": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r340": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-13" }, "r341": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1-" }, "r342": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r343": { "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)(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(c))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(7))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.1)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6801-107765" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.14)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.17)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "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.28,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)", "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": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3000-108585" }, "r84": { "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" }, "r85": { "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" }, "r86": { "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" }, "r87": { "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" }, "r88": { "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" }, "r89": { "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" }, "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": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3044-108585" }, "r91": { "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" }, "r92": { "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" }, "r93": { "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" }, "r94": { "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" }, "r95": { "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" }, "r96": { "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" }, "r97": { "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" }, "r98": { "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" }, "r99": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" } }, "version": "2.1" } ZIP 76 0001558370-20-009007-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001558370-20-009007-xbrl.zip M4$L#!!0 ( -R! U$SJ2QO0! !FT 1 =&-M9"TR,#(P,#8S,"YX MMSV[@1_]Z9_@^HO_0Z<[(L.R][DKOQ([[SC!VYMI)D1LRR^)12X66/P6P.YB ;[_^<7WT)P(23G[<# X/#I MA#GJIFC$ M9S/,T!T1@GH>NA#4G1"$3@_?'+Y]=30X/'EW^NH$]7H1IPLLH21GR+ \/APD M;RXCKIR=H7?]D_[QT?$1>G?GY\/GDT,N)E#H:-#_[>[VT= =A(1G+T_"HQER_20N<-*G3"K,'!+3 M>Y1]LY#KUT\@<,(^1Q^U9G!Z>MHW;P^0PF)"U"?L$SG##LF0*^PHZA&?N-3! MWJ'#?2/]T9L3C9]^P=0U%_X5&>/ 4Q\._@RP9WKK &&E!'T*%,D0!"Q%$K:2 M<<8"OU@L5XF^6LQ('XAZ0$4$=9)RU86R!32!JY(RZ;Y[W0]?QJ3*\=W:/0'X M(_0>,\855J#?YK=^,IM1-N;13WB@._Q,<(^,H'5(__'YX::J&DW6?P3.IK5XG!*BY &BT.(:=$ESX@:Y9$P9-0T')3TZ0CV4L(&_TYQ0 MQ J%O-[W5QFL\@Y@] W93^;OF2 26)HNNH4'4>F(Q%82NL()O#4*+EM67BYZ M&L.R,[22AW(X'LZ(,.+88"LI8,?OV([?DB?B8[3DVB&Y)I*7W(?>F!(FZ9S< MP(KFDYJ0%I6T8WO2!-L,>Q3R[U!>%V4LI]<>?ZX[7)?T=D1?-T(4F"+#M<.Q M&,(WS\ZX*J NV%S$)F+2'#[$<$[):0H1\T3W3<85=C8($G.:$P,YU+";9[ MZ>@J)K.C]J9HB,6,4,BI&VCUP3IW'!$0]^/+#.RWTIFPA,H.U=L\5!$?%#/J MD*J/U%Y;&*&:&84P=6?;# )_*I,@;U.7/!U%:4 M30ASP RX)5B2!^)INSN2->5 M)2BQLVYL(W@D0 UJ&T1V6/3G54-F:0_E//F"$WE&+7@;;NIN4] M*#]34Z)TP;H[F-E"5=N9K^MO9Z(?,JR[P;CN=LFCXLZW*?=<(N3'/P,8+C7W M30H*VO%]U60#)!I(Q(;:2N;E_7);9A.8"QFE\S M#3N-7-4PT4FDV'3Q5\#P&OH_% M J8^.F%T#&1@LCC& 0.W[!YF,NV8K2)6LY0=Q),\B!%?,UDN.:,E:Q3S[I!= M9PNZSMYS!6IU-YT[@)KNB%5MA54 4V'08K8)DT ZI]3SB8J"*B>PXON3AD;EJ_6RA;H\NRV[WG$UNZ3P^[5 "_=;XVM5CH\UM[;$D#=#TN@D]TX;N,%MSRUC M.W4^$<3,K67'(XJI["B?%FP;&3XH8=0AM;WS4<,GCTZL$_L:'*P(-]X83,X_ MI6KJ5& K*G"'_^#B"V$N%VO 7U2Z"OK73:$WE:"HE@[VK<#^0!0-K>)[#[/F MP!>7KX+^;5/HE]4@74\'_B;A#O/$7)VGKQ$B3!JQ?B$,+&DO=?*AS,;;F*%= M/6HF(L2/HTL TS6CJ.KT,8Y.9;:O,E$@>4,]6>%2I1SYG;^&RA'5URG$Q@HQ MG!D+#-:$!R*5H(XY\ $OFFE$)9LJE:@7<(T>HZ@ZL\XL*XQ>=DJQ@5)\]&<> M7Y#PS7T@G"F,/HM=L0:'*E7('8DN486XH@CVN*K.NE@_V:WTSJ$"BZ^E1T;FGN3D7O;OND9+A9:>T UD^6Z\!;Z\Y#RV6'%6<=[+<< M=B TO15#%#V MI3V1Z#B/2W(?5X?&EG:;L^^C+!XVB=[)TD2"+;&MVJ%J?+5>N"_MK%#QN '( MB][++F=A.UH4A^Q2),UUQL*D2D/>--60),:8)OQ_T@7]SY.Y-G>,S.>ISO1W MG#X<2.K///U9*_-L*LCXPX'^1%,O_@;3[U#WX8OOQ22:O^5#64:'LLV-JHT9 M8.'D>.0^GM6?"3U\]=&C?MSTF(&B2A>_2BI!NA;Y(\(>M+*_-<$!YZ:"KZK& MCD1/7P2T(^$]_-14>"A"O!U*?:OY[TAQHJ.B,3?>5?/4P\(3*E-"*G M&I'!FS4:4?R1PCKM2)?\%!;<5E/6:\::;2C^E&+-T1$7T+6^;CX@$K7>?#SH M)XWU,6$IA6K>CKA0V ;X559_]+5-8[CJ5>%WVP6WYT]2"3"=#TQ[EY?B5M!2 MS]/.*U0@=(@O7);,-TK/=!($F]PHXFNS#80+H!A5@4GC$CR8Q8042 X0CIC& MK,)WL(I0[HX,6S<0T66$90*&._$W,&=#D^=FCQ_ZYLT=\9^(B"6K(BH4*?SB MZ)G+?4S9]Y6I+'MA.!X3WX%!5/)$5;F< MJU_@63J48;M'Y$5=> !:+&R3 C;553'=3F&$)0E&T7 <)53'0N0?6\"A3)$) M$=O IG0FU#X6,6Z[^>(P,'YU-/B633S.3AO-BK1L$H'9+FPD]DRBA!SQ"W(C M)2@6S !Z)L03$DM:E[A81A!P%E+M5-%6&VE^&PN[6(C4>]N:9>3]+A-=5KMR M3UNF0)_E+WQ.!(M,@G,=@5JD#LQDI:E-W3(I+[D DPW,^RORI):7Q.@ G_9F M]?$_18;C*S+CDJJLS&N6;5D/))D^(X&9!%-!?J5J2MEH*@BY)7/B_4J)P&!/ M+&+!FQ5IY:)L9HA<#OFYWC:;&-*+Q9+D'B^,7C]CX9X'BFN;V#D'P/2QA'"2 MN0ESW&2TX>;J,3#'U$A^S86>2W6[\E-O&QJRPVF]D_RA>;)G$))&[')] MJD0@DF"6E_C.C*C'U-F&PV\EA.?NMS Z.R>FQ M&+6,>-8',@7A!_T M45,B1E/,H@-5O^C,);-D?H%.(.Z65NKUZ]UK/]LNP5D-X-:D;5< ]UYPAQ!7 M7@ON/V(]C(N_B1&9&G6IVSF'Q_;A%8GM1*.%T<25^NXO0)N:Q(B8'G&%*2XQ#.:1*>,N,E:U[C8?J-!X'F9;17H M$C-)F0D^M)17#ZX:(SEKHZU=NF6FV]+_'/&/6+"FPUJWL),/1R' M1PRNL:,'[B+)^%+Q2%^J]047@C_#6]!L(%=)3&8;C%KJC-44;3(19J/^#K]0 M/_ W[:D:[%K:7U=D#(81G>=N9LYM;U20M6S.&%$_'-1% _E!!BORU2=OF9R[ MLW$UY.#\:2,7>L'L[WPO\]I6]?^H)U,@\E>B/3EX- >[?$*,SW$%DTP24=\+ M$'5:95LEP^VV_TJ,DFG^1F_RPG3H&($+.FGWR#1J2SMW59)83'321?MIHRD5 MT!%"+: WB*@,XS0INO^0SK5'7JCB@3-]7$C@DEV#2M^V;,GY0A31>WGGKD]! MQU1(GY6E@J9E$MT+.C=#22?.K ;ORUZV38;$N4E&1=[O2;_:JROS8%(O[@5W M T<]$C&GSDK*@Y6B97V?#[*8:TWF)(PUW+#;7.Y)'>J6N@P%(:7,F3<3@!Z. M/\O01;!$HBJ*M53^9;;:E#H>,?D,R8'_*+LAVB[ZQ)FCF1HYC)0C(OQ\VMOZ MC'::*%>M^5D(S3^?N/H747K[@4"#W7-?)V'&(C>@;^>&4^CU@GF5"IW>$GA( MBDV5!O3[MT^BJ+ .ENLFPU 5?<+%8,EI7 MDIU51=VRA:>HW8_$X:!N]80L(FZ9C,EL1YFAO";)2EK\JJ4[%CX7BO[;E!V. M[P7Q:>#K@:13MDV>^I"E\@)3&4!ZQ"6#<%,N+>V<:#MJ!4]]>EX6IRM4D+9S M4HK:?NF!3^1@[U$%+J 4YR 4"UI)W%)1D\V#X7@,IONC/N($#Y>Q$2M%J7." MP7;<9?2H:)(TD86:$VH!;B5=.U7O,PMD@+T' M*K\90P4*F7PF%7_L=9&STIH5:8&A1L4SP2+RCK-:6?*N95IHPI[Z[++K6".C MAF36)#)ZQUTZIL2]8=DS;]^UQOVF#>Q>U&9[$WMORBXW)&K 8;N#_@Z6=S_P M1UA,R#)5H5F1=AIUR[!CF"0L8)'_^*)3LBX]+O4A4_UD.(XR%4WN(@'4Q=)& MV(S%7B.<<7#G$E05#')]EAC64Q?:?(47\H9]G5)GFI,J7';2 =M*0<&V-P-& M'\.+\A)7 TQ[:L/W/#3\OA^>CO_I/U!+ P04 " #<@0-1DPN'U*D1 Y M"@$ %0 '1C;60M,C R,# V,S!?8V%L+GAM;.U=66_C.!)^7V#_@S;S,@NL MXRMGHWL&SC4;(.D8.;9GGP:*1"?)77Y&LXE'\_.O'U#'>$*'8<[_L]?=[>P9R+<_&[LN7O8!V3&IAO/?K+W_] MR^>_=3J_G]W?&+9G!5/D^H9%D.DCVWC'_JOQZ,UFIFO<(D*PXQAG!-LOR#!. M]X_VCP]Z_?WAR>G!T.AT0DEG)H6:GFMPD8/]_O(OYZ%4S_UDG'2'W4%OT#-. M/O6'GX9#8WR[+'<+C9S@HH(.=K\_P[<,P.G2+WNOOC_[U.V^O[_O?SP39]\C M+U"Q-^Q&!?<6)3]]4)PH_3Z,RO:[O]_>/%BO:&IVL$M]T[56M9B8K'K]T]/3 M+O\K%*7X$^7U;SS+]+GF"]ME"$NPGSI1L0[[5:<_Z S[^Q_4W@,=&,9GXCGH M'DT,WH!/_GR&ONQ1/)TYK.'\=Z\$3;[L^=;4[C ]]HZ&/5;_IP!?GA%R*=[!I/^='^= .&;EH\=J&ECRW3V+6_:9<6Z,O*Z6VGT M\I?T;G(W0X0KOHK6BP1O'\:Y-YT1](I.=Y[ MU?3$Y&X,X@)3R_%H0-"M2;XCWWQVT .R H)]C.@%_ ([BNV7%%EATZ_=-]", M1S9O<9:D"ALZ!A(9K]2G7Y$??N'<=*Q!V0;G2:Q4PS!!O&!@3:,%[YX'&!YP7=YP;!/'Z/'#9X+4B&$C?8?,9.%4-+%5_^,8IX\T6BWV3^_!J MDDT;7"0U! "UK<#A'N0--#=L-)-5F7<=UPWZ@#G01O;RM]AG7X(8I]GT6\Z[#>=7C^,9WX*?_W'8GB*)#OF,W)XO)KX8[>VAIT'A(#>]T^.#PV/X,=;RF$&,2!*$2:Q(/OPS92/)(#$LT:7!=,JE=3!0 M&]6?$&^:5E_X,4^EX1ZQ$?FRU]\S @KM\6;L6Z:S9[PC_/+J\[_," 8_T9]_ MV1O6PQ$;Y=@H"/^[_&^ WTR'CXO^.4S\;'T'MD(;!70 7S;L%8 MG%.E'10K(PRI'FI-=;3>,

J@UI8O8YM'\0+%A1M@M,\JV@U1Y:"&K1UJS.B9H9N)HZ0Y< MP3O_%1&9"$>B9CL8+PLTY/]8:_X7,+YZKB41SJZ*Z%;'64CNO?ZQA]8[^6'Y03LI,YOGF>_8\<1.ES%59.*.6XN_:7! M;CGJ36\YL-_\<',4';*3 M[K>%]5K$>3FLC0CBP[.PTK0+R[>(;C6,C=B;#B'%=H.D:$Z7;Q_-DA@;L8^= M7&F,-#//YSJ_4HL(+P&T$5O=/'Z5'L$%I=O$LP+"1NQZQ[ 4+M5DEDU"/]6+ M7/60J@!8(QRO,?'LP/*CFSU\,C*=0GJ+JFG-=$$S,W=*U=$V8GTD[7P4'VK( MJ=(NVI61-J+'"]R/XL7WHGKM(K\F"6G,LO;0MB4NM.]=U96=Q M9XXARKV=LU8L ?BP!X#[-1,I24J:32EHS9B-;1LOVC4V,'K QEY9&X\RHYTW$W Y13[X"I26F0;52 ON8;ZN;MV"7U[-]-%F9/B MW BOJ _RKZBO9!O>Q(A)K^O"4\39Z,W$#MO,?/1B4WIH)&AY0'[1!EC=!V/EC^,\6 MQQXE).EG#46<9@6EURRO*J@.Y9;[ *&(,\#OUG&Y8AUNP-99;H[:D;@7K:8DR^G5I"192&=PJ7/"J\V9Z MP?[BV".<"=\G^#GP%^O08[/HW'MYJ8TWCFW@;\:YRQS@^9C[)4RI0*)^9K0- MNU"SOC(J:\9^I CUDTN0Z> _D?U/S^%Y@$SL,E7@WPA6CY6M10N;:*\1"[N+?:B< M '!50#\3V9"@-.,%8!N1KV3=Z*]=Q4S?,K63ZAF>@G[:9@N;:$)Q]ZZV1(;@ MMUF8:Q;^[2!.F&N/ILPQ_)/_7F F,E63FCGH#?IUIZFJW$9*JV'+6P&"S*7Q M9MU-Q@1-<3!EE],NPM?DDOYY='[QRB,/9FK$J$!BBRUD6]II1):55#90?@,2 M_G\.O\3"-^"*JK787#9202-RL/"W$_D3\FR] +DT;WK)+KP#_"L 5TO,4E-X MD7:BTCFAI3W1=-4=L(C2:BA\KD2+(X%97O;R57*%&&599R=-H@A_: LGV[(% M@;^9;JC$.V(*-5O,]:9:"!D_U3L"30,,'V>*_*#,1YJDAP4984GM'?9/AD=M ML:$M*"9: >OI/:MD/9$:;4$)K">OR@[8B#+\R!)D-YCKRFK ;/EZ"M9.^&X= M^->TRHAH,>V5J2,R!O$ZIA:#0!IJUD6Y MO'?8%"2L*>KXZ' 'MD;4M!&9C7@54PLO0AQZAV\;**]*^$!5.I]! BM8DOZV<-'!1);;"K; MTDYD.7H_ZRQ0XV(M:(.38!D"]+,A;4^"R6JO$1<^ 9R%D,WOQMV:?K@&P%>* MYOS@*6CYW'0<>C=9WZE>+1F(#Y%M+EL_P]S0+#+/GVU)3XTXNC8.43YZ(PMZ M,$%BD!?H6?@"@)J473"K"C32C PC*:3"I^1EC4?(92UEO=XN&HB4#@K/L&EA%P)E76'7=*T-7.X, ?I9BK8N MMZSVZCE@&_8'?H<-49A< 04_TO6 ?-]!B[^M],83@CZYZ1.1FPG3SYPV)'-M M%:!:Q2A>E*WO-:QE9, !W?%VTLL/1"Q,5Q<*4 M!J AQ%.Q1.F&)@DH,VFX6\#DJ^H[2=6\CL'H'CT8"@K/,;%^RU M"D?N O)![Z#7-SK&2B+\L!)JK*0:/X=R_U['W6,6GXJO3*SNG;-S*V./XMP[ M3&5$U7.?(J^E82(K+Z#9;;Y!E#Z"Q]4?W$+)5_'MBRH_HM_XL8GE)*]H;%U/ MC5BL*Z//V!LI.4?Q*I&LGTI43:,*96WXS7;T8H$BM]>I9;18LH]OVX^(W210 M\2+UG"H)6W#%THF^(OLWS[/%YT>R"NO77;,T MGSSX(8VC$9/B$L\WCWQGY^PAQ! .W=F%&TQB,8Z20?6V1[TQ#-4LE1/U67*L M<*@Z!^D#Z=%OL#[Z+60:7.@_#!"[&@.-GYEL8U#+8,AZFH]N\!N+GI.K]>+A ML:A2'7TMITW\B05U*+Q:TFY/-%@0DV,LWB-+86S$ )N#+.9U260P41?40*V#&= M?R.3E.C7DI+;WM$W44,CDMJI@6=8']^]2NPIE+5[%I0'O!''7TO A<^+K@"5 ME+:C=B.$WH@74]0!7WE!-=-7)&PW[4:(7"U)6G/,!LI69S90=D?-1H1<+8]: M(\QF-/$1J=1V$A*3:CS= 0,JAE\R+]NV0^/PCESTS)E:9'R48DL-[ M.'T#\#P@.6_=Y)2OZ1B7'5C^-Y,0T_7GO'6F<^Z8E.()1G8^&,G:^G760M;6 MCFN51MF(5YU";; (4E#%E1J..4EP*G%FLI,"^^!/X)14NPOM\*2 MPVW6\>ZB.@WEKCRVFG)B+QIV#B79U/G@!S9F[SXN9K7LSB=?LXY235 M^4SRY$6/B$RQRW7!-V"+>%M.:ET/H

KPA]KCN)7M?%=Q*EZGB]!_:I:^S@OP*;I<5-VQQ#[RX0^_';! M"W(MF$<6J5<72>_"16@W/L\H#=+]7OI8:NS;ANG:1N+K\'?> (,L6F"8BT-/ MK*"S:D2]XWHR36VDF[G(&1&5KL6=RFY,@3N56TF_/EW 3\*94H?6B/%;@*MP M "^LUT:V6S>&/[EV^+[;(C4*?ZA9=> >J@[<\:\:%GL@>L*^6^]8S6[&(20@ M/LH>=!&(MJ;EJ]?1RV5;)[,)7TI6LK_TH;\D-N@-2630?I0PFAG'J70?EQH$?X"N?C 3GPA1=VK!G[.:G="FO5 MT=O8P<&["4_3]. Y=K*- B"Y=?3K>9)LQ3N<.L)FI)U. @G[DI2YAF5;P:X\ M,DT'4_YL/'L.;8Q(F."8Y4M7&UPS$@2SK%8+P09(-A:B#2Z[W@'W&U-9 >A?XU(= .@76+2RE#JZJ*"1J=:=F11;:D"S M9>C7I4NR'>_BFVN@$;YR)DR1GD;V?P+JYSR65%+:[AA025U4.(M\[K*6/L.T M]8/GA&) MG*"P0TB!/O^X)1@;X(&@Y//AY^/#G9V/^\?GQSL M#[:VLI9.G8C6#(,!;W+O\^[BRUG6:AA\&1QO[V_O[>SM#(Z_[.Y_V=\?W-XL MRMU0(L=85]#'P<]'VM> \AE$OWV:QO'3E^WMEY>7SZ^/Q/\G)QL\Z^+HK1[ M+UZ4S5/SRW;ZD1:-\)>(=W4=ND[,0=*R,)"68/_:FA?;8C]M[>YM[>]^?HV\ M3U1<@\&O)/31'1H/.*U?XK?,8C_VU*T+A(]MB)'GDG5&$FCO-$ M.]L]V49^'+%?6(O1%OMI:V[JT5K*PVQ MNL[/;%:XR" M"#_ZZ"*@ZD>X,*YQ%$>?!MMVI,?NS-MBVK)SN+_#J;F/JHU6BF9ACQXVQ3TM[V'7\SVXX2TFW:KAY-N[CT/TY#7V/#OB+ M?RN&21#3)>.6ZH2+470U M>W(P83HQ&E^'P>0:/R-O&$4H7I?A^OJO42@W#OE)FZ6:I.9R*&/#5:J(2N$5W71H\^GM0R MNJKTU ZC-\Z_0O(#!5Y(&F12V$L[#-ZA&!.^JMSZ3M MH2@FV.46%/W0#,?Z[AIE^8(V$+ZA],MM0MPI1:"&$5VEIQH9O4//*$C65=)R M*W7:G"B^HMOX&;I%A,U^87 _=:,_W[VR'_0MG:TJ;(&[RB+8\/&/[V##X-,@ZRK.Q: 4' M\38MNIV5V18VT"#!BUZVO'#F8$MJ5VNW0RH:.XD?5Z9U7KU)8KD\MF9H]HB( M):'%J@T2Z?B^'6F\0D80E2(.<.J="7YF!+!2ZWIY\NPA5LY#WN)7'+,.EM4' MN?J#;7GZ(!N%XD&N=JW8[^4W7;9SW\L:.'^DGD/OO.(?.XV%A;:7I_0B,0Y(NF_R@32 MG_ZX):&7N/&(W"/RC%TT?,51B41YL0612^T8DB*Y5.OGS64#H.+\'1)JO_SV M:7?>VIB$,[GX,A)"%?5)1&D)N3;QR\0N*MN0[%=7(['@ M=;I3$KV(@S[+_X_#_:/]O9WCO8.=DR/Z]^')41N0S!?=AC 1D$OR3JWH+VX8 MQ-3$N_!Y48HOFK _EM_I5A1Y%$Z2U&,368.4^1TNJ0B8+Y10 _=W'$_/DBBF M6WMR\>KZ"0L 8"Y\^C_OP7F5H%BII2X'FQW@E=A[(C@D.'[CR@9@2)Z%43P: M9ZQ(<"R5:16A_740*A$.3?9?21A%=+(>XU@B^4*)5N5^L([<"V1#DWJV-0XF MF7<_&CY&?/!*,%"4;Q617]9!1,$$-'SND>^S63/PTE/N)=$R8T%1H4NCV%CA M"E:$@AEH2-VA"%&)3"FQYW2.]<,GIH=JL#1U(*S^5GAI^($&67::2ZD=>C,J M8,98C)^1&C1M+0@F@15L6HZ@ ;?"G>EJ!<-NL )'P -8.-(#S^LPT@*2+]DJ M)(>U& YY\J&A\2T,PB*=ZOE,4;Y59([604;!!#1\EKHSWRSC(*%D+T^I3M$X M9/&!K!S=)Z/HXI5.#U1,.'#(&Y8B?0BS(*%< MM-:I$V%7-FO;MM+NYF]GKUV(5WK/,"8)VA0ZA<-RA+GAO-5>04NM0+!56.IQ79+;8G?7L*>"6)MX(OM M0/#Z- U]D6-HX&NX'\53QL$\4%;G,J_<6KMSP%JG?Y5YA ;][PA/IDS#GZFV M3M"WA EI-.9,1:,D9E>8V3&FRC2S;*,'4[U.X_.J8,E]3Q0@/V'EN;!3 7DK M/9CT:U ".?]Z-?AUNQB#W$I'!]U'/=<+E)!% -CE7%_*,&A!.1#VI4KUBD%J*_0#D/[0\W#:_ZV#O:O@ MS'G"L>,KD=#4 6'PF:*BX04 0G?L8FJ O+D-JX1&5AA"X(8Q)C(F ( Q=-UD MEOC.?-/ N"%HRN;SY^QT33UTS.M#".-^0@_N)U"M(2R]SCE* M__\J6-VRWH6^?QF2%X=X$@2M6X&P>AD?"]NQ!LTA)7=!K Q#63ZY;FV_BBI: M'*VKK('#R= U"-3Y5P=*5=QZ;1OR_TJB-+O50RBQ:N>^SV+VHWR&H#M$Q1'A M&&67"F\19=.[0VXX2=&3;@E:ZAV"(5N#0K4F+VAJRLF_BJ($>><)8M8M71%P<(=FZ7J$=" 9U72N&'><]48)TEJU!"Y0-0;C,U9P:*%F'I@Z(0J1)+^9"[VRJV!F%:6&ML&*_L*BE 4PZ! M$_@;BD=C>28190T(UW%J&/E*'KL)%C)Y"B$O9DELT/[N[L[^8&NP;(X'"JU& M W^G+;ZEX]0()5US#3H@?:B"/TIE>E3J$^)= #SE=CA,B3$"29I2-OIV[+, MK?/&?N-L+'D)/#89?W-F2!F$TDQ70 *+A(J[XDZMG?L/#5JWJT*(T-'>T>'! M"9PHJ$ZT2B@1 (I62N/_G>(2W=U_U\2&*.N L*$;'#^E;"XJ433A+7F@^LZI M%O8=)>*X'KNJ$" TTLR%1\28M<:]6723Q5\^"=R4($[&/8JI92LD3@Y7U98@ MG)7:H5>54V@;U8]XH![$ [&W-KW$1Z/QP@>2GGI*%@W?S][*9)DA^8GH?^B2 MP5TI+%]D]$#9/:5E?LJP;JX_""/=4'F:$P*X26#!JO[@?>C&^'GN'#%7I.H- M0PA[L-68ZMSV335$:UUJE=:I)]:]0 AXJ$=IK%GOVH]J]B*K@4_U8&=W9[?L M4TU;9_UB6:R6.$/:B6IZ_<&Q=/0NPJ>*:(( M*5VPMJUT,C,L2+MW.*E,/557->7E ?ENJ^%7&-!R/B',YTN:F)]@-'X@#IUI M7$:3VNEF4!&($U:KF06X#/C:;-R*CKZ#H\-?]N"X/FO&4L@K 'BO;D=*!V;N M.P1/E[DV%FYM+)D ('*A9FF]()I*'7I$C-B16)YF:UUOW2>JJ))OZ(5_JA28 MDZL,PK%AKP.&W(';EG("4\)O21K_K\K8IB@/PK]@#YR<(6A8W9+01,8 MP=?LA-$'* MJB:$2PCF&%FQUK7KY3Z9S=@B/K['DP"/:;$@'KINF+!TC9/;D!*+Z:0Q>W(P M86OT:'P=!I-K_(P\]H)7;.F>V5]USV04\/Q72QH&2R(&(B\5 MZ0R N1?J1VJHJ?A<._X:!>.5Z5.^(2, D!4\_Z1TMUB6!>"*\9(<2W>A0+D MH4G?MF06FCKSDZ G%>4:[+6=[N;70Q_0!F\H\HPQZXR?-^@:L@=H() MIORD>_'%2]]?P]![P4QT8I/8K@T(R[1AQC$[QJ#Y8#FA2Q[.I@Z92(\\9(5! M>,J-T))Q T6=L 6T+;??J=4H?/P1;[57"T(PMEMF*YOE?JN?:7IV]-LQKY' M;D(IP;Y#Y,:>D^^2^E M3 "8FGA$QQB1I=G)GGL:"TB.V-VS2/Q)Z3^KMPL@GE&-&N?AKY?_#YVQ[:+H MN3PZ.CP^@N.B[4B/A#)I8D_^/?H:/B,2<,8";SA!@?LV>O3Q)(WCEN_236M" M\,XV,2(6VWU3030>-' 6DJ>0T-7N'#W&2\.'TG2&2,P/@6,T&I^CIS#""O]+ MM78@;"(;Q;F:6*#M=9;AAHO'?R]#PKS=2Y:T[B&[-CKT'%5A=A.=2G+V+^GF MG&<(>PB'LY#J\7\0ORC)'JC3O;ZY=JL0YHRU=61M*4";(LH,E>:[%4X,M4/? M# 13H::1HE(0O2!ZIA'+IU>^DC"*O@<$.3YCZ2N5^RD:AP3),^[5U#:$J:1] MW3&5SJ8H%'OZNBF%*K4-P@ M)%HY0%.'DE:7V#D+61!T$B8E_;YE&S=VI(&BZ&'J!+M[-[3D5&;@U-T)A)#\ M!I2I;C%MMJ[E9F!6K!756^D3PEL%X#5Q16K]4DPQDY7T3=84A$SYK:N13!B; MH!UU3$Z&+4/(M0Y$=QJ<:&2I*'-7(=.K>:(X#='9@6G-5N$]:1Q>*]Z[CKDI M!\[9Q=L^ M$T7JN!WS%@#%\E@C6XKS,6<:P JMH'=)K39-NW4K<")X;)7<$&PQV^\5\&*H MRG%+3;] DO!;4@;"45I%=2[DY"ARU82M>X[&\Y>0 M2C1* V2T52 <1JTA?3,FH6UHSY(H#F>(,#\.L\\UMU5EI2&<^]0P(:2\.)IG/F5\?2#.![MIK@KHUX#L4I9I49AK:CD7!"(^^L@<]JP9\#U,5 MW8R['L&8.[K+:Z0]L-*&($2@-0"UE-\>@?\-R>(,=94@1((U "KG#1J &@/3 M..6*=3,0@JRJ@FS/+3S8!6N+.=AFE2$$0%6'V(Q'Z,#22:)UDLOZ82A BDJC#J>(,&H(+/RX2]))=G*,N JKE[NEZ3[7JV M=EJSL Q8[Y%N"/A(-_A4K,Q'%+F._T_DR([X:FD9@@^TCN%CNN\R%DR_]8CQ M\/ 2UJ(YB[: .]5:T)6%*#9 .VCWL@#1RJT!=\RUI2&I,/JO(Y=A4L_BLVP, MN#^O)0U)9;$!"D++UJ<@O#'@OL&V%(3+HM\*,AS'B-2J):46@7L86U"5DD"Z MOGES%LYF..9)QEC:,'[AE*6+8RF&D!.A7-8XJTLYNSNKEW)R??&WV0N]T>^\ MPT&NQVXO[;#;M0AQHLY1Y!+,@5'=TE'6Z.B%Q2=$XK=;W^&9 -D;KD\,@-,W MEFU.$LD&T 6)\FV&G]>.= @69"[A$:5?R=%[5 M\BQ^[W('I9-GD5( &R3QJG"MN62GK=7=_3I#AO);)N7*V->[="E3(VHF..QH M@W/W@,AL-)YG/5!BJZX(P4E1&6@U:]".344T7]"U,$:!BT;C4:JKX04__;* M5-$&!.]'3>@JN&Q\A[=0+QSP0\3+E9 I>3$([@\+".2,0!M.[.T'EBAT%.0H M'8TY[9+1HZX"P0]28;"HF8*&VI @AQ+G2&>X? $(OH\*B.19:'QN&GH>3AL< MCX;&>G);_C>#J<$,0M2?XO M'&0>XV]AX#IT\>*)>!?3JPBA&AJ%<'7+%L@:V 8<]L3SM_R@QDI(K$.>?K$- M>>*=#;+>N@UWHJ2YB-GC3+IW./JIBG22%>XDRUZ9EM.W4RK@ZA:"QNH4-U53G31G2FDJ5- ZEOJU9%X*"N5??)TY./>3KI(NG* M14M;"^3JI0X^U/($ *T5VE;<"[J!=PWAG%//AGI4=76ZJ?6*<0>$VL>5%8%P M"FD&@YA^:%[V%5YNJ1%%?W F2)9C55T%PD'BFN.DP ]@7^$=BC'APY6%6]IZ M"X]LO87+[@:LOV[]A>=,O(C+@^#'A,F9$:7R&JJK=#'XB@"RA-V*/96L,!P_ MH0DF^8$GXPC M+A*FM).EQ<'LI-2:YH:%$ [J)I@ ;UW6A^J^O=,\J>BR@/^ M8&?W9Y$NY;-1YM4A[(QTZI=_*\J<,V@FH60:7]H*NLV330/=;:;LV2R^6ZQ: MZ_H:0"KAZF+VY(=OB##9$,2Y(F_Y0L-9F 2RX-)U&X6PY6M$68PET/4>Y#X. MW9_3T*<2BMB-KOB-_W+J1(RI&.0S/@O=IN2W=6L+?FN M_S1(.Y__O,4)&.0I&&0D#'(T0'E\^7[J$+0BLR$A[.X WW:=OBW+W#IO[+?A MBT,\L[>9UVZ_D_04^HT/U.U.[<@6LE! VQ$9&=Q =S\Z0QK@3J>"N$'O:NP@ M:&T'DRXH5]P!B)\1HX("EE_<+JRYXJ M2]QINY':6WH F=0,=-< *$"V7GIC[-[199L6E(,P&1IIVNH-N0(? %"X1SYM4N\93YE4^\A\F<<@"?]UA$"0L&-DE+//;55!44V8I/3N8 MIX:C*CM7UN7=3Y&/$0!1$'87YFH%16J;JJYI? L@59T3!&$3U0\UG4L,VB*Y M=LS5,N-J6R%QJAXAY&RV7XX;%0DTC3/:G7P+@V<440.%LYGF2LM_9SN4;V'\ M3Q0O]RZ:G5L+_4)8M5O8_+4@R7>CM*G,Z4*1_<3*R5*RM$T$A)UK:[-%*PHN M$330*.4T1(HEI*'&34RPRS:,[(-MF/*^39CR(.N69Z=9=IQ]!!*H_''+LZ<1 M;!^W/#^BUCZBUA1R[6W4V@^Z5+"@!/GD4R@!,7JV@;FGP#,$^]LG1T='^$9RKY3;B%S(" !')^.8#F(YQ.@^, DU F4T+ M$)85H1(:^+[$'/4"PX>7<$T,P/FPL=MR8_; MDA^W)3]N2X*_+5GR2'ZG8$1W]]]U<=VJ.A"6VK; U8BB":?) YVP.-7"OJ-$ M?+W%KBJ$\6FDF0N_BC%KC<>VW"+"DRD&;DH0)^,>Q;$O)DX.5]66( Q ._2J M?L9>XO@"8UA1K@.#6!8 U(1!K. < M"E[L$=P[Y',>HRE^>@@O@I@JE=#&K=1"QZ:K5DNE0.D8>R\0YAUAQSLG1X?' M.]U[])J"5HK54%6Z2WME#85]!@B0GTNS1&E7\G1>U?(L?N]Z MHE;)LT@I #?:1][E:FZXC[S++>O;\H9#E@-A&4\:5;NR75>?$+Q6P/(QFPD. M6HQ_=7;9?[)#\C3"6Q;!7V\7$+S=K0SH>I12),(VO.K9]53N!;XE=-]U\>HB M2CYEEI'"?AF-<_?M[]"_$[J9+M^?6[^Y7L]4MOJROK@:UXWY[;TSNH'/-N8/ MQ/%8J(WS%ET%OT^Q.UTA')&8BGO)&:VOX^4R)*GQ$)ZBKU32L5BYNJ4'PN6Y M=K6S6WF#7'X?];)_+,O^XO4)I\]ZI].Z:NVMIWW U]X;7GCKD=_&J-YM0MPI M_7%UZ&7CLVY=-.@0\!5X@,II(%!HVKIY>8T.@6@1G+1(JD>",J_L@T,F*"[[ MW^RKMXKT$02[RTH\T$9_Y9DNO_^]PY-I'$FS8#7<5ZL:=PQD;FE(EM#4L['4 M"?F,!+K [6;[;E5]3X"H;TNR?3?J_)'W9>Y7WMET#:^<]&5#5'W94EII%$\1 M>9@Z05>SN9:>=@< E).5#@4.;2Q4EGW&T2B)H]@)F"OW+O1].O;9Q[H/!36= MM:O%79_W-"W-35-1?@X0764^V:\DC&H/Y5'UU.NS:Z-17J=2"D4(3B.9)<_R MW2+O/"&+4W;.6)0W\R]>Z0861_(,L14:ZO79MKT^59 0.'594UI4/&.$V1,$ MBX'1T 0F[*G7Q]6M3V!"$6Z:1BX/.IO62&%/O3Z5;ETCA2+<-(W,B?-WQ'S' M= OV3(WI"9HO#/SQ9B0=DW$KB."NI1T[]1>&AXOM)=5O4\6W)&+#]FU=ZKZEY#=._05[C"X&@#49&[:3 M['((6,M^XP:!8%O3S2I@2<:&;5Z[70RO($J:I5HE&+>PV6 MC*#(JO+FLIJR-B10D-JZEJ^_M#/F84NMS+%F76_"%K#UZ=9,M!NC MR_,7F*A $[X-*(?1+4+S&@PYJTA$N^8$J$N)+4KY':JZ\&7T#OKOM;V\ULS2 MLL)OW#OJ6M:+1UJMJWJY^UX;VSW0]+*\F[]KO-@EN/J-Q),-*S>AA\<8>1+= M;;WW7EO9:ZMNZ^)^/U/T#R[WSJ;H]/DOIP11=EO?[4?3L?+5#71=0T.N$ M-SU0=X'(VS%*&N'F'(T1(<@;!M[W /,K%,)-9'=D]#KU3HUF2MMR;URI2R]" M\60>#V&6HMIBQ_""X<$M@_=B71S_39[G7FG'EU;7XCO9[>R$&@I_(V/JG,G1I<.)OR8 M$,2)F1V5[9XX0,G0" Z&C]&T*B# 0^C=G-15F?*@#;3W-+J4%]< ##%K^M[) M.2'<<6:-V :<--J.&SADO9.SR:K#!0Y0[V=)*AYSP5N2K.E[)^>B<) MSV#+W5R%-]+LB'LGY[%PAYD=7#T^%Q$M3+ MY[$L'^UE]CO$U(C^?A8&W%&;./X#(K,]U;K4-B7MNOFZ?M:F4U%OFN;G;D8: M"J&%2Z_FE+2K^;U_7F<=46^,YFO7Q.%D0M"$KGC%ZY4F236ZH:?=40#EE9X. M!?[NQT)N[80R' HD@3GX['*"ZG2P%.#H\;9;PIY@W]3N9MN&+C#'DUV/!D"8 M@%Q"JDAE=3?5S#UU>3^]/DZ\Q@&ZBM$LDL[:]0IK@_6NB=R/=?7>Z^.XMG3T M?65NS.W"&YTQ!?WT^M2J46T4"&N#]:Z#&=.X]UZ?"[6EH^O.F+]N+Z5+:?Z9 M_EC\+>.@(-Z7EY?/,36NL4\)]K#K^)_=<+;-);QTW_";&-/0IR*.4N-Y\>PF M^W*;$'=*>;SUG> 8F/1F-.VNG;F>]$T0-#53;T M5#4ZF8F2QPA[V"%O]\Z"K.$KECZN*"_?T&B?TIK$31[1%OV5CC3:K-9MH\>E M,)CE/$%8*Y8T?7-F],\'.LE$;."&P3F?"650&51L:H:>([7E91UI --I80$N M [X X%:8)V^0PCH4E@3A_C16/>&[S'EV #")X&,G97%O02)I&Q#H#B^KX-" M27QA=*CFOA(*C" O_N*&04S7Z0N?6RZ_?8K0A/VQ_$Y7:.3]]BDF25>K5%7/ MX\(^8=;4:)Q=L.>62WHQM>ZC#X,.(;ARS=6I04$T?J0@-55'XS%:/D,;R=.] MV;8 P8^IQ;829^"VT*HGA:7,2(YF7#BA <4&;3L2%#K2/"_TT5 MP@2$95D(&9ZJR7W) [@YKZK+,76"C\;+(*U4PX9)/*4<_FG MB#] D_]^%D;QMS#^)XKOD!M. C9!+5M**Y4CIG1.S?;I:5?AUG78=2BHK@\7 M[] S"EAPGHJ-,1R310O]&Y\^9\"!.6;++@S@C]5CL964<0#-5 M,HZ6#/&527E$JJ[2)40&6I9?[=6,-)/%FSDWLGZS3N6C0%6ZRX,K0S%K>6AX M+!A-^#?.OT)RED1Q.$,DDBRWHD(=++:2\T.;Q5;$24>23Z,8"@1)EUI%60!+ MK5R'YF)7T-]GZ?]QN'^TO[=SO'>P'+0!B!H["1^W! B0IX:29-. M\#._V\0V3B22+P.2@EW;0EH-6N8=%S/0^/G)#Q0C%B0U]&940.SZ&FM>+FAU M^2Y77#MYJ_EH0M(WW*] %+9,N427P1EVTBQ3#L!HEZSX*ZXM,Q?'-828.E.6 M\O:[VO#I:WQ=QL4E%<\\:\CO.)[.M?3BU?43=KMK&$6(_L][<%XE>%=J"4)$ M7!5EJ,1LBV^A++@0+O&B8A#BUVR0D',"S>DQHGLLRE PN6;A!?P_5X%+U40R MD!3E(<2<51DN"I:@H<4BWZ,'VDN95%T&(7T]"(%C5= S8 TVBN*Y4%,6RC4, M(V64PP5V6F0'EZ/QUS#THOO0]XI42P-+E'4@6!.5(-/P!0VZ(GWWR/=98"D) MQSB^#B-II+6N%@03I(81)^"LZ^/V;RA.N: &4^ZIR>S0W/3\_6!GKWS^3AL> MI"T/:-.#M.T!;QS*!=UA$&,/^TF,GRDT;D)QP"A*+73DI1;\["F)LP61/55' MT6.W'S@;9G=ZZ^FDDT P%B'"=%=Q];=4!L[)?S,H%X+"BJQ#F'QU$:F1-%?C M@I? 8V'^S"NEOD?<2%= ;AX+%=\J]+<2]P T2/3:YMW]=^4QO*8."&.YP8%1 M]/TH1='J=4:Y"UQ;!82QW#!D9I* 9EZON9:=OHD;4"WP3?8()W:A!7.A24&" M54VM(:&O!L4H:'[HZ=4%F+G0$.;%T(>3H\.3X^[#.8#J@5!6 %2CL+2FEPO, M\]T4RT.P($TU79KSIL@2 ("H0HY#,F-WT-(K:NI86UEI"+9B%7"D# & 9LTI M9N7$IEZ3[AI"F$;=(A)G2ZK'%NQK ,B:W ]G82+-I513VW!GGWI4L28Q=7W( ML'AB[@8Y[-]\_VYWP^^7U1M^K-4!;W:0;[?;TX4%JRR^AU_0N<;.(_8Y?\H78]R$\+1K( 8,B(QOV"2N46T:@F$,^ A4X+052QN.D@%K:O!SMT^WH$ M9ZO?'+!"MH%B'2WF*.4.T:PJA+V\A4+K8%UE$"J(^<7%'D=1;0BV=YU0BGB$ MA.;IV^+/OV-$J+RF;]?H&?EF1I.R,IR#F+;L)J4X(,&>5]%5HJW77T4;\,PI M X77#FLYO^\1Y:+AL0O6WFH2>:$,("G#5?"4Q!%G>-=LK1;5@&IJ:?5;"*R( M0Z"8[5ECM@?=IEH;LSW@F.U;8[;?"6:2V/1&,-N'A!D.G,#%CK]\IE5E]LI* M=V#GZA!KQ,Z5\0\ 2?YS6CL0C*9&H:TFEFZSC?8FVZLD_T C-M5':MA&S!J@ MJ6&'F+P@AV2]RF<]<;FN4Z&9IX45TP_MNDL= _I:$PU9O\#KN^M.NNJD>WUGIS$ MYR6YI=5J'>5J5XI6:]\\UZL416(DQAQR#LG1[N2O?VB '^ 07_P8-D:^5RG+[U^^___+ERW=?'_+DNRQ_9(@_O/F^!OQ&0/[U:Q%WH+^\J6%? M?_^_/UQ_"I_H)CB+TZ(,TK#% C(JO-<__?33]_RO#+2(_UIP_.LL#$H^\U:^ MB!8"_G56@YW!K\Y>_WCVYO5W7XOH&S8'A/QCGB7TCJX)9^"OY7Y+_^F;(MYL M$V"<_^XIIVLU%TF>?P_XWZ?T$3X,C/ 3C/#Z+S#"?Z]^?1T\T.0; I"?[ZZT M OW4H54A?2^X3.!?UXR;#I_T:TG3B$8UIX!OF"].GL\S)PIDL[!#,(%)S_*N MY&6X 5KI^GT65:QN7^*EUG^89_M/.'HLR#L*P)\[QL6 ?4\[_(9Y&%-FOUH$;N"^#[,F#9NR[-$S*Q 7^?99A!C%1O9 *3_ M2!Z20XDZXN2TR'9Y2(=\Q]K5\)'&SK/@C-DGPP2O1M.SSY^^^>>/&8GH.DYC M@"7!BPK]:"! MPM.% Q9,^@"@A,/VE&(6?DNV=:37*.;AWQ931_7 ^N4)8!;_ MF/^V"W*FF\G^CFZS_'"/9H3$^\0:I@^_]@$8RH=7\J#7@0:<"/C%]>&6YG'& MMEC1.^:.#'(=P.'I@I+A0TWH *'H@8(#O18(8+97C0B +^_A\R M^'[?ZA7Z MH(B>7\-V;Q4X@,-9$91,&%:'!GYIUR".3._CA'[<;1YHKA"J#[*\%NC8K+_^ MX=\7_>KJP7M?NSJ= AP1@ M_Y3OZ&,-A.BT_!AN5_U>#87UM-;O=+]Z%0?CJ M*@9T7[Z%)0"\\->_2L,L9[Z%QT7X@>0BVZ5EOK_((KTR6+"P=,-)F*ZJ&%$0 M-,>!'YTB=5!7A".3+"<5 0(4%M:N^^#K5<26LG@=BVB^93G1PF-IE$6 KBYI M@!&TR,B)3G\8$NEBX2Q(YU'$9J2H_@.QD==:096P6,IB8+RK* I !"71 3M)EW:JU3#7[ ?;_+[[,OA]8<1$EDY^DPK5:,%PU.,0QZL:@$( ML. "HY*\#7O)K_-L^_6GE_^VZ,?N#]S[O'R% )AEOR;D$B6W3UFJ#V?U09;_JCHVZR][^/=% MOZYZ\-X7YF"$PRU]>OA$PUW.%.SUCP_W<=G+KE"#+/^5=6S67_GP[XM^9?7@ MO:_,_T:R-7G]XZN';TF-M=BGOL\#2,/\M-\\9"HQ#OZ^_$=6,EA_X?@V?&#M4$XQ6@^%9L8K=0TN685"LN<] /R^F B4U+$8P M^F*7YS0MQ647Z"D[).P.LZ3LX%@;*UO $BD+\Y&W4!Z11;^_NDI8+-PLROAM2(PSAF(2CKHA )A+VTDK%MK1YD%RE$?WZOZC>D_3@T%1'S?"! MMG2!,!1$Q8%6)P0PX="$@2]W920.->_C(@R2?Z=!KL^HUX,B7"59V&ZNE31P MRUXQ&9GH7S=5<0H!3P !+\.^9?H]^XWJ(**%Q,NOUS!]F%Y_ (:27:_D09]< M+^L$1T!2"/'PPTTE.K#82J%@7*T6$B"B8O2XL*I&]21G6>4X9QQ$G.LD4&U% M#_Z^O!(H&:P_?.>/BWYLQ@W(K4_U=1Y8661)'O%3/VR"!(CAPVJ7E:#?.BX*- M;]&N0R QQZOT]T_PA,^OZ.,:+!A9Q)QN&\-JZN*,A94;&V/I(2W5BFAL*TK[608S. M]M8 O_PNU\J,JL :1R$MSHHPK)4N56VA/>\$2?(&!\\:&+=7Z3,M2@BD7*77 M5!015HFJ!L71?A/;LM:KX!;7=CT3_;*NM"0M+(E3PJ%Q='L@WW&'[P2@$=T\ M<)XRVGO&FD:^+@B.(JO8E!58_OOBBML?O/?A&Q#NC''T= ";BIW'/#QF99!, MY/$>:' KTG"ZI/&$V8;>!U^IM+!I)5/"8IF3@?&N72D $0Q,RX5"A0&6<.#. M)@AU_S-"@I)+X,/FYS:GVR".JIJ][.A^4S[1O!/&U(CMA(EC @.$D@W" 6UQ M\W#FJ:=J%69=CIE'5C@R.0B:XUC-=,%H56>:2Y9QR4)/0NHN]N.%I5AM E?[ M7=1A$6VV[6U<&!6;&U]45#*W#W$1TH3Q2K.=[?+=CH:CR*[BR+IMPUE*]#%+SWRQE-L\V]*\W-\R#GF;E[_MXBV<\?7':C,*UJ;( M+D9W-Z2'1]@&V9A1;!,$RHIP)-%DIT9#/*I/$(7+0%L9TKX,"RX@C*4 GM7S MH-A=_/A4WJP_LZT,^:V3C\5?TY>,J+1FO,3OEBV60F?GEUS#9P=NO MG[,L^A(G^LB""RI6F,E=K&[4R8Z'$(1R94H1T:E1FQT8W 2\:O!)3>!;K/#4 M'+(%E6R*)6>IZ/%H,>JH\H$PY!6C<9R/XN#GYOPL8YR;IE_F!QK%89!3Q:5N MEJH#&@/P$/IE#A&HZ9?I@H33+].=,\7#$L" 93*53U?]JWCHZEO]&J WU9 + M-]:<(&F-2A09$X1A'S569+#]R5^P_ZU6\L?$V^2\HVO*6(B:NY#&J6GQNBA%]^\V%CI/R&L$'@O!6G3L@+;T*C2,GN5\:+$TL6:%T'5=BKM MD3$9%CU\VF=<$S-M 3$#I8=<6**CV!H^G//4HU"HHVK[HM4N"HVNRX[*L)0" MN]UT6=D59R[_=-ZK4322<'O<-<4ON,.H>M9]=Q\! G/,/_/(UXV:>G M+(G8P@"1_G)ON6!U1\?1U:'BR=KLBKNXO@]CK-].H$5OKIG*/?K=Z\Q2R03^ M5,GHA9FY/NL0&/?=EIIUU8NM+B3:6RT5&_H@707MR>NL8;QO!32>>E]NMDFVI_2.)E"A MIF^K&G$=\'"4WED@6?^M2(N;@B-'_<*7%=Y9+A"):DG L9"Q(C%CR7=,$F8K M;*"$[Y%JZ9#CD!5KSE9C@$=;(LP"'*P2:F",A<+$B5:%_#&&L1+4R?A(88&! M7/-( ;IY2@^'G,Q3!8]JGGH!%.;9!\8R3QTG6N66WYWY89_.(G0>G*'OZKK) M?;6Y[LW:;T/R(6M4)XH^;?00 SEO5,V./7&TP3N27?PD!$GI(]^;S2W/-2V* MOS81B>PAB1]YZDU!=FE$\UXRJ>'HO]#]X;2OMHP4@]-\I\NQJA]6(5_^.V^Y MM="("0!NVVT-*$X2@/.63URF^[/1'L-]?97J10#26=/]47(W_?9 M9WU8CE] MMAW!AIV]O%7E-K'!_3I)A8.NX'I!-+K>1\!4>QTW9@MHL7RZ77*617[UZH5A MW.99M O+7X,\#])RSP^?06+-_[*CH3V!=1+GX!FL$0?C*:P#0ZHWI(!&:CQ2 M(>*G1(X4J [.?*D%8LS1_-F7C/A^H,:>-FE$\2729TFG-,![$.]SUJINR _; M1$8((@?^/#$)S9G?GBEOQ_,J!FC)H+G&X*!V!8S729%B,E@1'A/LO3QC)G@YL \*'\O6JO9-LM! MQ]##$2/>*OBF_W8A/=!UBX9CZK4]=H"NI6:#\T$?H9%US(M;0SKY19;"@D'3 M4*^?1@RDGD!V(3J=@/3@R_?_L?&BZ/%78XC>/S(*U@9FBA1%7PSRJJ#PIK^D MY/4/O6(>2W;+'/C.Q[^7/\GCT>F?PRQ;52Q9R7I9Y_+ 375K*C-P&7L21 M)PI'.5#53:Z*)7#0E>CV MMB)71;&CQ^D7YK >C.&_$/S_CQ^^^^&'UV0;Y.19B/)W/ZQ^^('_/RF>F/VR M!6-7/F5Y_%\T^G]@AT])S*45-:-W95&R'^#<&Q1P=/G7'8-X\\.*0&$D#O.. MAG3SP([(;U[#;U__A+O_RE*K&?7!\'9:*G8/MUJL^ <@N2ICP;S^:?7GUZ]7?_[AS_5?W:V'8[_^NQ]7?__Z[YRP/;*T\RCB M+;2#Y#:(HZOT(MC&[!BF"\[KH)%N;,S,=RYKU*#+W].8^.A?T330!,"ATU*% M@'0Y,Y9[Z&)PQK@/U=POI^]WM SBE$:700Y-1(OS,-QM=OPETSNZCL-8=XAQ M0<2Q G>19(.P8RUN&ZXL]8OB5HBDQB2O)%Q2(2,5)9TN%:TP46_X:YYY>B9; M;+B5C#;_#!Z6 >P^<6N>O%TQ!;U^7R*SSG'6_R)Q[G% MX3R(OTV/N^$UH7>6YFW _AG"D:DD3..ARSQF;_G1?#?-XW'NP)SY%E=AA2*\ MZ<4=K;+$DOW>3X.&?IMK%&=(42_OBGD-*N*%?B\\1(3>93$7Q"^+Z<9[F;._ MR9EK8]L&'L>ZI?DGB!4Y!8OUR#[<&MA$TU\DZ#"1[Q;,;-FO&Q@^R7(B*(@@ M*F$T"">"UH1R#@&K^&H36"6OXI1$69($>4'8\BWBGXBWTUTYN5#%>1/H=9J< M/I(/1J8316]6(;/BK$CJFSE<);II+[P&B-_!\D>=%,+8=$I"\4*Q>OPX:Y>$Z8_3/8HX M*+D- X\$3ICH&1!##@,.:)AY$@-WR=W4"0_/ )-%\W[W+TGHN/4W8J ;D\NF MWP".:3R..^2NT7BRUQ\M1B^SR"-3,.[MM=">F(!^5Z\!Q5=]XWY>I?;>Y-G- MS#^BSMN/(F843[3?<@@QP>/;@7V_KE8F],/'$I(LV9P;TA+XEF]CK_FDA<9J MP6UDOMMU6PF*T&C;P(="<=(B2^*('Q8:))XM7+V#9P"8:9//--W1]^RCP)LT M$.37N'RZV+$3P8;F33MG:%K%_B_2)X&-HH256#E:Z&ZFY6 R"*F7(WE49"UR M2@2FDM2TR!=&C-345J3M&%\3/%I:F$-^YERBBSOI7-##RG&;_4MB[N:*\F9= ML:%=HSLP6/LU!:/=#9H$@+ CZXVN6'\*GIVI^>A+;;CLC%8U-2MV-<:VG([^ MG&=%<9MG:^W#@0X$CGXJF)2U4_KSXKK9&[OWP3D$$2 X*4JN/&Z5/"(4';NL M.I18]O@&>.0B8SH!E,7%#H'QBHJI.3$4WJH1T)_>CQ=!UPUGP7QWFB2PH4FC M#T'^.Y6DT AK0D#*?[>*T,F#UT(OGP]O8:6?%R\0>+9F@U+; 5+9B<$R!$F5 M;[JI$3!/Y@5EFO;$V'_'-D-)MH7 @=D +#A8IVT'0;KG:@,"P@G:RHWBA"5P MJO(+#1:N/4R6)&JQ$#?F-&5+5,*$.(\V<1K#/.P8Z3!-%;D41(NZ)#QZ SANF'TYLS@ M=%; /R,XGPUPSKRN_(IP3.;1<:#AO'W0:Y-1AD36XC[32CUNP? T^9 '@RYW M7H(C*[25;<%E]8Q;W&-D'ES!?2MC@,?1<:L LJ9K@1?7=PLGJO+C M64_Q*Q2D$B1#11#%'+#K&+2&6E]FQ>F.2=#>A[^EZRRG4JN(RZ]L Y7E49P& M^?ZJI!M>$1NNP3)^QK]*V5S1PIST<*01,1,GCCJ)_>2+HPR'E,!Q1%ETC4RJ M!:BY01?#2GD@Y($/K.CA5)"VMN.$[6QXAY%8?AL\AK_^ MYIB6W<,@:4A!020Y?;:BMB*<'LXJ-I_0KQ)I=<+*#5M(G.6<3%U3L7Z]QMF& M>XLXV94TLN0_.&/C.)6!PLG.Q!%U<2XC75/9MGE)5S$/=G@@9Z*L4T M&7O&Q9]5AM+K,NQMK&E/SV3FXII>,0^FXNO!62GLL,-PAX2'!UP%?Z,/K2MN MML)>$=] SR.T$,.WU\].LE5^:+*)=NEX;*0J@0>;J4S$3T/MX_?"J M*LTMD3WV%MGA)#KO1/Q*X\?-67_?8 MM2CG0I*/.^@3<[/NO3\V!'7S3G)^N\4B5*\I\J 2@$5#>1SD4SAA,Q2L_ M8Q/6P=/H2/CB:\S\3?4V%76O_,U B>53P3%]CO6:8=X/>.AS#K<_426V>AN$ MO/]I2E_A^->]OL?I>\7'\=>\ZEHP2>W*2Z],.ZS7*(N8J[,Q5QZG\ MU3^O\CG-:9! ?=1_R1+8TOXD=^V?Z>,L[@UD: M3!YO.+_\SES3Y^*(IH[EC6>:1Y QKJH=F51#$QB[WK5 PEO# *DX(((%(G@X M>O/,T3[L2+,J35GERQYAQMA4B9(+W,,7S0#^>3B8 K-;?SUBM;!2],M/#9@$ MUSV1A9PWWL:9US$.Q6'3,Z^7^$E,1$H?X00^=J\S;CZD]/: M1U1UX'T99ZKC["9]]!$#)F/&LY-7OL*9W^.>E9#>9A]E8JK2!/[Z!X7$E@.. M$0.M5KU-B(-2]3IPC$KU9EY4Y=W=K,PGZYHJIA=/5V85@JRSG/<#%_W&O;CM MZG<^=K_C,N&BWVS9!=/<9^D1,6^Q;%P-N;N2:?U)TX4;01D%(V _60JLGG^- M=7=9%AQDY3,)HE0Z%0*>LNFYZ:>"5JK+ ML*:7E #";" EA%L8W:&,"JQ M!0='H9T$D97;B+"XHCMPT].@%H< $CN#D@H-V01F$.:L%0:SGG;)EA4:U2]4 MC%:A \:JH&UBO5LZ6P6)4#-;SX:B>*X )LVS)UR%G\8\HOZR)'F?Y5^"7->S>3 5M$?Z8X0]>*(_A 3& _WA_*ENNCDV>573 M@8"U;U%"Q^=AWCP 8L5K^TI_P%#EL1 M>0D-[EYNMKR:QAUEWJ6(2_J)YL]Q2$6NWAT-L\>44]0>_A8:'2O.L.CD=B,6 MBPR-$/M84"Y%X*$9'6[G#X,J<1.'J'JXGST %T1F8U4%'BM.5J3AA53,5+F[ M1&('*S2#.=><1C6!H40;\Z*3<715%#L:R2G)OP3)CLH27WZE>1@SOK47=8/I M8%V(CA2X>TDZD C"Q>DH#M4:2P2APSQ\3NS ]DE#$*F!X4QRUW^'U(2PJH;# MY&<+WGRY*/,XA+.V@-LQ1X#9"%0]#V*'-X-A&PEY9=D.(CN8 MMH&*+[9M95%]?E*LY^0\SQD<3[P@#_O.NG\;[/FOS^'POFJ7_'JL G8,M\I< MLFD3XYYW/]O\^.G+QLLQS9F=SN&.1SLG; K?'\/6!T!AQZ1.+*7AQR),\,Q MQ79*D7M8K-16-8XIX@)]CD&_R@F&F7A#C@(%!&L M\4SVJWDT];*$0L;B "$]6H,W;&/4]&B.:D;IY9#*?=]927DJ=34Q(+;T=FE& M@2V<.7DP0/06FQAY]M:[.VQQ'9X-C7K MEYZT,ND?L(RDYI7C.>BC)^6+\W+C6A?=F3-0\.+H'AZGV1?;%T?S"CHSS^U8FA>??;@,1][ M:I@95)^4D2"XXA&;_>?"PI''44_%8NRC:*$5N%TK- '=5"' MDL&HECJ.1V5%4JZQ-2VX"GD%Y$B5 ]V?%R?;JB.4NV7'?8 M1CD)Z4GQ&RD(![/(#(^W?+_/(*,H#>.$=BHHWV4UTI+ MH_,-K%S_I;KY&H:*X]6&B"5[)A>\Q;V+.U/]3C42ZHHTR#R'14;'V7_/)!B7 M)C!(,^6V7B)[L[[-Z2;>;0K><+ (LQUS"9UZQ<]!G, >[WV6?PJ2PS:YLU#$ MN,N?91+:J_U)Y)!N^F?@N7\3_$1!;W?BPA<6#EF+X7?;:B"NXE$]%)2S;FM8 MDZ >[6R=Y6<%&^^[A1,!CC$Y,E%RLR8U67+.>Y364W'3+8)>TR:,. 'JRWJV MXTW'Q_FT W.WL:9Y#KLPV"WQ1 @V+>R_%^R7<:D+3]C1L'89;N)T=QAF'(3= MA0M#B@58H$D9A%0H(N025KA8VXII$M5[>4!$?B_=>UBENWK0 ".^G-:RWGL^ MW8/$>4.M8\@UC5/Z@C]"C\CK@P?FNX<[%+2\VFR# M.(<#RP4S_T>J,Q$=,%*HV 6#20I,*'.FUQ!#6):8A MFHFIWOV".$V\MDJPMMS3#"'@2UDCFXCFBD8Z; ^*&9E9#Z>!Z8FHXI5R.K\4E+ &OK-D&X1HI<*\6$RX ^8_R^$1X#P^)YE5[#;U4A M05=,A.#^,*&:(+X;&DZP?@AOBHJK6\:4N.Q]HA ,JLPEDLT%@O5Q0Q%^D\#? MBH4C[Y,D57F"J[1*%I!%XT107MQ-DN^CYAOYM+2"+"D;+=:>X2PXOBRF"D', MJZB$X,'RV>/&==V4$/U9+UVDT;*-:PY-R'[$9E.#[8^)&(2S&8L"U0NST?+E M;D#2_9&/F\^!,GIP==27X3:G\."\ON*Z%.'^\U04R^;!(O?UQXV8+U8W1'2S M$;I0\L FW=ET-=&*(JE(\5B%*)(NJ/ECJQ-DKX6LKL)$1$8T@0V44LYZD&SB M1WQ#>Q<_/I4WZ\^,=1C:;6=L(>'%T=))3,,9TXCORV'3@3PZEH[ZX_5OZM(. 1W$0 MT/XU+I\N=D7)MCFYRCF-HN#+7L$JI'F#H$7W8%=@X+&RPK,[X"9>JF:A:(?9]L1DV ZZ@X@Y\W)=S#/RC=1JM-O)$INP>$XIUMX M!\/^)5HU@5&+0$T3NWE%O]8E& *;97S+?R4G_=,49-N+JX5U^""MK"/EOJ*2/3YWIB/ !=8[^A#2>3G?^?6D@/+ MN)+EYJG[9-#3Z@M5-S+H71'^;1?G5"\T?%+=I ZE@N0RQ@G;<0[#2"SO!L;P MUU?DVJ:A4Y2@L[Q%N]_WS21T5<'[I,R5N1RVSRGW4,*\9*[KDOUV"R"N4V4@ MX(F16D4TVJ<6&]\T+:PY665-8\4;"I0KO@HWA+PQR,&BRK:XK9"Y;%0G&Z(1 M7J4E8SYF+L*8->N YXG)Z00R6MHA$KZ!J3ERLJL6%3F?=:Q0D@#5:^(P*S#3 MQ]S/\).# /['MZ;%L#R.4\T7B_(J5CU,4AZKEB/4?H64-#*^C],@#8\4H1Y, MW"L+'CDU#M8]D+(OEC^*[:%>H1GD="/4\\S3881ZW4S,-'>BR>6IMAPW:WY# MSH[03#A>4NY3TXST9GW7M"+E!>0^I_U2G5.)(63P3!:]2=X930DG;VL>1\6UIO$S\':XD5\>> M&H@AS;M]//9//N/X?WR?=D3W^!@^WU';JP#<,$E[ ;BY3LSS6"(("/\/MV#/ M04)Y%<-ZEPM_.$^C[B\D2-'-^C#=_;)^V\!^X'5$[]A>_G*]IMI W=),X'@$ MG*F6O$3, M*VZHRS=?&<)7OZ6)A"V,'/")1 #]OF!& 7<;20SLI3!.\< MF\<06OX$/9[+_H:G:JO-M!>H-6VV)7HKPBE"C$C0K#/+D"QS3O'KCAO\5704 MEVR]*?3/XF>\F/X(+RH8FV]W19S2 IYJ-'?HFBW< #R$Z^8A C4WRRY(.)?( M[ISU="K]/ECV9G<"KP(53+M&%M5/FW0.Q-6LDJKE1>)O1;G4JLER%3(.DD_L-U2\[3.?\V>BC6-'LTZ,;'JS$%[<6F?DNF<> M;X,BYB]39$)X)L'9X4W%&V:8D)_BQS1>QR$\N!%5^.+T\99-0QC3 IP1]T6: MV9M&$L< YI@&6>^GT%M['6+34AB%U?>P)8EC<3 M E+W5ZL(G0ZP6NCEN\!:6%%$;#>;(-^#]EBL!_&29,J*X??:,'X5\-3?3W)D MZ/[;?CTR2;P3L#55*W*+^S:C^-/;WN3"3?!>]+:WN'%E;WNO$HG8)DV\4JD]6 3FD]XSLZT;+>[?-1?VU@[V M!@RLNW.K$-U[="TXPIVZA1=?6V/VV+:Y=3.*-XIC=-0F>!]4Q^9\&A32XGC@ M72=(@FH%/V=9]"5.$E['NUL*Q=F=#J2!8R>C!)4-9Q"!Q2UI!'>F(C?J*CU+ M.F>=#'8?[8")Y:J=A>IZ;"L:@N-VY,FN9+[Y\=D$0XUE'[1IN!#]U>PA;1L> M6F3;3:"# +<9"2/.[<*1MG%&U6QWSNHD%>F:7;9M[E0+[8.2&!VG!A1936R^A/>?6-(M M.B09#I/ 'TV'LD=QV;2[X15)'VD**3'./G(@#:1<@3&"=K($AA!8/C]@.'=] MK6QIB!9.,A7/5=2:U3*0B,=*:LYE&43!3S6U>D^3GOJU7SZ^O)@1$,;R4Y9$ M;!(@,:?]C#C(05ZW 1I1O@,&$@1#7L[/2S8R6D/Q&!AJA.4/&W(P*\ MTH!?O@T*&C7=3VS9YX/)(*G<2'$[2CB0QO)J.8K!OJ)*9&I%%<^/X ]G#T"+ M-+U[\+W^7&)[99]W])FF.PI54V$! K_R:UP^7>R*,MO0W.+WG;%QK'&@<+(1 M.J(N;GN#^.KI7H7MK;K9E@%W="\5SNCV77%]4SF;OZO01?7DF@#YPBB0FH0' MSGT>(3THRS8@Y=R @5RNS37E7 N.5\9M0&YC6]+-*[VQYS.:4+S1'$L&HQ[> M!]VQI_;5RN-79&22*)AVFQE1 MEB&NE(5AB%.B/PIC\YH&>#]4QN@OM<#H2F-S+S5\JS,>N,FA0OBE^N^#..<% M)5LG;WO;;D;!,0 7,60;,,$O;@9V9GI*!"A5U=(/- ",#6[1=I4,-C=JP?%' MDXSNU(C@A2[9/)*D3!*6!ZYUHC!^6$95W.J@-,I>_*]C;3U(T0KWE2-P 7YU'=8 ;[*;5M:)#I6-#61]L*NZF; M4Z=-.6CXUTZ,2W(V,+1 V#4#[U>DV(5/\-X. $NF>@'OX4R_;O-LF\>BA"C[ M10Q)3>(Q]<.>!# 2C1]3\I@]TSP%L5V!F0(N0 M0O_-.!7].--HQPXV;'#!T5KPRZ"CN @*9IQ5']P@+Y_^M@M^I\#U%\;:$_L3 M7,S4A9 8/.]AM67_H)LX7/@IX/0/6E$@G 07J4,$WR'.)*=&/KQMP^>"WJPO MBS+>!*6V?^HA$,[60,VJO!GH0BR^_*N&[VNZZ&?=@/FWYH\2 S7?>IO3)YH6 M\3,5L<0AATIW=+0S7SJ5QSN$_+/6F:2^H^R(7B9[ M4N'OYR!.H$+P^RS_%"3T'GYV>0/N3@+O8?A0,0]?B[OB MHSPA'\:<^EUY2V-%&BIGZRP_8ZL59(3PVM'HUCF#N)_")QKM$G[LW+1EL0L/ MRF+7K-VL/ZC85NLF MGMI4S;B(]NG"F%$O&P)R#4+?#'&RE+$/]=!;>=[':5Q2?B(^+ H\T.@&4,*V MO\%"JTW1F0RB50[DT:BZ@E85/NE7N/;/6.<4?LUID80+'[?"!\AAI)K'S"3M M^QU[QS*$:>GXVDX)1+(4U*5JIXQBZOUD@>5EHTN81@J0O;60+&:S"U'/)RL MK4',]0NA!P^[),CE*NA55E88Y/D>PJO//$\]*.H_/ 2,0DA)\41I2:*@K).] MNG73Z=18P1>,@?LS^GE.PIXQQ2K\2O>&99EF_@)FM+\X 'A\-]R"PG7K/C;/I( M\V\73L&:]G5DR^_596#W_7!,V^.W6*ZZX5^X&G'U?8>*JSSUN M-! //4,8-"ILK\1V0PK=-(\H]9=:VGQ"!6Y=)Q:^63I/Y?8PUY3]TGP4&8B+ MT8=EH&!M&Q9'1*0N+(.X4S9A*97[CP2RIL]RF@0E[[;"CP&0G2OM!I9NJS)- MUO-6!HG B@@2Z YC#A&E+NDNWP]O?;^I-X?7P";_G[J,B,.R[HR-LYH/%$Y> MQ!U1%U^[!_'54\L&FW#,E?A/7=T V_#FD5$RO5T*KA3.6\SR0FC/O4ZR+YB= M^-B.(;IGHYQ_C74/&0Y@D#KLJ1CM=-.3 9;OG->$Z MO+Q.*21,LQ,=WT6AVRAY"62/Z=Q6=Q]^OR!;AYHKIDM M"PY6%5@'0;JE7PT("/5>K=PH\H%K',*1",A)% %5$?-ECFC#(9@#"M*HX$5!MNT851\. M[IW."C$,7#;4RBSCI?!2B>SJ6^ .^N@\7 MPY>;;9+M*?U$\^F9[JA$\="]'G)[J",^ID*"BXJ^[4&T0121Y3M\Q>!0_ M'WO8DZU(]CW*@R"I;^']4YQ'MT%>[F^#/9-YR..@ 610'PH-%E?Q:,B9 M!O8#HH&,.CXFBGKV6"MN]=]"E%,N8]T^:KXMX3@D26D#BRJ@$8&=LI'/%,.$ZYP4WU.7/ 4/X MZFLD8)\!9UYG ,\F)$^^;XP/LN[A8610%%D8\QU"F!7\?O\QRZ*"%%D2^1 R M.&Q1!WUAP7K+9HW]>\.P"MQN MC]*3XK2,.8;"-N1S#UE:A\SURB([F=> M$G<[FF(:306Y#.E!<96=21QIXS4H',6AH M^;FJZQK5I*#$9D.,B/Z%OMCZ3-)W2AC!3(BB,ANI^2G/ V0"B$>+;4*R>#CL M;67A3[N'@OG (-_?Y.)]RP=:/F61*,):/9VVW]*X4<'>70P25G,3Z4("\Z;1 MG3_S36)#!U+LJY=/@A2I:556COE*L^$2 @A,>KBL,SS4-< CZ:9-@(X6ZH"7 MUS_-VL[_,@+>!V-TO-+W4=$/&BIFXB'09,S5@H ML5(7EM0J=E.K&'^8ROXE86._4YTD6&L[Z,].KVYOC$],I;\C==4Z9+#3*JO^ MX_+]K[HC]YLYD5MR@_SVT\KC[8UGB_UUG-*KDFX&K?@2DD?+?D\4Z]K?8/BQ M 3A@1W&W6B.M2,>K(>H4#']5%#L:O=O!<5!DQ//P3O&1?N%_TNJ6(S*2C@T2 MK:-K3IC+Z]P MOJZQU=/@4T$>O6N8R7"D\6*0&LR001IBS!%P(\[_B@14ADY M?'67PB]$N.S(%Z6<*2'<;1Z'M ZBZN9"#X]8V<8D0*\\C0H8I\:,GA/U\_NB M,I05X2AM#/\H=O%,\X?,HMP+\@-@KR*4Q)E21+D1?O;;_$L MXC;/0DJC JX90#)X1GJ5QG!'<+M[2.+P9KVFX 4T[9B-H,P M$7)VAPG5I.FZH>%DY@[AK5\+L*GCTI3DSRM"4/T%\D+BRF2VPF2RBB")Q/8. M0$2MEX43<2?)73<(J;')?;:H;S GVF*)AM**?GW8!^6R[@GQFS0L]%6F!B0<\BQBH(@)/7'*-F[,OUXU]=0,MZ-::*3T M'#/SG2P<->CRR38F/E1]PP0T:<'1+T?YM11;A*&0OJ@HPMP;;S=X*!G/]B_4 M?S)>H\X[!(YR'F.:9(V>D_[B9C _\_VW>O40O!AQ,PC<^:K,JN"%BPO]GW$O MAQ>8L&%B3SB=?RY^SIYIGG+GET;GCS0-]S=L=R\>4!KJ*+IB(IS.APG5G,[= MT'!.YT-X4Q3\W4(#)5"A..5%\'B*!3MNETR=I#,Z/.<(TOV?"JD+._N1?/Y$ M'IOA>8IDP!D@6L)TV?2C;S'S&^ 54 %['C!2]6;^CVZR(2[U'&4<'P;],$;CQ-F.(X/B> M\9S.[XG"FA<2,6;D-QF@YF'+#R\&(#A:V#/-.%T-*0*TY.<\X+,DG0#FNSQ7 M[LQ/[FHJ9\RCG160*R59ZF] BG!:^$_H1LO[H7T2\\D#4]0+TKPANL^J%NB4 METSE+X?.']AA*@A+S41-IHK42VR>R>AT'YM&YXK]Z?\ZPH/JC]\'7<5/E2MM+"QXV M,0/,VHVP;[8^A.MQ#J =@? A2#L&@4%6Y($/0]@X7GJ&25-T(*R_"[E6RFOV MKV,YC /:I^4PE!,SA\/H$#X9AZ'@>GZ' 8.>5)- MVXD_%QN6S;=GSQ4U/RQUG,AMH1^LIP MF(=_.F_"_@<^]$#>BRPMXW27[0Z\Z2W<<,19>DV+XOXI2%__^(%!/NFB$',/ M@M08X"A3U>D@,.L(R[<:. +[_9X$O8U+SS$RY]>,=;B+(?5P4+N8_;-D(Y+7 M/Q(Q)I:?663FWK?5PA)9](U2]%-U0=(V$, 6F?#>F"_!06DF\GC^ZF# $W=? M2FF6]6;=0QW OPS_YC:UTE0E_$2W.B6WIYZ)4=.K(^6CDS*+[>Y[U'0\UIV.\>FQ)'RZ5CUY V&$]F3L/D9 M-POZ'<(BFX&C.(51"_X$1Z%)!9<+48A:8VW22"N2*G74%1,AW7N84$V"MQL: M3DKW$-[ZK[D@/QOJ9L?I.LF^R-U^OL3ED^@ 5/<()($H#9'3D,;/HF4@ $!] M_1)^S+/=XY,(^65K=>EM\NJ))M%9F9UM@A)^Q\L6VJL/#N M;76)5*>LJP5RNR>)]D'Y67&+G#6/OS_2TI(8J@9%?H6O8%OY#E^"PWN)WV-" M_Q8?2ON5QTZA=#B1C^ =]9ZBX?=]G,;%$XV@RH5N(ZT#1M9I)>M*K>Y XNFU M@@V39M?@O ()VW_Q:WBDZL%#1&CXYFW\/-#Q7[/\]ZN4KTG:PZ(.&+MZBHIU M=045&1*QBDJ?#9.. S@\U:L0_%!R%QF@?526PD-#Z!PK7A1^87AG<7JV%9@^ M/#X#6RSI-6RF#TLEN?5_L1/ ?G;F*J+ZS9D-&_'!F1MKQM=F@L09IZ&H MY<4@XMO]A^ _L_PB82=&E)L%@X8^[ DG M0S@=]!)*!GE;::$)B+%*TF JWNFM25A'W561\$E_]?QI=)CH=%A68-Z]!KK1T\LQR7C&JT*A#M30S=P_&UQ_;2F M.[H1=8.JQZ_\PDLT8GD]?&;,U+RS.1?A',37,^>LZ^HBJ1?FS2.'PZ>H0O/.8#OB.%HFQ_')!"6&!ML: M8B1XI$3BG>=%D.?[RD7L^B_&O+ 5*0-(-N_ATZ$EY)T]641VM# -%9]LSLCB M8"N4L]QD))JCBTKUG MJ9R"662NPRQ;FD:X/;14VV%W:W1#QK+!(:)U+<\%$\'>W-E26)GZ0+:@;=G6 MM4GR\?6-Q*V40>4Z.!7$7E_R;K3?WTPS%38DI&(T3J)T:L\8,98O->/ CJZT MHHB7J9K+(=60F2Q+U:W3RR/2^UVYRZG,;M62TI*L/XVD=\4=#GG=#WKQ&W$X/$Q>DN_^2S3)U#:U3< @'@H]W 14A MSXV^P^5,9LXW 8SH*9BU67YFR*]/RF+9\+J7+*.IG8S5RL)/M%L@=0J6V_(Y MJ^T"V9.Q7L,<,/O]\93L]SV;T-DF1A [%>N519]FO$#I!&RW97-.TP6JIV*Y MAAE@AOOFI R7P:4RX;X=C'/ MHEU8_AKD>9"6^_,PS'=!PI]7QNN81N;F)<[82.\=APG7>0GIAKK\&\DA?*F* MNP$VJ=%)A8_4VL_(PL24L:(DRB=C!$CQO(9(P[L:'5+QB* AMUV:(PPU_21<0_O M0=GW+G9).3)?45,TMN+I/@^>F5JFT67*Q"B#.(42IFJ5'X"'4#!VB$!-N5@7 M))QBL>Z<]4MJU0^G1%.5H(#[4JC.^A PN)"2XHG2DD10*);])7M(XD?.1T'B ME'OAJ"D16SX%%21HXC;8-_VB2LX9_S65>:O3FXKOR.<"*&7,Q:\3RI9AX*'R M\F0+6TB1V 6_3N+@(4ZJPK,1XQJ*VL;LSRDE>]@(LQ&K7P%XFN4;9AW9EN8! M& 8)]R'C*UZ3)$L?:?[MPB5H)WRMVFD)7,*020<;QW5-E>J^U8Z'71&G(\NX M:9S75G M41R)-,;2HB$'T,<+@V<,'[)G"H[\*OU4L@U[D$?JB[.[+$G>9_D7!J"1?A0E M'+.9(+1L2R/(+&Y@HWGL]^FJ*$'_CIH6T5U=D]^ (*DH(E:!-DNMF30;$E(/ M#"=1.GTOC!C+][IP8*@0>)E&)G\_2IY+7M*EWL<>D7G&75[. MSOY;^ABGJ4$"7TR[^B=;?Z^*@BW(HR:A3\1'T]>)ZNX*#BEXYAK4[ UW%2MR ME88Y/X_ W7!+E@BZ.-O&661O1-WFV7-.*[*,A'HKF M;H UIF>&UV5KC,&]HY+!U>3FM;.?A)0I[RD\8<&V"%LUB).3 L,DB#>(D8Q! MFUJ_-K/NFUA/-J_C-JUP!W;YM:1I1!?>P5KKJ0T22-1/J\.LAUFQ>!9P':?T M9GV1TR@NWP#XHT@]06S*=(W6!&W>ENL9OLC-&GDJ.\\><\DB;7U;Q(?@: M;W:;MUF>9U_B]/$BV+*_E/L!$Z GX8_-V,2TF9 .WPN+,C/G:F#0[H_3(0TA M4E/RR=Y&2AMR(C/F*:AXN\A2R$CCD7EQ0CJ/V)_YJPN;BE" BGOQ?PUY1^J?X1P%(&69<\*A514NS" MIX8I>#.TV<0EOU42F1X+IVHUW5:AOI=&UVOO:\;\TH?'#3*/LS/PBO*RI]6 M_M7@K[?)KA!D^A[_#^ZR1WZZ88Z[^<8+[X=G\=]CE5M$ AO1MSG3C7@+OQ.Y MFAF\;@Q2Q+"X/ $.QP4?3I^VTR7JZ5%G*UGZ> 9YG:1K-3X< P>AF#V28,))VV"]%1<3WX\AIOXT61V0P8 M*Y&N#5>=#98'<6VE--;(M@W+)ZTR1[?-*)YHES7";= P0Y![:36[J0L<-,\# MF!]F.PY#)Q871$QE%<$"._E?F.LNUL4O3W&GC&.%3X5JR-G MMHY=9T5QDTHLW:PYEQI#-:/@+ PN8LCK@ E^<;=O9Z:G18!"7@'2MX2IT'W7 M C@F5FKL"&E$)#"E)4F@4RQX<(5)(Q;*S&G ) BTFR<9 *D 9H_%3K'+YJ_+ M%[8\&+I_F<< N-(R$*1RE:XL9NMU#!4#ML&XUTJZZA/-!>@-'^ 3T&>_[#TU MLD)CU)JP,M^6F-""(E66L/#3UX/V?EU6!1( #NPZ>65'A.W'O))@%(4XWJ>8 MT5 _[J OX0?&1F X\:$XC>-KM#E>@S M$$4P^]FFHO$.DRGB.)&9V%:$F+;P)H+1$ 5@^3"P"#U7 _'RL.*2G0\EEXN- MQ8 KDLI#2L&JA?W3L2;I8S,KOW1FI:5-!'%R5<](A[Y4'P?!Z1U_5F;1%<1] MM^B^D\0"C;@02ME%*I;\1259VX:BV;[LF%%AJI.)69^4Y5*C7H\N6H3'PH MXM8'P?H& >=%YS#N;\5&I2JG"X'97;G+*=FPI05RV<12LM4\V<:R@5]I_/C$ M3/7\F?WVD397>LWJ^MII4C;!^FJ+@\EX:*P&<9V-54'#+V/5 M,CC"6&M:!(BM2$7.0W-U%[IGKE$M(Z..>#?2%<]2DD<'[(/-F4KNJ"&1[<=2 M9:9G)<>IF3/.#"R\7P3%$]LPQA&_WV^['HF%R8L#U1V8X\WZ' MWD)JW^++*BF%EFI'^&YGBVD.(^'#BNHFICUZH\;W)*1C8LZV)G<#H#49PNB@ MAT%G$/9S6F]1X;$GV/(ZR;YXEB;=^*%:+G& CN!>YCUC/TB@R;=FDJ80]">! M>M@4V+*IW:AYD5H]A%7W/.N&:FO1*])0AI5,T.;][OU)M9XT&9 J05[]ZR[9 MD]?D#$IU4GX%^>;UMYZ;.W-C(-?]EVS*7,E4/#;LOK"#K;DEX:<)'_(WT6YA M*09ZA!'TV%:M4C,#?7TBEL@&-C]3'D3G!*Q1%GBT/0(1ORVRY7 VFP22)V"5 M!LF97?YX&G;YGDWB#),AR/AOE;*X8XT2:'AMDRV#4#+;]-4"C[&/CN$O#52!9IM!!8\TDKQ\!PMS$C";[UYS] M! Z$@/_YF)7_3LN+;+.!NCN1TDX'XB(\3QTJ6/,*U141Y['I,.YL;TK;2CI! M^YI::&!;F[FH:DP?IM7L:0G/K,-JX.\6?E$Z<2;Z'H<+Q4BP;7A)&B*KH_@: MI]>A$R4\-WQ27_*@+K+"+=M) /J0TR2SK,]< BCD_*26!;OR ZP/:49./-?: M/&XAG$>-+T!MH$(D6-A=7/QN*JZL \919S/KLDJK(1=7:Q,;_<1Q&9@ -'X! MY9X UY;:R28$3Y2F)X)1<:[1BB7;6'%2H&O\)H CY&@WC>+)X*,0P+A\2//X"TF/&80EI7J R+)Q]]@@Q MSD,>QBK('0UI_,R+ KV*4[)M,!%S>V_9##VQ<\!-\[BGS5'^$)2[/"[WEOK>C M5^E'^K6\_T*39_J![3B?=$<<9VQ?[,XHG-GDE*@>6)N!+S=#@]0%MB "2)H M$$$$ZY0TDXQ9'C%S)G%1[/K%4)>SL'=T#8]<>2N2^&$'XMPRADVA)C,*CBVY MB"$;D E^<:NQ,]-3HPJ%R#@$D/ C47>TC'-> 1+X^1ALZ/G76.>B=*""@AEZ\/8&!#<::O@86F #C;LC $K[3E709/ IT%KL%]T9@N^V:=$; > M:(W,B*/>"!2DC>Y "?3>LB,+>?4.PEXAKZW)]/7OA;Z..H%J(ID*5__G'U[_ MWI7G W_7JHHN#4)'B(".$*^)C@[ Q8F<#F90'U5E.]IUEF]$\&9+\[*JB5=F M1*FK;)S_10[L<-D(['3A58(!B4.YR&^"S,*N928I&?BKWQ%C5IJ]))2 2[)B MEU/;O> 0 E[M]0TB.NS\%=B^G .TK U8YUH:7MPT3I;4X@O1[>URLTVR/MNTRM2$R8=REU(C,S"X\Y' M1]900D.,4W\*GVBT2^C-^M-3D-.W00%B;[8T+?@>[SS/H7P+,4D[*,YV>JFY M:P4OA."!5G",Z%P5>J2?:/X,#<#5LY)P7MA/-^L[&F:/*;!_2_,XB^#Q:.$6 MJ9MU+.RHW1$F3AW!FW$@Q&C>[%(8(WOU:*0:3AOJ6Y%V3$!L1R5B6/Y(N\"/ M\[$#0[:AG]C!D#NGZXIG0]C/B(%C/0Y"R#9@ %]*9;2)R^DS3?I7#!;?W-&$T'\_3 MZ$.0_TZA L'E5]CS4*,NV]&0-MV.XG3VSQ:/%,7,W+$ MQ3&D08+)IN2$N+@Q#>"JIW45+K>F+K8G!C5%N#L:;QYV; "PHQ5YK&0% PLZ MQ/!L;)X FNTV=O91<.SV2),E6_C,0RSN"X["_S%NCCIH_(CE]:6NN?J-#;"+EK=Q"Y:,TZ:,@M_KZ0))33,$-IFDZ6(])PG7$H$<4P\%O3!)$MTG1"37AL<+H_*[S79E!AGQXGJ:[(+E*PQQ*WU^E M7?\(<8;:YS%?67O)ML#GP?SYPA3"HPL/I&Z=H!\\43L\0]4@IH/$G!& M&+C@! HB%MV-E8C>=;8E]7Z$!&S#(E74!?+9KBQ*A@*CI0,.$7>ZB%^D ?XY0+\:\!XSG?D](WE8AH@KN($34<$@$BZ3FD?W0.U#P ':C%HS3YER!5R_:ZP]TKC6Z MRBH/S664"3)LV01#<3@L8,- 7LG 6IA&] MN@:<9XY>$*OI)W#:3D_IU2.CUGZ3(N2 MK18P2P7O9B__'3(K1*/;-M'#DLRPP+@>IP_-,:&#$XJF#.IGBM%TB?IU7]Q? M?S:C"Y]8J-*-H#LUM-V6WH9B9XA@S>SG-&\GH? NX^1HTR(RWMC>NOH5P.EZ M 2[-Q MSD<:I7L1?*CEX.<[3(-[RGG15/[.'G93$T MSJT/FW,G'UA?F*XB) MU?.7'WG^'+(#O)C!7VG\^,3(GP6,8[A;J.8H8_\D7Y[B\(GLY$GN3"QTN&=[ M>C[!(:ASF9$'2EIP#Y8W4(J;+;!K?%IC@$=>-'0"*/W[(3">*U9S8O":_/9* M8""_CADJPX5\_Y9Q^/FJB1=Y*6D]^]>AQK-?_<=]7$+AF*LTBI_C:!)=S+8Z#$]=]L0*C9!!8&>^N=[7@^+/K/2^O;\B?<6^=SWXT_)?TNPUQ;=$\22#.)R[[)F3 MOGU@"\=FM]%JW,'?E]*4;N?=<*!E'W!G"YL-H%7\UJU_T[ M@MJI&&S43O[CLFK7'[G_004,IMJYD M>>X+?PS&;5WD:SPRLRIIM'#0V\\)0@B=^SD1)DV9\S:M>H)PD:4%#7=0-_0^ M#^!9\[M@7UREOT(*4F]>Q!5.*R;#MTW5^RP7#:^SM_1G(8;R'@.5'XP;00\^ M0'OGB,@,TJTFNL2&+FQARQ0I!5?PHA?N4ZO<0' 0"A<3D%"P>%"UX.06J?_S M>::M#$OKRZ_;..? XF!E.KK-0Q\QD#'G!/6B&',0 MQPEAS,?Y,>(7[4CXP8LCSM0]S3<3XQ7(KN26S?D3^V7?UU8.>>Z9=1CPQ)R- M\Q3.XGVLHYV..W(4Y1C^J1Z:W-;[JVY9YXJ!$_-:8R>TF0WU;G.71FP+M64H M1RQI!B/IRK)6B1[W0?Y(R\,,P>'H&.7"AHO7%O=RQT4JQ364P?XZ"D>83;9C M!@IW 1M>$7D;[+-="8<:IC@)#4O"%+#]\SJ($ZC6S?X>A$\QA6T]([.I4I=* M,>#"M:PFSX1X>Z6H/%5W*ZI3L^Z/*)^E+M1D(2\/OO$)[IODVZT[>+=9:$LH M'WFL$]LMN4S<+!LETT"GLT>R2W'\ZV/"0>NY7 MZM+KVDD=UJ:/_<*J@J@F=I%B(/+ +Z<&2%^J(Y;^4%7]D%_&+[SU\F%R.9UN M$8HMF]PR^*JL\L'V[4E0U:)(F\F6W^:+>PO$$/SQ9K.A))!NV-DDOW\*4BPW M:^7GI;E>QP^PC#NV,/."7+23I$N[;8F80"*<+U(RQEZJ.Q_W(2:X>+4O7^IH MX-M$#JR'=:NEE2 M\(TCG4XROH,8QXB+5,.R'Z2>+[_!T*0:^]0>#8V92,V">9(N2MG3YHCCG+QC MZG>@.=H@I^R.[.U%YO=$1^T5(A[G7*;10F[(.(&R^PU*0M,(+JVWQ\LT$J0_ ME4%>>BA_V\KGN+.PY#)DE+_-ZJSB2%(/MM-=EG@F:W%5I9S]G&>%+DQTE)%. M2"O#4;V1-&KKDN;U13^)N4OI(T1& MC^F-W*>P@CQE?]2FY!_;'RE'.DU_9)BT.?V18IB3\T=:&8[JCZ113]\?N4\A MASQE;R2=5.N^'>>B;X:9H^*R_Q_FG,K @B7;OZ4MM5W=6/UG:U5=F51^MN M,2@6?HRU=TX./%U_YY_D06OP?,/[MP[/+=NHM;@8?TV&L2)/][!'GW7_+]9L M4U!+B>H[!S)QHNYSU%3/ZD$'<7!Z3G2$>,?UHPU#+]^5SC'W-U[,J4R=>JF^=9_Y/(>W"OLKT+G5Q]JL# MV3A1[SIRNF?>LP[BX?2\ZR@!^Q5B J8.2;)TJ67/9N'D4SG:OED+M,-S&]-3 MWS7'1,YY16@[52X\>$CH4=^Z M*L8Y32^FG;!Y$V8/!CDY;Z61X,C)LLV81WWK>G2?Y#IY]8TR;>%)^_91HO(B M_!-"^I;SZ"?ORY9.WW(<^I3]'G+Z5L<;GF84[JASK7">;3K.VY>K)>8PPN-+K(M), M\"DDY>FDO_S;+B[W5VE1YKQK6*]>[[T]TD1VGN2[3>=+ M6,*ZKTL7_Y:'P[^T!4P]OZ9O1-:#NT1[^W0X3[D$7Q.J:1QD,M/OJR#@IIQC4;:G*PIIUHYK6HX$K>#K C]&B8[OFT1FYI76\._(,^ID0W1>384ZC\S3ZG,9%L=/<*^*Q M@17\P)GN;A1D61X0PR$8@EKB(E&%38(T@G 'QY\Q6O(<)'&4[!E\7)1\$ @2 M="Z)BOI:Z"%(H(H)\RR4EB1B#A$A@N+%-UIN@7LG?_^:-YP'S9Y]@W=*RSC. MRM?>J/)$GSMX%WB?L1G89"D75S55#D@(JXJS*,T:8,7 \=B.;"ENQ[>,'VYP MK9OE*@,_A!R_5Q\_#0?8:QR3W M&1&XPGDAN)BQ GT\RM<\B?US=<7)7.U,[9/-$+;)O5#+RT/;-) M2LN&NC*\JJOXB-\J#9O^CR3"4 MBV&OV_J$%>^6LCEE'N21WF>700[A*UXFC=D%EYLO\%4Z_<&R#[GTA6IBI]-$ M6)'FFHAFA9E*$&?%F(?KGI*W9&'O1AEAPAPX*'F=SEJ/4OD7KNUG1?6.0VT& M"WOKY:9F_)0@N-%3TIB7>&799)P?%%7BB] [MJEY'\0Y?Y_JQ1/-85R^M*O/ M21]KX9=%0UA\05>H$^3WXY52KW@W5+SH!Z]CO]<\;V$CM@ %>0&_$GK!T#^;OI:W?(S\0QOOY#OF00[>%YY>ZLOGL>ZA<:UUPX$U^--G'@-J M$POX12Y/*.@]G.8[5K)E1!ETZ\VKI 8YHZ$"^H._F)ZT_B[WE-K')=?S+]1Y M@/W'.))U'UKZ=R0;S-]+.Y*-_$ 8S[W_2$>R49)[]&#\CWHDF^>[22_/_QC+ MA-2MWK\U8AAS+VV!&/-I%GW5[L39"UH:AHN-_Q8>F/VC+@DS?"_I$3U9)$JW MU&/*\0$[CSA\48^)IGPDG!?Z/D?T/)L#Y3.E+X8 G_:Q?WT-G1X\9.(!O/;E M4B>N]VJ=Y>QOP68+;<*V3* RVU1QP.IM$X=<'?PNV&YS&L9BA>*O(8L*+J?/ M- 4V<[+-LS7 AD\Q^R5?J025-OSX+0$&OCS%X9/(3V",9'OF0^,"WE9"3)&A M)7N2/20Q+ZT">=A2[8])"@*"C[%0-GBU]%E\WL4\9?<:99 M2?:4,<1$*'@ J*#Y>%, MT)!2-O?@#K@<19#0.@XKI.4S%]$\V?/G8Z!F13V=2[\A. D[6&Y#I*P0X.?6 MZ'0^G[[L@G?'YP?[5#X<3F4U85+WEH.)NJ,;YB/8[R^8&X,$YUV0W--\\Z-I ML[LT)Z?9D'3"I,_9J70$&R?7PG2TC,OU:.ZYZ88S(K%&@+?3['LZWS?HW1OG MS52%TE0E\9IR3[VGS$^?L'>6.L8ZSMP"7:'=.3E-[SQATH_41]J5C9/SSJ-E M7*[S](OWSO-]@SJ=@\KS5T<"SNPN^P3]M/5 M_6CP;F_Z71^ M3LQGS_4!9O'<4YDY'?\]CZ2((9.&O\.^VGX\Z/7HFYB>#*V:5='2G?P%NW+I M=./+%^VP] =QZ(K/@.K3)7Y>OEOO">NC9U^96E6_4-]N_S"+N??%4P,T4Z*X M(ECVCF((7R\J#6#X!UG@\M^=J9=VY3]4\I[K:)U"<['?N;B7GTK4E_N1NLS[ M);_=IT5]ORZNW,JZ*NF+N5Z>/.=>K*/*6OTOZAYY\G)8*GVBT M2^C-FM<9?+N_2(*BN(? GFZ#8\) .HG8A>@<%/3@R^_C;;STW4.% ;Y8%+MG MOH!CD=\X7B^HL9PV758I3)RO#U11N-T(B:,]!J9EK5& +:XM6AYZ6E)#5BKR MFP!&BG>-9ON6L?+$/#NY95!X:LVMJ[+0ZSBE5R7='-9SML#BJ+:1<5FYE8"+ MJ[>!BYZF"(_7^,#? )YPA.,H.5NX'S*SF@]AGP,]94G$;.=/U7YMQB-WQ^)J M*P(CNEFS?4F@X1\,Q/*H*1$-!+Y'!+"4: M_ZEHF\1L:T];9_VNZW,:V]*2*"[";)>6*WA&\J?;]-_3#^F[^_1?V'\^_8GP M/&3VMTZ>]I]N7__[WWUX_>;=GZ#T0MVEJ*W$P+;&ZR L8:",62ZD\3 *\3-4 M;TC+)W8Z@9US^10S4)J2*-@O?42<9>Y-"]J*U)2JUZ],:+0V\[-(V\@CU9 3 MGW/.IT97:9CSLU^0\+-?<9^]I5?\A-760E?)Z(B(X,H&B=1X,"B 5I;>X/01$OO?H/E*QGQ:1&\,!J!_!^:*C36I#.<_Q^ M%Q=!%:QE:GBSOA//]TQ!2C,*SF'<10SY3&Z"7_QH;F>F_[JJ@P(;_0H)/TZI MD<86V[&C>:59QHB/#<<7#;,%4@Q:=NR0D#7N.5*D"NPHO>L:)E3KAA(,M<-< MCUU%T[@&!KL/W $CID9=3$WK1^A1JR1LM_^PAY?:T2Y$;-HV0(Z;QMQ0^ZD- MF_DR@YU./?^PQ9ER$IEG1;IA+ 102N :]EW\?]BV+-OH-C@&>)PUR"J O/AH M@1=?=2R<*![ 5/"$PZ[$?XC P5EEQHN0<-[S\S;*H0"V)S1V M/*1\!%>!.ED)-J3E&?"D,A+\UQPD5,5(=\ M+.-1;^XLL#X8B6*;9P1$-@;S=J-O "B;I(FL>[(Z7&1%>;/^.&=C739 M_T23!"YL>6FSZZS0A;.L6#XL#%IA]$M$#P5YL=#PX[!L5)A$H))7@'RA>4](+7[MLQ,:H34986U9_N M*.AIG(CB@99CR&S4D=)?YYV<3LKL/*273[.=D^]^2E!-O3X0,2($J) NF55] M]8]^8O)L/D[!D4R>2?_=P32+]]BHCZ6GOAFK1LZ/M"2TD97!(FYL#\H5?=S! MVX%W<;)COQ,)2=+SY_/H/W=%"9J0C6Z7822=+2Q+'>>2> (X(5"WMNLKKE%GL%XG(:Y% E#'**ZT><<:AS M:VI8I$72Q'AG/50!+K_TZ;GHKW(5+"QBPD!6A,,CK68#6(>%ZU4"1V1(8(,5 MNBG?3,[40N#I>F73CF(WT'[H^P'S)HVO0-%UOL.'D]97&'[HO9E]L^9K!,%X M9'[.=J%1M2A]HN$NC\N8%E5IB.@]4SIXYK\KJX2IPUEP>Y<^SR#83]GGG"KU MZ_W%KFY?QGIW-9EO7V*F^1YXH6."KJ).X!)*$/R_+/'Y@I!]$IQ\V MT(;-E/S"_&2=SOD&GAT?9\YKVB?I;KH3,Z.O$81/S='(7!_+RZR(&.4D'8S[ M!!7M!-'.!(7=":+U!#5'#3POTS1Z.N<-U<[3Z#H.'N*$B_&!!L4NI]%->@>B MP?MT!O Q2_/ZGQ :,-:\FI$^CK>9?8)DCS,;\<6]SLR<]QNP-BW82$6-EZ*# M?,"*!*]R(=/$/R.JIHP1.&GCR&V#XH&\J:=YET$K$-A,F3&1]LPNEU#<]&IZ^V7AR='^RZ@ET MI#/;'(*M!DJ&:U9%L^X8BS.ZH?IC6#JQ;)9UB.>%::F9 M;HF*OG"#-T<&&AYYN(^"'?S=SY^SHI=]+BNO=AFJ"N':Q$"SR*MWN MRH*[E==NFR@5!K*UZ850VE8?',^2=+R8%$G@$('DR[[(69!_VV60K'B;QR$M MH$3:N;S(_^FB <6S"S+IL#FK(Q2W!Q$;_&@& J^T'X>#(ZC^"^XW@?K/CKXW=FZBYK[*OT;+UCL"],6!6G37@"EL:J Y31%#$V7#1 MS8?S('5OV5GK!''P7,Y5^DS%T[$V0/,N+L(D ^8T,V5#PG$*;J+(5F[&6-QL M7=A1%.UND%9R++!%Q+&F4<+,NB9K:N VW-SG05JLF1R_QN53G-XS+,IWNTV\ M\4"TX>@(-7-'B-?4TAV BU-C=S"#MLX# 4^'Y,5@:XKP#Z&!_!PDI4%NI/4L M(.T"QML2D"^<$TZU!'9( OQPH1KP=$G/ARB%^K.WWWFVI;W(2VE99_\Z7-+9K_[C5M2,OLD_L7-\ M'%+%[;0>;%EO96,7O)(.9K&EVUD_@/7/A?[AQ3\66,#1[ X)Q2E(S* MAY(.P.)G$,7H.AU #O:Y<,J+%4XIRZDY0]SQ)DD5!Y45*%7/"HUP0K SWQP( M]* X^W\;/XK3L6A*"F^5+&67R3,'@U/A093P;IB'25L]\YU$ F$2]@1_"G.G365LP3( MJ)89Y+=%%D%;,3\&&VI\832*DI<*;!)Z@!*KR/BFR'H>#0'2,>076?(*W?A%PV'PQEZ?\N$*<_3Z/)ONW@+QX.W>^C=8EB)G##10N>N M0AT$U&UH&&%V-YY4P7>.N2(Q"N>>OY"G^(PH>98SR$0CGJJ6975LPNQN'JJAN]]\AH( M63T'\8K8>Z'VYT;][$$A]5I0,]OIL= %6;ZW@FK\?D^%9H. JZ0#N9WQ&NPB MR[<9)!3\"PVB?]L%.>/UBITIXR#A733UMV&NF B78L.$:N[&W-!PKLB&\&;* M+*_NR^"B+!;H58-@^$U8#T*>V"CD;V*8A6_-)DG:(!/ )A4ZJ?!%SUK,6[1) MPEW)'^S(/N 3] N,1K@ !:(G'D KDM$!]+#\L7\-:X[F7W#LROJ]M7Q7&36& M+]#]M'M7T3Y)'^K(5G__%.=CC+Z/YXG-ZP0RFOPADC\6K^;,T>!+0/;=WATE MU)@[Q_;3VAT%NV\_$F*"#%@:)#N ;M[%Q>]O]V]I&C[!,S/#_8P=#2EEQE&< M3NZ,!6?Y)!HGAA2&(J$1P",-&OIE3%^FFC7C38P=S1<]4XMCUK,NC@=ZIF)H MH)ZA7KPL*=&2ME.4-^N?LRPJ[K,R2,PYC!I@+#LQL=ZU#A4D@DWHV5#H35&2 MFS7AX(3#8RD]VLD.;/""DA!V,KOC"'0-\35'P8=P$',*A?6[_2=P"POKAQ%6R^ M.>KJ/0>G"Z[/T*?V+3N!1= MEZ8%=Z#G7X(\@K)AX1.]2=77,Z,H(*W;PX7L MK.'NZ,NOYT-YZZ_MO&)Z0@ZSN ;=0XL[X&VLQ3$RWEN<3=1:EO)+MFS9OXNGF*XOO]*0]W"_ M6:_CD.9*J[)"+U_ZSX'YNOB? 731\G]6/OHQ"\ @#0JI<)!4?AD9IE1K3NC7 MN,QVX=.G?5'2C3YE1@>)48/9R'1;;ED)AE19V<"+*?5%7[6II4@*3G+IBL=# M))*8%="8F2UC.1?3C%Z#LRTEREMN&?=T9A34"IU&,10%.Y7P6/4[#%/@<(HI@NZKJ.-_EJM/62Q05J K3J&J]Z("6WVCI6:WW5WV(1;=5 MNN'UA8 P:FQ#K8>;=8=7;8UM ^SRW]_*>*T&6L!%M<'"14\I> V.FW5=EZ-1 M$;0BVT,%L+(\84-]F\?/04FO4FAED1L*,6H $;;31I:;W;02"F@S?VCF?T2A_H8SO("W.HPW[ MYD5UGZNW33,\@HFZ"-!8J@D8QV#M'(VSV^>*+@DZA!>VUA'2U2BDBX-IN_-) M,:/A?J!1' :YX277(02"<:J9;,RQ^V<< U3Q,,[D'K-GFJ>\W !WTV13D5[8 MZ)PDJH$P[6H0HS.:SN5FFV1[2C^56?A[G1 -M9?TMF1%03 N1S$::[/ XYB? M$U.V7GIZFZS)DP+HDVTU -DR*(TBJ^" M%T0^3\LXBA-^L?2I:;-W^35,=A&-WC/#@TO9G=#EF_5ED(.6%;V>S4! M0\[A44?$"6$O,(ER!/R(PRT>0#^Z+/WV&Q(":3'0YKXZ,?V6F@BP+'O.D>S+S9ONS3&;(+1]%S^(%ID\[;O'[.TZ9%MU'YG;!QK M&"B<;!V.J(M;RR"^3)W 97PB$T"VIVD",L"S!E(6H/KYFHW(_LW^Q7YX8&>F M?_[_ 5!+ P04 " #<@0-1&KB9QB]+ "2C@4 %0 '1C;60M,C R,# V M,S!?<')E+GAM;.U]6W?C.)+F^YZS_T&;\] ]#UDI^2:[3_?,4?J2X[-VRF,[ MJZ;WI0]-01*Z*-(%DDZ[?_T"O$BD2( "1 0I+U4IVT 1$1\ 00"$8&__N?[ MRAN\ 13"P/_;I]$OPT\#X+O!#/J+OWV*P\].Z$+XZ3__XW__K[_^G\^?_^?K MX]U@%KCQ"OC1P$7 B?3+:/V7RVS4P/_+X/S+\9>CX=%P__+ER\^?/W]Y?T'> M+P%:X([#XR]YPT]IR[^\A[#4^N=QWG;TY7_N[Y[<)5@YGZ$?1H[O;GJ18>KZ MC2XN+KXD?\5-0_B7,.E_%[A.E'"^<5X#:@ORT^>\V6?RJ\^CH\_'HU_>P]DG MS(/!X*\H\, CF ^2"?PE^G@%?_L4PM6K1R:>_&Z)P/QOGR)W-?M,^#@\.QZ2 M_O]VE0D[_]^)/[OV(QA]W/KS *V2V7\:D/%_/-Z6R(@<-X(>6($9=!WO%S=8 M?2'-OO"-^*7KQ)\BC"(R_F7@AX$'9P147QV/2.MI"4 4BDV;9[P>)OW@(/SG M)8C([&13L#6X&G+6OPRG\^DK0(G 90B#-K!Z,BZ#U2L"2^"'\ W M$,8(?'HAY\X! B+G49L-@#R5QJD_Q M:N6@#PQ+N/"Q<>$Z>'MRW2#&^Y._>, B=R%HS7+>T242=.^@WT'DO'C@";@Q M@E&'Z=>/)7&RM_X;EFJ .LRQ-(34J6$K;P$Q[9,P%#8=6.-(G"3&$HK![/K] M%6\3[7E8&4;B%']S$,*H_WC$"HS>VL^Q.H[$2>(#R Q&DP4"R;K>=HZ5861. M,5BM8)3L.GCAQML164'PN:V#ZC"'E+G&=C0IV"-)G.@CP&M)+&C(U727N@P1 MP^_9>>^R0A:&D&FD@"@=^@$@ J7 ?UKBTT1K\X0VG,0IWS@0_>IX,;@'#ODY MP7[;"5,&Z]TXZ<=(Z28_2C59\A'5&"[=YELSD$(CINM.@95:%-UF3Q]/OG71;:9;@ZC?SKM-MV%0U5M[M\DS MA^S+VW.%=S/HJ7'ZK,?NW6:Y7;UBYA*&3N=W@;^X@V]@ENXJ'0F6]WW%=DY' M.IE#JK%T.LZX;B2%MD[GV5*&4V?M=)PQ;32%]D['&5.'4^?:Z3ACVFC]F&AW M>!\"TQ)M._Q9V5F-9G^^')??./P/T*_!G 5(H_-JO]$/@ M0XS<99GOZNAD?:P?*[9C,E0$H-FBZP![Q&VWL!L_5L8D6\-A\.+X>#S M(!^H^$_'GPW240?%81,*, U>X):^X)'@Y0 U<9_\YA^L>4]>\'*-Z/LR _#+T7!T0?[QF?SC\W"4Q5#_&_[5 M>B+/>-RMB6[_^1]GQ^/CH^'YTE8IY">D>.'D'RX4:&VF]HC*B[*,FF=Z)!62M$-MA&^QZL7@&JDM-UD M]Z7#15$FE5-]4GD$"T@(\*/OSJING:MK9HMT.*C*)'2F3T+DH(&P7B?T))D; ME\2_C3XN@QE=8,Q>94K/Q^/1Q4[*3YS(3)QC?>+$9_7;&:8VN=DG7V]8$RGM M;1&A"'F9\,[U"6\RFR$2@Y+^#SX4@Q%5<#5M;1$:+VF9P"ZT"^P2_W.*GH.? M?I.X-BTM$U8#8?GI>*A=5LDZ/D4/*'B#:98Z4V!;S2V3&@]UN>BT>#9*LWT( MPLCQ_A]\99HF=8TM$ULS;;G0M/@XR%HP0<"AB*GXY]T73",UN2BT>#)(-0WO M81GX]+/Q=I/=%PD71;E8M+@LLI#4C]'1RS.YA*@1RW:3W1<+%T6Y6+3X+)Z1 M0ZK\/'VL7@*O1B:EO^^^0)K)R:6AQ3^1X^7ZW5TZ_@)0/$AUSZE2V":B8JO^+5Z&]X M6CF>EZ>54>53:F6+?)J)RN6CT:EPO0)H@1?H;RCX&2U)7*CCT_6HMK4M\N(G M+I>;%K]"!JXE\+PF<14;V2*E1IIRX6CQ-&363QJM2,)PDY#%9Z@W^39UI2&FY^\(2(2R7 ME1;'1GFB:;0BG[0*;6V35Q-IN<2T^#,F>)ZS9*Z>4V=JE/Z^^Y)I)B>7!LU% M\=*J"%SE*SFK3^0WT\60@UI$@C96E9'"(=157F^Y$94G] M[.F7&Y7A-QJ/R>V-#FUJ(QBB4 )D4=,\,)ES@$V1V5W**BH9"0T10"%(6NJ4 M0'4W@/*0ID/LKWDW)%4^2Y* #!*2"!4F)Q_]#TFC?' ^0 M)/GHTD'H Y]+DQ0^"BBX^AH*$AYY5['2GF(;L5-?^KP6*G5-K4(&-X'4Q#,Q M(+P!]!+40.%$TUZ25H\+'X$+L%I@-GP'4?U-(D\7JZ A3"@U[4W&6J$)($DZ M^QL(DR(LMWY2)8@"C+JF5@&"FT!J1MT. R&O:O;A#J.&!Q_V(H%;YE67NZ#,@\CQ*C(_UR/S MSO8>@"SW-\ M$,1-3LFF;H8B0Q 2K:B4=/ T:F5X0,$K0-$'*?.67)W\$<-78E73C4M6%^/0 MT4K0=9N)(,U*O547FE:44H7:1[A81M/YCS M74Y;3EA];$6+.-%V^K2VJ]MC M9;E^=[V8A&M]"X+93^AM)PB)=+45/JUI-\OM1:G8=Y]<=2-MK%ZG0A6X _3C!F^4#YZ!^-PT4F^ M3+CP4&YCR%9^"GMP/L@1C"]"I]S89)3PB)4>H,-!IXV8R!].R5YTJ[*3 H_& M?O8AI1W)-MZ\9 ]I4#!+':CWQQ$WF7Y2$PRQVN\5FGJ9C)X M.*5=&SHF3K12+XDQ9YKF>SA&ES+?3C'?3G8?+,($V[BZ4$SWYGO\IGY60J8= MU4J=)IHBWFNY*6+$6(D/?DIE^4I,RH(H4-^,!-OESY)Z9Z^'2<<:4B<2)LG! MQ.B_#'RR/@+?I:. T<-D5,@XTHB2+FGKH(65GNF!C'"L""_?[0.,(.5*7?": MXHP>\JDGO&"5^*EI6>;2F?X+.T&!UIUQ^8B4=*RE+1V:\J(*58F9Q9ZVFMD' M RX*;3RQ3F8SF)+QX$!\>K]T7F'DT'*;**WMPX,(H3;>XC^"R($^F%T[R,6EC3;>,%?(#VYJ"3/%2"P!'X(WT#J&[P+ M0I+/,YT_.^]TYZG(*/8A2@8#))V.C3_LGXJ21'1CGR4_YRY(,_ES[Q[X?R MY$K<%YC)4Y1,=I8D8-[B%J:STW MDTGAF/"Y0;&:>5#>PO^_P;*6$X M;W(?[)$4684H*L@)_[0M(_RK/(L$VY4 O4$73-[A=B@CK5F9NHOQ^/C,U38B^!ZL7@"@+ M:JF-B9+F%%F=OZ2),NUBIM0G?B1<]K+Y9[37"K&AM17B;$.C)?[M]2Z%S6!P MB_])2QVH-C1&]*UV7$&Z&.*6N^>V"+][ WX,;C K2%8#L05_@]'R,@XC;">B M=4UU4B,3_[\9/92JQ4CF8H MSBH.9!&O-*=94Q[ 91!&TWG&(:IGH]#&'E@T MDZ4TTEN3P+^A( SQ5CBGQNX66M@C[":B;*PEO$ZLSIZ0:WPYB];>'AB(D6AC MXM<3\#RRU_FS]+WJ#2]HUB&U@W&P$)-NC<$H1JJ--4X>L= PP\D3]U=X9_2" MY)$P-D*8?:P#B3BU-B:,?0,^9J.'F3"9K: /"0LC^ ;82&GH91U6VM!K8QY9 MA8^\%DB)0V=#?-+?<43P4:BTD(EN#&P2EYI0L&EI' ZZ6Z -Q"FM:J+)]OP> M^$&9?/9V06UO#QS$2%1:R?54#R@V>I [Z* ?8VYL(B&^@GF 0*&DW/4[7G(Q M+Z#OH(^$VZ2X$''M!8D!?^MC"D'(CEM0\D5[@-DWDY3FFFE:[]:\R73Z*S8' MZ7XW2FO;(,5'H(*X,>UP^ ZBC59-WASHDR! MCPS",UA=V+3*Y/4F\BC]A'KBG8!>'(%9@].7L[<],.I"<.[Q&]JT+#7O])A5 M"9=8J3*"HQB'IRZP:&,]-7/#1O"MD1\V.JH; M^)S4U;F"H>L%88P:KTA;CF8<^E3MGD(,R!ZRV M[+B:$G6?2H*GILD=BZ3)E3XSR+ZCM[A2.HFD 'F%!?QUEGA&P;@Z.SH^.3T[ M.1L/CT;X_VBJ&USRR/"XJXQ;+V1POL%3U=<.I.UQQH:JE \!2@0:10B^Q%'J MLTO+HC7%(\H9?4] IY);EF3$T%CTPT? \4A1B_\*/+)S?W.@3_@V]9^ &Z.T M;"*"(?[3%?[17V#[ @:SAOJUJCYG'*!50H\?Z$K8JO2HH.F RA(76U*C%BMU MPX@',$OE7->5^B+%JP\6Q.HVIA[RFN;10UV M Z/'GF-.E#/]Q-%J<[;0ZYTW^%I.1'PMQ:_\:9!]1Z^OI<5;9UQ]=[%PD0FK M@)!H.,L8;>FP^I(X[267TDD6I\ G6E-3VXBKC[ERI8N'(5-N$LT5<2&VC%D' MI]+.7%%R2Z5V^^6@TA+?)N7M+R8,F'VLA(0XQ9;X$K=?^V+BHKZQE8 0(%5! MIJ.ACYVQ%PW>_E;BI1OUEE2HW^)?;9%%9ELKH<%/J24UZ&55;#L[.1J?F!*? MW^KHP*:+:D)H"FE&P G!%4C_]]:O'H$? \^["=!/!]%JR N.8JZXV9*KBEP& MX>:>'V6]4VF"B&5(JD[EN0B7=*A\36Y\,5A19$K^,V]H9D-XH;T X:);TJG2 M0'Q,9O^,PRCQQC\'E.-V'NL*DC@B;#LG8D^X/TTX$3X"S/X01B K?YN&/CP" M-UCXR8A4CT8O7]\3+.ODIHUUA1*NI*_1%"-ZDD>KBAR[?@?(A2'U!1_A]-\3 MJ'7CA]*B3,(AHI1'(;@MC[ ..&V&, X[W:2\08TT9G0]TS;$:FJ*+F;9#->K M5R_X *GM\! C=XEU^,%S:*>/5F,9![S^;3,QWBAXLU'[%LFT'JCLH?O;6XUF M'!+E84;07A/DD21O'ZTP@"9/CL)(8 .PI6:5$^6 I+IQ-.1HRG^0=XU@*TXX M"9=4_RUU$U_[5:-KQR\1K(4'%]VRRKMQP$-?@08G7-YXP4_>UXM/AAZ$P365/+G!=1TT513@/$) C94U)KP;:6HQ4UHK3\7@T MTFVP-HMTJ_*"%)HMB6%.'[QB5.?8-#!.]+)$605) ]&*#Q_Z?<:D*C?F;!*E M\QR0>T/?Q7M)J6K)*X-:\,ZM@'^V*I4#%=/Z MP K&JS I/A>Z04RL[V(ADKR .3[(/#F5Q$\)(QY06$:A*I;:^$KL53;SPNL> MF$?X?R_Q+V%$,R>;NAT@25L86_#-RH"NVN WEC.KTOB L7J,"7#+QH"M]$57 MLI9OEO>\0!@%7ZPN!Y35HTR89UWCLQJ"(#151IV$(>;VZM6!*''&8MU;4%^] MK&]#R\."!,C%N6/I>W=3^R9FD6=M3@D>$?P#@$JO.M=&2*C:98E243 M-STA87T'\(U1K8BGJW'@Z@@!'DQQ5OF3]?P/I)G'KWY'?UODU M^'K:BY"N3%!1G3U&30 RQAK^P$!?/28Y1Z[["G;B9]6KTD.)_R+%<]@^PB[UGQ1 M[$U09SJM69CL^H_DG:'I'!]O$EKY;"CF$/:B2!HWNGH+&K"C[W77+%0'LQ8CV(LR6CL=C$IMK M.:!X6" IS<%PAU.>-?0(DOJ =]!Y@5[B,^;&$WV(?826(#FC:J'=E*#Q)/<@EGLC+'1$R?*(CX2 M_\U'$BI WK9T/"^#*3:&NGX"A[#E )S%)\'6H*&+% ,)>C#U(V(\)Z2W*A7TD37AQ2 M!RAS]5R_VTXO!,7XI/A&55.&5(4IMQ@!_@)BQ63><37V.V!-G#V*[U:-/\!T M/J3L-^@Z\DE6!D/!4( ML06+>9#DW3R!*/(RYCUBK4/03>JR!.[O/_QJ/EVWP8Q#CD(D;'FGY?+,M$!< M^2X;D4K5C?WV$W?=V*,T>=@ @)&"D)C9 .\9F\=#.0!6VZ_,P0O]27?: ,;/ M'AM34_C9WME"VV_(=>23K#QBDTX.A!_D_Q.GT)OC@22=)[,/J=A'$Z('H2,8!="E1!%_J3 M*Z,2BR9XE4#H W,CJ23- &UC7RNPUHY*27Z6ZA-F]@-EC/_W],1VH.142DIK MWZY2JZ7>2_SZFA[+'2_GVJT_#] J%5U#]5:^WCL/E2YT*GC<05-P\":4$#)> MT2VV,D_P'019&]_;2*V-81I9]9$I>L![7/9#IV77;+,1 M[2389BS+<26/)TJ]6V/5M=1)24 O"&,$OI/0*4SSUSB$/@A)U-3F3/VI)&%* M(?71$/_?P>?!9DS\0SHL*9R>#SQP_-F@,+2,2PG6Y"D;K$ _+0M -K.J#+:U MN]*P#-,1MKQ/]:BNL&A*&LI'EY)*UGWIW%F'54U+1F,*%II M. W0G:*%XV?U1SBXN@QEXY.%J/"%P>83@_4W=!0MK%#:5-R?T4&+-Z'+>K&C*T.ST$J> M!.V*774DJ%?KNJ*DG$I\4E7BS6B#PG"&E+1MT%AV%T/NT_ &5#?/)@5N,5(9 MZ$<8Z$=ZM9E'I TW6ZUHWF'EKBD2UZ#3IU6=+@ZBQ;N9?OYC,ZG&*JZ,'GH< MM)4)-2DLJXMQFLDAHK)O5I VI8[:XS[5L3Y/I$$GS^IT,A]ID VE =;?@F#V M$WI>4LV@3!FWK@J.H4=[:?-J5N+&GL;I?I7G_FH-D#"F:Q&^5SXMYB M!?IKBHBOGU;3[MKQ^^*26U<%Q]#B5>:98J-#66@0 MXQ2^E:A+SN7N].^PA9VDU"T##Q,0$O=Z],&Y#-0$>A7'^M,@&TV+F;U-T_<@ M:K:MV9VTO1-:FA.)6EB_<+DNL])TYRLX3!GC)_I/S'P"K3P#VI7D'5;K1_ & M_$WJ28,NUX22Y0-H0'WV:9( 7%MUGJW'W+UU*'3#Y)H4F;>[<0HL*-*B)G>B MV983G'"*J3,!<)?&0@W3,03JH!FA?.\C'!Q^2")[,H4$U MZ.(UL$DM1'<6HVF%=O'$@2O*S[H%#?DYL>4Y-K F+(L,- MDO$&I0$U 'E-V6:"3<&.["XZM+%N1DT:R>Q3QB]YWOI8KU;RB*FHF>+4[;!V M\J47"*49' V/AT?MTPP&?\[_]>\[GG& L7)V.AH/3X[&9^?#HXO1L:9GC+., MFJV9?J3_Y4Q::NALG-8+BJ6Z#'2@6]EZT/>-12&KBP\LK"[V04286NTOK%"" MNW[X<1@[WB,,?R?W*C]\%Z#(@7Z4K_U4P8MVMP<$4BC77C58SDKQ(P33^748 MP94342L@]#QIO.[P%_<8:;,TNAU/B"U&__ 1<#SX+SSQ( RGV8-%:7@2#Z):C&0CL&2Q M09D_I=<: 4)[RFEU3RD,I74GL:!DP :8ZZGE:7MBZLWN;IQ."Y82Z$2GTCBO MTSXUN)QQ+:3&9W5JO%5<0*LR[TF5@0V2;Z /(Y _&HC#L[;(%N%2H0VK[&U>UK MNXB&UMW+]&H:FW6R3@K,RU;.KF6TDH=XS[2[(P4K:72A=(=#LK;K: @IYGE5 M,2O5-+1JIN5E-3:8W9I@COL/06.2;QCCM+U3R0TIU-MRS&2D/(NL#*-A=65@ ME@+0NDH87Q. 5B4K?8'$+VYS=P#_DFW,"_4U3M=;9_5W)]N2G9^= M7AQ?C(^'QV^+,998AILWP),E M]XU@!'I M:AQNQ(6W=?#L0G@_M6HZ@N(!H.2]5=]-Z4RH>P(1/@?4TDS'2+N1[(.,1#XH M?8=VI/ED@\^WX!;_DV885QN6>'1^-CZ[T%[&KH5US$D75?9Z;RRN5Z]>\ ' M$T!OT 64C=E+YI(\[/@(W&#AD^!-K!@PP.U"C@*'JKYG+H38:&#=?_3!(J5[ MF:;3^8:#]2Q+ENAI0FDX<2/X)GXQUW9@&V$JE1=*=\83,_%89SRD9QR9X!3\ M2EDZX_%XJ#FC31E293!&02I_#6Q[JT8K=*5P5+U2R(;1>HM@<7%:S&MGL4!@ ML=[W-U)K3&OCZ6N<\GX)TXYV]6MP*/GI<0S1X<%'T\.!_X\R*!A=S# MV 2J;0KM5UT79LX>/TF;M96P0FK9;& M3A?D+;@;MN9%:N"Y$W]V!;T8&\>"AQ"AT8Q; $2*^6V'LZ/SL]/QRHT=#CC]VSJ/Q*4(PSBI'8K M=Q5KSF&,6Q:$A55=+:3P8(=SK;X[)/5S.O\:A] '(8E#SH** S^\ I$#/;Y% MX618\\9:.CJI>9V/GZ19;+XP^'/V#<'U@>((8%%#47R!?IK]YO%+B+?=FFB#8SG7-)'3-J:1^.T9H;C4 M]L8(6Z;<:M @1+^Y8=>%V9-PO^G\&3E^2-;YP&='Y#9V- \)0C*K]T.U(-F2 M ^CMPY09);O^NWER;R>W*@#8)%HBYUHMN6L*0&-V,@\1_>T);"9(.O9[IH1E M$(IOPS &LZN8G';2H*G$_Q%^!S^3/]&#&'DZFX\A?O&@.YUCXK F42##W=]."'4C7]*M*@U29Y(".;+Z1H_ M2[+:GP,>@ CTM L:70E7\!A+30:&*4_X%5Z)V'X;0LS/6?-8M<#C?I\'FXF0 M]F0JGY.YK(N>MG.)2JL;)^OUO]TL+F#"JM L!,XJ EN:;J [*XUEV<0U9WD< M#$SXIVV1XU_](ZM_.459 FB-84!K5F+%Q1"SPI0\0QYK0(@J MAH#EF@ B,B,7]=G$P]HMG]G6&.D)":)6?IS$:5^@:24](?H)')010Z^14=?. M1"ERBF/+S\)-G78QFE7*8N<67D&Z&)Y5W4?K@L-K^\6'- @:^HO\@0G::4QD M#'/ESA9AS:&L,]GF>EP2*C8$7BX=M*!>\=8WMD?0 O1QV%C:?&C9$V2_X6F MJ^ GW;>RW= >27+2)K)-M>0]OFWBDASUL/Y/S$L*F9\HD'SHB**AB2#EKM)^O M*6Z2'^&WX T@/^&7/YN0AQP^IB\>3(NN,(J+\O4T#B?*);WE@>G )E,QC6+E!A$"[==V$BM'>6 S-9<4IK I F#6QJZ MQ:7TC=@XB+=T]8&X*,AU) C#YZ7CCX[N<=2H<-SE:37NLC"6WFC+=2CL9GH-]VK,'EI#FK^#B'?N MA:;&:3.'2&J#F9MHDG0C8EBIJ#7Y-R3#>0EF)-6"7@^BKK&Y"&@2*0,-S10J MO2'3C8;? O3[K9_L6E3SLKZQE6AHIE#I39-N-&#.<>P(5DJ>1I>L.YE:2_Z\ M3ZNLG'(G9IJ=U9EF^8!&%-G*,P'Q\HE?-6XFX/JRP%>WFIF_\,T"7GA.&[!P=\,,S#M;K(*C& JAR)"INSMI3'9>Q/-\UI.[R=#5N;>G3G<+F@N(75C3%@3'8 M\0B(!D)_D06A)&)/7\$:B4.,-5J9WR?C\9&YUC4;)$)X$V:)XF \R"8)"V) M8RWIMJ>@HM.N]+)87VTO&B,*D9%%_1)'$V6@/<67"#>4IA!>&(L "N].> M(HE&N:RD/Y/"[1N./MS5F@6'L1E94G@A*?_.J 336HN 'V$\G>W&56L.2,I> M,VSEJJS:;;%4UW6?D,1-OXT)9T5CL5ISGX(@=B>;L=."*]#U_'^ M#AS:W8V$D7<)G>T@)>:IZ,(V&RO1B?&*L.;Y9R %KME8!X!V892-9>5:< =_ MGI9.T'*T RR[LS[8 9:=.&5C[;@6[,%MY:$2MSV@LA.G M;'0XB[%G,L>3EPK-TH@'?'9GERP_]HZ 5,Z][=EX?'2ZSU"C<:0?;[;ZI/6) MZZ(8S#*^">:LCZLYZ]EX@WQ O2GKV6SNH/,"O6)AWJ87.YK[:0F73I_Q_LU! MR/&CCV26CI=$%\,Y!#-VA6?.WL8M -Q"+ 5/=R#6DJCJC&^8$W. J28DW(#& M,N#,3G9@HP6-VM,&*8FC&2G/R'D#I&K#M8\_@=?;Y+FY>DES]]MM87 M($7>MW[RWAR,UE5URAMXG:R;^E@@YU8D*O"ER-1I4MN2/.OW(ZQY983>T )I M\M.EP/$@4X27N"4QO)^B>(;ISFWBYG69W=$>$;>@4\$Q7J;([X"#X0K0"OJ) M!$B)6PZ!L[J5V3#6'Q'46MS"5,HZ96NVQ*?1$B JURB6.+O3;H.B XT* L(T M'LZXT6 Y$%IAH',05L'YUI>_+7=(/.(!T9NHP^V\ZG#+!QSD(^KUN#U%CC]S MT&S+_\)=(%*@OPZUO0_>DJ>6;WW*1#-'TV/@>3J+ARQ\_77>HY\#WRW!;0V MWHN%"J;SE)DWCDO\U!_WSCMC .@]4*1HFO<.+/UB!W(0B3\)KIBP<7R7?$[I9'PQK#/9_QMQLLM'#V-$[RH MW&I=!:VHWD$$$'J83[!P]#0. 6WE)X"$!NHMR?SZ&F,>XV63^:Y*N='N@*%! MA%4PH#]GDZYD<5RYR!4NZ= CMS7/&(*?JN5Q9+GH53[L9[B M)+H,T&N G C\%W!F_QT["'_AUH<1=+S$-J*_",K7TT*Q=Z7>U$3 .I*>@!OX MLQ9(J'3<)R#P$6]J-F$=1<]+B-K 8+O?/J& BW;M^86U)D&(HH(Y@'_:-@7P MK_[QZ/B+.J] Z6_&";S]N;^9KMX>6^673ZVZ;OW5&!DU<[A&&CMWSN(2WCWT MR9T157REOQ>)OQ@.,?&:ZK7Q"*4LPF8Z=EF(Z<4?78C%O^^R$!OIL.3D6[]Y MW#4\&MO0RQC!RW.-MZ&8<4+6[!9/J9EB.]$AMT/KL@+3.;DO8MSN-7?<$=FS M)4>3OS#A-CX84,>*:VS>1,!WP70^374KN$[NR05P1!UCCR EQ@.S7^/R5EY.L]OC7^#T7*=,9/\!/WL/HGD MK#G8R/'( 6R](];!HO.@-J)'#5,4E(JK 9G^^-Y'D#Y3GSZ$X!=+9HG&^QZU MB_=%Z0P&3C*%I*&WF<0A!+@/$Z-&^JEF-A6V;^QHW(K3.2"X)M M3/]O@&S.^$B$0>PLLN>PBY=<(R[<- ^S+X!JR0FSW'H]((TILS?(_U^X7Z0QLL)&ZM"E1G34%RSOO&^H(9)KU(_H"9L;)T^IR_D M"2OR5N7UN[LD@6$W 1(SF3J,:"_*9#-%P5,5>NJ1T3UP/_Q9MF:#V:43+F^\ MX*>P'_I8U ]=_.K Q9\=S,EW#ZYG;4'-YC5CD?>^Q:(T.,;T#C$=08,7^Q>!^[L+2(QYPE3 MGG\&76"X&>6 /3Z6F!4YJ@%P^,/L8D\"XQQ Q\L4!34#=@IV-T'<:;\M#', M'2=/%!0GV"W,P3<9*QT9YH Y3I[8Z,GG9#31D/EV8 MY!ON%+9C)Y!$2%?PV+7VU4IY4.E>P8;%@=PU.U2TTIP;!2#9\:5[!:,&)N1( M4A7??F'$A7;"DO+?R^RZ#$*Q%[E&P^%)NT0K=ZM5D$]DX&5_#S6_Y67\G3Y.MM(+0DTU(:K+ M>> M0QK: PU!&FV\MY,>N&D?'IAT]G.IIM6HN'?^&:!?L740(.'@N%-1VR'YV"#[ MVL$\Z(5,GX2JHP1$CS#\G?464WUC^U8 3K-?7^G0L37CZ^8"UUH"AHD\-K_0Q>I@/BXX[!)/0WLKV2S#UFA[B M8_0P7\@-ID/CP;A5N'1AF)+(%(A^:ZA M2#V]0YE-I^/Q\= T8'39'-ATFE;PI+&<9.*'J;M(V&IBOE39@MFZ+^"ASL:\ MH0K7LD(&S@+0ZI"PNMB#BM;4]G-IH-5!_! C=UF^>!;U$Y^)^HGS;Y8:'MS% M/3SJG3%^^N+!18*K37KEO1/%!)@-5(H,8> *TM&UW)EZ&_>=*E.N8G#K?\=+ MQO-/X+V!>\SH)H11! EQ;K)&YVB^]18 M=)_:?&Y OG?8HGH@\PK,2>6;Y&TH^!(3.!'>L^XU65W*NG*F?]GHO 4)4VON M?5=9G;\[*Y;+NKZQIHW^-+A ]QT0/D-^6UZIKG1KAX/2_7VS]S4YI_D', X^$O:&CM3; M6?*=PI3KU:L7? !$F(- 0BGZ*#9BIJ)V&W17L,<+'&XD=N%//\X1]2?8IRAP M?U\&'J8FO/XCQI]/?O,5'^TQOU:OP ^3KWP#/D".=^O/ [1*S_M"1]K1<+1] MI"U^^D^#]./YKS\G$Q@49S#(IC HS$'O,;?*N^]!U'2N97?"6#L;GIV/1V?C MT?GHZ/SL3-,Z]>0NP2SVP'3^M,0*6\'#!"%2ZS4Y''[]V+3)@M@G/QTT8QV$ MI8UOW.K50L U(0!*V6/N48SC<&WTD5JMW&KJE7W'/'2J M08M$6 JQ4NFQO,0 8NS.29!3RG<4E?LN\E4Y< M\*QSN6I6F7MP2RT2=M)6J8UY4.A-BE4$-7/&7,FW-V W5/LSKH._BD\9A\-F M++2PHV0QQI*CZEK#R?(_38A@IIM1VQN'GMZ04 6A&),L05(GW[0)>-&XZS4R MQMQDYLY^ZO/Q^'ADAFM38)_AH$B[7FOP4QLD3(9DVONI31&M'-W%) T3=X;9-8N M>G(\$'*4+2JTVQ40<&TB8E1:(OHGX.$Q%_B(=.^@WP')?;V$A-_!=Z %[P2-O) A:.GE6AI2[>"&K@Z )/%L6+J)[,5 M]&&85'EX SR0X>IK)6C:4Z[@;4BMCLQ.-GY3 ([DKQ@'19UGICYX2P6[0?=% M#1?TS$[& :H/H7+? K&89&,Y#Y*A'OC)+<2E\PHCQTNCA(B%@=[ ["9 -W$4 M(W ;AK'CN_1RXX+CE#E\H1^&+0!1=[Z3P0;%Y3U.-44]I"H,9O6N"G@E._ M]JNJSC'TD]D,IGSH*P&"_D6[M$ 7PS*8GYIA(O7HZ?H>^&\@Q&9EPKWT^8SB MW\FQ.GUZ<7/@;O \*/^N<9#7X[S0PV>S#A.&:THJ7;S39K\B[6B%N?N=1$FV MH^%X?':T SHD'"?G9Q>G&%\&).#M4@$<$Q;$%@*NL:.5LL?<%*LN209&"%^I MW*HX:62&^:)NFUA@@K@;V4^7&(,B[1&$_2<6F"1,AF2VW'[B]&D7K1S=_17; M823@D;Y*%UH8)^B^%^DF7IB;_)7-G+E$E]J4Z1OAP]JI7EDW\9XJ+08]EB@Q M!?P)NK$"8"69^@W!WOPCF H,AIBYO=O<].X-<)Y_!AV!LQYA3X##IM>27(%N MI5-,$'[?ID,S-\S-++2I7(H)V&O&0HO[6%F,L61K4U,NQ03T](8$QM4,%Y,L M0=+6'I\#HKHP2KL%1?&I/<-5RI]:DL*X/N]:I*MQN!$7 MWI;;K0OA9J6!4$#Q %#RQH?OIG0FU#V!*/+J::9CI-U(]D%&(A^4!M*,I&Q6 M(8H*&Q7^:7N3PK_"6A21<\RM/X-O F#PB5\?0ZN_0C/JO:LU6*$,D^.,$^.]:!$3&H-TFY!LW:;EK+1 M? _R5\# %43 Q?T8FPF]M=F";B&PK>U#D'+MXFZ_1EPN(9A?OP,W)C>:T_D< MN@#50J*AM<60:$.Y]O-'>T@\DHV38ARL_V:,N'48!&PN,'(4-!@!R5RI"EWX MJS$2;>9PC33L7)WOH0]7\8HJOM+?S1,@8UYE$3;3L%V$B' MF9MB?WF)=_T^!S8ZQFS?L]@K12S,D'MF; MYJ%6#8HDPK4U6\URB.M6"/*?+, GS?NB9?W)_(0]<&^-0IF:P,G@?K+UNM\$ M9=5/DKN)!P1=- (F1K1CMTV MEHSJNSKKZ,2 "SX#H-N!=50/HIPRP;(.H,QWU[-KFF<'+4"T[<06[7X V+8U MW95Y&<3&UM6 ;+-9%-U"CW"QC$)J"6&EWSK 7*8)(,SI3"?.35EV#2^$5RS\ MU90"I?+;!ZVIT1I]G,^TZ,*F8^;>%Y,\:)4I(LBOIH:'78IOO5J/E'::1DN MGI>.KVOG:IA/6>BG![TS3QJY"AIR/:PY+B+CU#2.PLCQR7W.8^!Y>"DC?Y0= M(<'\V$%U9,9*B+,ZUPLUM]2[KQ>U;ZXH^XX]VB".1*5JP&"OI+BAU\0:?(H< M%)ERB]"5?\E%?'B;W4]^0T$H/;"9_J6#*LA4!5X&*XU9TK4;$.\'>6()S*YB MM(XB3/@5%ETCU^\ N3"DOQXD/- !Q"40R^%?UQB@BQ2C/EB0FSYC4-I1,E@4 MT6-=\J2RG,P/*1^SR8LW+X*[!078JPB:N2K4BU'SIH @R%8&7 MP5U#@.Q4!$-.L0=JG)\ZM$YP&@>]ZTWO9$C&VK3:;@M:Q=NJ9[\3FL9!\WK<\;I+ M1FFVKJF:9Y_?Y!Q+*![*(G(\TU[U,D@Y[XXQW,_ MXWY9@GPG6U*55>G%<>4[]BA%:T"J"*+@X;)9U1.-TP,-=AGGUP\ZHU9GVII@ M^^5)YS=I;_T(03^$[J^.%_=PIBE_KRRQB]WW%IB@+6+<5NKU/M.H'R_-''QI M7F_*'&26JU;RP8.&T#2D/W8K=4_OZ F^--'OET1Z-,0B/=]1K9*':"UJQA!'#_&ON_:63R-?RQ&0O6M9^?,')=.K M9!S2,,M11ZO7O#Y6NLTGSU<1#MT',SB'8$91F)Z_?M 7EKZ8( RE?COK-J-? M$PEKVXS*GS\HE][-B$,:2EU^Y[9I5Q8#K%'!*C,H2W6TP_>PNZEC? )17"G" M7M>@B:Z+@Y(9Y;HHJYBZ$%1A6Y%UM%+"IJN,T(D_^^'#I.!9K?[HFL9!C?@. M6P9(1>F;/[(TZ1%S&$$WREZ:2!YN>0XNT_?;")?J<-_8J -P)<"8ME/4"S)\[;M>RV@K^3)>(* MG_QO'(B2Z",C(F9$9EF&Q_$.NX)W*Z2FLXQR%>YZKMZWF)M&QANLM_8H:X^* M8J9Z,W7Z$.73-K##/.T6G-]!Q0U7<1GR/$0:)>$EHLIJRK3*,CT9CT^&!QWE MUU&CQ:@TJDG8E6/ZYEL.9#%O\Q68@=JPL/:G]N-F:&96F/,3)/#HK; MY@AMMD3-BE8SH[8/O9SK(U@YT,>_OPS\Y+HR=KQG@%9'K!VXWYEL27D\/AWM MJ-[*OBXV0 [Y]9$:=3O:376CE^ZC,;>'&EN\,SFHFP)UDR6'7-W4Q,WN6N6Z M1J-BLEB@)$VJ7*^)I^BVCOD<5$^FZBF11JZ :N)N=7I\^F1QP?HP10<+4RH+ M_AR?*HX,4$-C5, %6T2EM)*XN;[;RA/#BH@G96' # ;GC8Z*$9/#.XGK.JO7XKRP_SY/?WU]F\S MYE1$&.'C&?0P+V;0=;Q?W&"5?G;CZTQ2HI>!AZD)T[/6]>K5"SY ^I>'&+E+ MS+X'S_&O0.1 ;YWQGF((O$? GVV.Z1&,R!Q.1J/AR>#S8/,A_$/Q6W\:I%_# MO\X_F/Y]D']R0+XY^'/VU7__I&/]J##G>Q U^N:9G3"8SH9GV!X?CHY')R?G M9Z>ZKC3<)9C%'IC.DPE__;CTG#!\)LI (XS>HZ0BQR.L(KH#5\2%4+.^"!+, M\.GIOBZ.7T(X@P[Z>'+6]$S>X7;YBL;VY@E:4$8U4A:BU6 9;V;_W5GA?S[C M?3 D&T#@7P7D"I\ XQ=6T- \+[619 M!04OL9:@(%DH,\:M+6\*#FK;FH>$SGL!/YV27*GXN/$26!!6MCXGD /3=)[5 MUDM.$&FE)MF7Z(T?- Z=_-B2>'W=CDUF/7--N9RFGE.G^BY+=W_%2E7H.OH*4 9OZ MF'4;'U='*[#1D5RE7GYA&Y\3!LG/&-X\DL_;VBML)H62,FG-2PUJ@.SFP#=Q*1J4O)&@RR2=>,CB8U2OK]3OY)PU4 M?)VM0E('DB6]#R#-RI9\N8(5";J@GBWKZ@?)\H[M4:R!Q;]?!F'T/8C^#J)' MX 8+GRSQFY'23MN!\$U7.'W/QRJ8F\5%60\5T%3GN+_XHT?P!GR2KB$26X15 M;SNV*!M';[Q0-HD;#+L\5_HW&"TOXS *5@ U! YQ]]:QK&%F.UFF#9;Y=)Y- MEA4OQ.IBW.(@*+KBVB!,9V\Q)"&*"A+&/VU+%__J'P\HF,5N-$79VE83%D1K M9IP4A46QD:80C49*,)SXLVSB86W #[.M,;(4$D2M_#B)TQ['0?'GW7C@'49! M["Z?/K UL:J-T&&T-%&2G"+9\N4)T*==F'*VV8Q=&VXE]B S1HO5IFM+9!M&PH51![TM4_?._\,4&Y1AA0[ MJ]K(&$%+LK(X*60(6H.-E8:6EJ9.M;&H;8V1I( 8RK(3(\W4)?@!P;>D8@1Q M'J"0OOK6-C1*BF("V5IZ^3V0KZD)S1R<3H F6UMT>NPE1J MWU0IXKU/'(>(81^56]@C0@ZZ%$3$&>19O&M(26CJ9@P4)%A-G6BVL8I%@[?V M^MWU8E+R8Q*& /^_V;/SWL[I7C?2KB"+#8LJNF2Q0I*MH#IZ^BT%/632H[8CL M7M9BI@W=L@P7$OBGLZA7RC!\/@.A6&#=<36P+AUKD RF-[IN3=5F?@W&%Z,' M*0$U.CVY.#D:GEZ<7(Q&9YK.'NLY9J'27X$/,$:;*"JW+J/Y=#P^U?R,JRCG MJ_HK0JGVVPE)H>/S.<"J_;;1WT)&/KM6ZN'43>6"-%5Y+9-*WFU.8ZEH>UM(AI M/7G#3"2W6L]!(<\P*\;YU0FA2Z%)4)JD1^3V3_C,%K1B]&U',T^,+6D MV9* %(I^T9@BMA[11K$/1(*TRKKY*?C>M!R4MMC&VK)JV^XT$/@I4E!9R01Q M9Y#G%'C6VBJ1LVA24&[)C/,H_X'TZ' @[>6N;%T*>N)'<$8P"=_ $W!C!",( MPC28#B!%>:^O)!4[B!7C8P7 M-4IMC!-U#^*K8J:9)>:*O+&46TA]=WY-M3\C!4A)E@#[>0X%GS(.@,U8J%ES M^F*,)=>+CP"OW] E)S+B7OSAPRA\?/K!3"YG]C$.1;TAH@I&<49I1Y5H77UZ M$E9#EP-..O#)D@ODCG;%UX_Z 5@6E[HOF@=H+?9;SPSNK2" )' W6G9-W8R# M6=\2Y\7U>UO!E$8RQ"'2_6KZ#)A2;FTK3,(VRM+@9-ED%,37\ M0\K8QN%:*<2D(YK!1*61K3U6O+YQ($K>I+H'#ODY\3>(Q;6>5N-:R:B#9-A! M<5R]5XAK4C=3#1NN$5E=2#C_T?'1Q>G%:'AT@>= M%^@E6,_8/YOZCP3_Y"$RW.![X*/\1Q(5$;(N%J6-;]QJ)"S>Z@JCECD<5TZZ M0??UHZ#A-PC\$0/?_6!XPCAZF@L4)5)FH$J01^9>4=;M,VMZF'XICI[FXD50 M?@PD"%)OB3^AUCQ9JQG3N<#3U5S@"(J;#SA:N]]PP\G!RQQ M7A56\?4__PL"A,6Q_+@#;\#C,W,8G +PS@:#9OG\EK#G/R3$O^_!6I!#.O(2XI>1?6_XEI_8=&63=CN:@IG+ +T&R(G %7B)"L'! M_NP2H C.(1X*3.=7X#4(841'4)MQ]AY/TIAFIO'=[T/8!N"G+S-;B"&,$B]V MO)I]@>D\U_[6QINZ":&D )?=R4HDLI%1 M16,+%O43A]YS6D5>@/8F0.3AC,T)H'P>N,2L!O0$"K%1#@"4Q#,EY5P[/'=# ML=#6[%T?;LGSDM!_QKU A(0&A"30 MXNI/I@ #-K:QS2"\J>BN,I!*9:[UK#%79O[S?Q>&CLV [:B6^=]_$P_XOS%@ MRI:BFL/__IMO92/Q?__?W_\'@_\$_\*P?_[?2 13NZEF&5,LV3. Z6*R#407 M*-A<=4>/6,N:3$03JP#;5G4=2]FJ,@3K1Q(/S$.,QHD'*IZ@*2P2^;W;;4IT M8"^6^;AN33P0SYNDUZ]"C>*_J%\D3N)8_)&@'HDH5J\\;[[JIZQ*MFC[FWD^ MPH[QIV%$HX,8G&!P,J%H]$$S$E0I,,$8DS S%"*T0L ME@ B_/]@IR?XGW]&+B0N)+#I/'I.9"B*D__^&+GNY/'7KX'H2 ^6/?RU_@%. MA$A$<")"$3_6C[BRH3RUG\_G#ZXHNZH.#*"HLJ@_R)813!]G*'SSC*Z:VMXS M"\G6@_? =M0O]+,$B;QIOG#4O=9S:M.6^-6ME#EY! PQHIJ.*YKR]BG8I^(^ M/;C[BNBOU8^;INK"C3A WGL)_/PPM&:_5!,.!R!:_W)MT70&EFV(+N0/HD4T M@L=W:.'8[DO2P2\/D$U=O$8 @MIYYZ:Y#0:O$HSY!7_=-/1<^]6&B5_PUUWR MJ&\PX3DY%:#NTW)#(/C#H?DY%DT2L;=>L&JQ?N 0@XE$(O%K@>#Y-.@7R-EK MBG[=@N83F(% .#SB]U! 1DAF#WCJ0> Q*^"I/W[_,P*B\OL? [@B)ENF"Q74 M?W^X8.'^6LT7/1P!4T^=_??'^O>(ZT_@2'_]_L=571W\_N?7YK^KOB1+\7__ MHZ@SS'%]'?SWAR':0]6,N-;DD<(G[M_PK;_@SWMM%-69Z*+_:%HF0 W4Q2/J M#=BK/U5% 6;P)VR0M9%H6R;FF:K;1(CDX1\"!TFHB+8B\%Q&($AJ&/-TK\NK ME&9,VUZQDM2&D#3.HZGJ<(JV!^<0S&BQZB/I"+6!P @4+B ](1A5(==WYM.> M%IGF]9PQDILM<_X#,T4#CG>MB![3EF&H+M+K3M)4TK _: N@35"!\P-3H4;* M!T,7YLL.4:Z6\8)FZ#0S)+Q6NI\8(DKLS^D2?[&9*O0U[%5>6_4&<\.=)5 ",1JW"UK9Q('UD(/-=/0QS:HEXP%; H 7\USI8LQ!>>XC@3QN-)S6J!(/5Q>'3^):M4:.=RR5PW$@)W8C63@LE/@D[AN,;0*$%KPPQ M3.9O7X>T1=T#>WHC.4\LG4DCT66-H3)-]G)DF]#G-V+VWILY2-.?5+FKLO&@!DUBWS".V?(TF':%<]7/,;H!^IEKA9UX83)1(T0= X M?3/V_>@9>V:\J#N,T,'%;/APCC2Z$I0K\PN5"=X%-%-57#,RK MD( MK$)X9;'>+M M6&M0T6ID;]S4.JZ8SD%BU(G>!VS$)U7,_B@[0!V.7* D9_#;(6C"T!"2<&<* MQ-[(EV5SJ48G?E'S>].67W?X2JBC[X*1A+\JPT<1."5A[!/P,)HFAF7AG8']XIX)-9H]34VGH0$I#[" M^O#33GJ?=M)SVK&+B;J:UXIR^X$>%Y6EN8 G<"-/9.+:K-[J9A'A8EPTM0@0_Q86Q M5\(]]EPNTC%J@DAIO;XR,R,Q DF4:B\K;+> MLTL3SP9")]85)_/Z5&9++;Z&4\VB51X\L\/O\.P-GL")!-DJ2-)@PBLK#%Q7 M/\RF+[)H\]R:C'M"]0IC@C%#YL@C4#/!NA^E8#?%8K4/>'_0;V1IIFWX]>2N MY:5/)G.[?&\B4^! HJ'I06.P!X"9LZS+Y8K?8=-"-U[$:6@YTM ]P1\H^,]G MG9,["/9!T)I;ZWX28E0E+6W690&Y7()(-;MTFHTK@T ;"40]4G=\K634V+G: MD:5.''EQ#PS#Q%Z"X-=^(C4(;@ DG//['Y2P?G2"7#1D,!8DL!]1FO>_/QP5 M6B"4F Z^&P4+ (CRDYV00N])6 PHHV\I@VP!DL(DLRG2CE>.!$B:0Q MK#1J=N/'YOT@2"AM/JD*^CQ0@8T%\P '%V+2A=)^/NGYPYON'#!$PUY]5.#+ M%A-=E55W-31,@3;*#!82MYAY:ZH_?F^:'9[K/[\.ON?W9H!/P_EU:.Z3P,P\ M42)8CW"#I$X$9R(4_C3-]2^;SYOG?NTQ]/3\32HPB('$$O6ZJ"H%,RU.5%?4 MUVS6\O8F&?>:2Z;Q;(O\@P,9WE",,3VY.8Y?^ST;P,%U"HH/I5.E^8Z/1H; MM,Y&%L6$#"UG1U+F-\[R2^MT*EA:N"Y_W];IG4K.,#J5B:JIHWZ,+0VIA=^Z M=39?2:>'@MM'Z_2V',U$Y&M<_[Z.OV4*-C)=)Y$J??G MNLK7)[T27I-YR>F N%^-)&^D=(OYQ*I[LSII/HRG0=+ZF+ M?,PI+_QHY]8S;I?6Z6<(R$^LTZ=B8B36"[6FUIG'BSPU&XS ]-;9?"6='@IN M'ZW3XZ!!Q9+$?,B2#6*4E++<(C6_>?)?T2/XU2SV2;M;@0G<6U7%;N MYS1=2C3:0DO9,H%UMB M34OE&1<3*I':Z*Z";RK[^9*K\9FD]/U%?\K7HHU^)DJ/S.7XSM7;RG^\9"LQ MDH8\U9';K)&V2OF(EBPNY;L*ODK\$Q=(Q%1FRU1/@4Z-P\NO,>[8? M".K:EG7(2_KH%L?$)*?'>&YHL"5G-.EVRNV8Y84V6[4WNRT77YW>*;D*.6>[ MZ&B1WYLCL/ GH=S^]D0W9=MT3WXWOYS0,_XHS[U&=IZ)S-H#5HQRB9CI3SJ^ M'5HIOB;/+^D)?Y2+$S)KX..65V"9""TR)=E79J6[Y%[(\SVX/_/I[^-MZQX! MUIQ-)9S&E(*F V?*'CW41T-_[(;7"W[?RAZ8Y+DT,TI$'*F9GS?]O&8^#@P? MW5E+ -ZM:HS0_+:<:X=VP7!W=C]^H^D]OCF][P^ _6,66N@ Q]J@ M8"KJ3%4\4=_"H&J9&PG)J#:07'/98KC? $,_&[S71H/;-# MJ/P

X@_:#%#P]D-\^=Z7R6._0O!_VCW[C#ZVT0]@%F?RNOY@^1U'>/T[I+ MZO>1U"=F_TF2>GN'%89,Y%",_43 '[_1QST*AC.2O@D7\P9E1UR$0W;4(5C. MR$YYS*<9O%?W^T"9#D/G6!Z2G5T*WF7G3Y*=8FQ:>G M<7;$E^=IOA ZO_B^#G3EC$FKDF]F<_T>X"/ILB6X.MC>I*ZS@WY!SBRXB%:K+B8R9W"+CA=* MM_15=N_/Z'OR^?58Y5,:WE**Y3F?[_KX-,/4X[&9TIY0M\7U:VGXL/F&']?P MS>7,+HQD:H:30T?A.H52I7QC(G]Q#7]+7'^FX9.9:'N9IJ@VGU9&O2:OU>H) M(I35B"'0\-?VX5>[C+9;%3ZMX<<#ERXYTV**]6*V)HXLO9XIWQ;7KZ'AT7:% M(ZW\\YT-5\' 80U/5#5[+$V\B);633=!)"-,+7REG.'1\+?&]6<:GIVKJ1J% M+E[-Z=G^R*K%Y]D;,^B7T?#7Y3-Q6@V?7X >G9W&HYHWK"B:.A;+=.ZV O5K M:?CC-Y)>'P.'-7S;T26VZ#(R3M*4W,IR_51W?M?PWX;KSS2\4DR.I)3M>6S- MB3<35B,3G41OB]V7T_ 7Y_/FF =J=79'"8RMV&+$2[PG&EP9U/-%73R[.3Z" M4'M'7*!3$JBGCDYVT-OU+DP/H3"HSJ&F#D2KK8..'<9VBE.NJT1<4Y95 .7PHU;,R^^G+*:R8^*ZIV6]0]D/*?_LQ# MDHNV//++8 ;T/30\M2F8$\]U@@;$,R6UTV4%B"B)@YU5+!/X%='6@)OU3&7CBHSY:'?)^:ZH MDP\L!(WN#E"89T& 3;81Q&P6TX M!&_*9RB$J6C3MR:%]>5+*'V!@\IEB+5^G M2TNMQ*637#<3SQ;#YUG?#'FFUXHJFEK=!F MCNX OA2 CRC\@]&>XLENS>: /5/EG=U 2=6> ]%>-W@&U-7-44]GK977* MQ?Y)\HY;&Z!C133&L:5 U3IX9%XRRST[THGKH0N$40+E$%G6BX^'Z/)U M!+Y!T-U#ZY]1]%O'VU^ YPD\*.K4'E35,NUG:M]2FBQ;&7=I/N=W9-L6%TJD M&3HOZ"KR< J7BPJ/R_62^;<1G;R,K@NF @:JJ;J@K,Z 4C!A_T-5TD'2<8#K M0 H%51NZZ.S?*U*'2L%\VC,J9<1X>N G))Q4X\;<%G@!A'?/Z ?GO,7"WJ1O M@^,'W-W3L-SMCW5-3^'EE:G?D?,V<@*#F@&#S;W<^\W7\-$&:JXV)<9#S0/M M9C5GD*JCA2Y<_!1\ B/YSOR_,X9>O1'NZT:*DXE1=$IF2)Z9*V;:7;JZ,OA> M2N7O$US=05;ZT\1^Q$.Y;FB06RIM4ZV;RJ+_*$%.(* M@%"9I8M64YW0LN"M=HUPZBV=GQHI)=+DAFUO\#TTPP4M2UBY?Y1QX"69B6;* MS@7ES8.EZU)^[+"-PH+A\>=48.OF6D99[JUJFU\+^&_ MJ=S_25G]FL8G<#5MDK-B5.O$2T(_04>5@O.]F'Y1C1\R]A^E\IO=Y&PV;- * MZ\E)(.G6+-D\_Q[V;Z[RSW2C^:L'1#_M;7KU4'H_K@MN/9'LL!W7'G69U'(\ M3(66S>&XT?S\#MSU+T9C-38N+A)@[)PUO M -8$KKHJFWH)M0PJRD WJT%;JTH>ZHW&"6W_D37P9MH\U65S X>-R!I5:4V& M[B 5NFK3#;,/SWIK8HZ=]CE72<)V9O&I$:.T1TVZBYN4QK!MUIE5ZG)_<4?, M3:ZK'3X)\=2($6-B5B]V^EW<,*8J:)K*3"R$-KX).V+">*;BJ1$SL;GDA''2 M1=Z(TQG2CKD&&;Y[PVX),=<[B^_U&Q,.5DWNG"6Q4S$I-%/#6+DQ5#6CR]N> M4-=Z9"1T@'B]OG'GW(@C:AMOV@OY(+\#W="$4Q/U]>_K7S<946LTBW)QNL.F M'742JQ>M2EX.G?%XI[+U]?E]3PQ\L%+ZL,R/U4D1;^/C-!YAYKB@X;$R2XR#2?7Q":,F&],VOXTVB5M MS7=\UVTY)8TE@32_=;A<7;N$.1OP)>TRSXWGPW*S"_!: M09I8U;0_QY-WW^5VHN938.-X[9),>XI'#^L%G+%:@M9PZWG*O&N76T30:WL0 M.4]R5$45;1\=75\;!#OE7M]5N@;&D"?MOW'A8G*Z3)MN22O&F(_X4Q!AVR>W5Q_;/;Q<^]U_PXW;@452;R3LV; M-H-O324Y1.^J2;HZ#&S[DX_&IBMX6I476FU$FYZ?\IUT,;22>+]^ZY.W%P5% M7,=!XC8L40@N>_R(F*E'>@WY$=5F2'UB;51:(L MJ>E(C.T(P"OW\JHLW^\)#IFTW0[.3P/*?&PQR=DJ%PPM.6/;%LT049(+D! $Y4&-L*+#'^K#3)@8CD;]@@] M)J%P3)72>=+N%^8)AN].*K> VD^K4O+V5.F)')?/ .1,B86+7I8;6C_FI$Y_ MO&H::E/(LB5&()L]JT;;W;M/]"T%^9H1R'>\Y_HC_GEB,9[^#0W9?1Z MC=!:Y5LPF'=H_['0_I1GJ!3-GCV,EC-X>C8&OA@M9!,AOF7NUH!^=\9"%F.5 MF3ZG$6I0-?V3(J$_ .AGCSI8M]*R^GXSPQJ1D53Q)_U4 M[WN'_#<8*=P0T$^#RF)KX.!NK+_ _5FRH\V6/AOMW8+Z_9. '^*+L_%55FY$6"2T63"[83%W4N0Q:<^"B\: ]'> M/XRL['BD6_6Y,9[+ZVS'MQN+9CITXO[.D52'9G9*5EY] ]B+ LV-"H!3AKVX M/CI4&ZDX5($^0?/:.6)A7QWD@:@T/#AF D)WZ&4H=NSJ;O7L_-^>:KY=99L M=NMR3M: Q(<.#1OY/V+RSW7!6[,_D_"?N$Z5P$\+@H()U:*H[Z(@IB>):K1* M5+1.RZTT%6Y4RD1#:P6^AH*7TS\?#/#3VH"W#RLX?%/7H9N)FAR_9KPV)ON3 M'CVF6)\MCOB17IA-QJ'-/;QR6]>;4SRG50CKL15). =%U3UT-]36#V(7LNXI M0,G:EH%V(GENT%=ML-G-5HDKA'G[IGRR/H-NSEU.)&V;GU:;DCORY/FX']K][F'SI,)Z1,\U M/:GYDA244:L2X;G,LC;+1CG%#^^E5&C1^7%/*EO(&UZEWQWSG65L;BY;EI(-L7,>+D\JK >4?<:3 MXC26'?K]Q%13$[C.60UBQ'.W H2K>E)A/H[LNO;*K/29_# Z++.^[M$CWG(J MFA;>,.U;VJM0H_/C]JI4='LMJI:,:J+<9[J*D":L7G@A%1Y[%>8C[SYCKQ+S MQ)2K).@\SQ!46B^-\IW<^%: <'5[%=8#[JYKKW W,V:DZ,QD?2Y*D"VC&A>6 MX<74M[57H47GQ^U56U,:!2K-C?!.RQ*S3K;2'K;"FTX*E[T*Z^45!W#0@L1, M0<(H!U6ZXVW2BT_I1TC JFCL(BDXU+(0W! "!1(U@%-CUL^YXUR.GG7TCL;U MU&2B2=$YW JO:CJ HR,I]"J>CG[Y+FDW&'Z+MM]SK>5M!*^.07TZ4+5LR<%3 M^U<% 5V'!B-I*A71UH +_V87$TCM3?T2B"58-9IJ6SC)$HE65^_RT_!>E/#& ME'=NZGEGSG>L',8*E&F ]B)!PF707B,KJ S;APN72'OY%N!(WJN*:4LI,VIN M&%H5=A1'< F>4 MGD*V9DQHLY)'8>:HB?^)J#FI,>6])R6IY*U.(=$%H<7/]DZUM!PS%69'6M(Z+D)L!: M"#4']R9#3B,GJL!T_%J)84,;VU[9-$+(W!0$DV\M4\WRGT M-9<&DMC!;QL*W(;$4M84?/1B,7BFWXKFZ%TEBNECJE3@?1O!.]7_ IH Y''2(]<,L^R*@ MAU;7IYAA,E6-R2LGEL&)3\P2N&$WT+>24;ADQQ^64Y*;>%EKYYA+O&%1?(KI2VA!O6\5=+DB*.)>-T=:L(_>,7&CM39B1$N85C5,@)=]8EF+MC#SA_5:VPLRI"DL6 M[SKEF_DIUU\YZ,U;BUAI+@QQPXR/(HM2GS8*H=5(]Y6#V_*NKH]O61GB])CF MVGS-LWFV7>^9>N=6\CYW?%_=)_PPOL]=NQ"E?&(>F1$S-N=GTCPYAI"+WA2@ M_[C:A2O>]+E_I6M+=5$6L6 JZDQ5/%'?@JYJF9M,8D:U@>Q:]G.D?@'LMI+Q M8C&9I/'T7R:>S0; MOFCV@&2)BU!*%B$SS9YI-4C-+]9EIBP)>",:NJSX(A=LKZ?9!W.\R-9 MJMN6XLENS>: /5/E_8*U]8])4UG_6G-'P%ZC79D:9;P:RSK\M)--R0MF*0WY MT'DF"-Z'YKASO>8;D_R>6?$/HB'0?%D=+%37\N01YSLNV"A?8I(<<#9'^[A! M +?)](Q:Z>.-U$ 0*X?#<_B3>,[A5LR117FJD6REIY;D*(KVS6ZZ;(MSK MSLGG56C3C]F\F1Z4>8-3%J4BR$MS)92N>#A5:!A=U0^KT+G?[WE"8C+E.:ZP MJ.CMVM"JW55H>'E_N!#K:YJ@E@1D4ZPM1+Y&#L<6F6Y5B>K=F;J!8JL/HN$M M31"/TW-NV'7+K B:O;8SIP?L))3Q8V@T01AYKT54=SIK3V.L&.EERXU9FC&* M9Y?EFR+V<^I4+[[7(C MN\B+(N[[-C=9>*84:]P0"*ZD0B_.^[V5,LCLZ'14;\EBR>$]FBWAR[(U4?IA MT)G;I:3GDS_;4M*.MH-]NCY*4")U@/*6P:;LE/]B:VD;C%1YNW,LWACFA>R0 MC_)&LE"+I9BR-TN&SI/8T7CO372K'O=G^ITCC$/1Y>$:*?1+>J2" ;L !SA]>GO1:I,57%KP?"@4:XW.OUHIZ:&0:7O&;]X!(?_HXXQ M?L^:GMCQ(4B!6G\2F6[+X=GJDB7-XI+K KM78<_NQ)S5;2#("$6<%'$DHA6S M0MSZ[^/WWA?JM;6*X_EIQC1;(X5-UT8QFG8+?6L4NL3+!W;0SCGS4]_W[93YVZ8,E^*I8IC.>\'YO5_46K+(=XEU&X3ET(0QK^>>187_*Y MU(+E2QH8,*U"O6?BLABVU:PP;_P[;HLH_-JPS+VK0(NB4)'L6E8#&5&DI+%3 MC.'A5:;';0M],5*O%P;C7 _6B+D7KLYF4^72Q0.?S<3/76X8NI@PK(L*8MO\J(N8U*F(8L8J. M RG?C7E=:NQ)=QT19C]BE;[="5D_DK,,\O=IRYY8$%8@#T2EX<$Q [LU4FVE M#,3MD8DUGTU91)/@;KEUHX>?/Q#^+#*.2F,&"?YC)G]*O.PEL?="\:_N M=3DU!#@ W[&'@1K@)^EFML7CW)+3^($7[[6%VTYEOXJ!%[._#1!LW46C*N3Z MSGS:TR+3O)XS1G*S988A\CK?;J\="9@O(@:92(R+O!CWDP,A0^A=<';7YJJL MCZTF#UFO<%T^RRMT30-XNJ3*Y4ZN>/[-#Q]F?>PDDW\G:N(XE<[79:&$E\9M MRG42!F>3U+:T,J P]&_Q>CS%X9O.>S6^;S^A%[[R4YS)08JEAS-.]+J]2FC%M>\5* M4AN^>*/J6#1)Q![A(U]XH3,=N,(@T8I1\W:V%3JPK3N;UJ$ G[8:^=F@S/:]G9-& M@G5 L-M9U3, E%K+_B2C7SR/OLP TS)4\U"WQR)VKXM?^Z/?H\LO=?$(^[(\ M6P;.ZN,(^@Z!Z,,'?O\#_X4YKJ]##6*(B\A<5=S1(X'C__/W1%04U1Q&=#!P M'^D'.K;]RE:'HZ?O+"[:%J1EQK\D@2#\S$_1L./#(" M01?1AU@4?K/S5OCP9//H .J$R$ T5-U__#?:$NQ@53#'FI8AFO_^N?H&_M>! MFF3P[[^#UHZZ!+ C]);@O8_P3PS]GXBO_D O$+&1#0;__?&O5BT-/SH3T3S) M*U/)MJWIJ^^F:_FNOX*:;F(J*M#\Q%1%HZG)4HZP*P!ED8Z$$:%__Q" M0X(<$N'_)PM M!\ERQW]_9QI+[BQ0VV">(AN*("D1% D(,83$B/$!F1" MH!DY+D@4,Q 4$(U+44+!98+ZL1K'88[2L+L-*-!GX@&?+/Z6+!LB+/B">D#$ M=RQ=5;!_X<$_>RR61%D;VI9G*A'9TBW[\5^#X)^_O\2(O2'!SSLT1QOX@+T[ M1.+ $+?@0:.5#J(C::NB#H>0!_H,N*HLHN&(IA-Y.:;X!AQK*$B6KL".^6JA MQ68PKI5LL=P_OZ1=;K]/H>T4GC!G@M/0#2++M8S'YZ3$#Y+R,K3BV#3?++0* M+(JEY]ZW:FY-9JYW- M&PYV%[SH@8&O7G<$08&L67RE%,D\$AC):U[LSM>*$X*?V;[S0;K!Z3A MST7_*]K_/8'8!VYPSH'[WQ\J? B&[Q )EBZ)NFZYDK7X<1Y7 "KL,AQ#IO6ID+5-*A)K9I\RU7FP- "&%_ .-^ */XWG.'__BL1HZ-_ M/SFSS[#\:E?O"UF3KM68+J_--CD]66UBKAD$'I06]D)5J(BBLUL2(Z%_*?U9?U+)8*\]B M.U[,DP>33+>P6G;]7(*B/V"G+XW93_-LG[10B5LVYHX -MU $%NE@S!@*D!Y M?&+DJT+RJ* 5-=CK2!%]'T9#P#R3E-2#@;&K[-6.C,2E\<#M&YS%JKW:@&;& M[:H3)&Y/1J2B9P*,PG]B:,2OB=%Y@9*X,$Y^_+;LIYF&4@2NK[9;-B188!U? MZ.U!K%\91?L]%Z^U!EPZR0E,?_@QO?TXW ME#JVH\^Q=U4Y=B$M?FGA?(5)&UWN/N%RH\P'MF4@%F*NA>VR\@*2_181@GP@ MM4T'GDQAH_H-U4&+NUA6U0$&I42"WNDKUNRDRH$-%G#06U"@_V=7==\S$,?*]7J9!9?PA!*C*8&B%%&@!R0I) :,*# ) MF6$25(R,T<1ZF67U1$L6:E2)FUK5S$+C1OU<2^?MA#P>(D%[WK+>HLJC.&-Q M/)AD)L5X,I8#?E(@!?QYRPA7M!)ES2J,D, MSKBY::PNQ,>Z-D1[IIZW])PV7XE7W04?H1KMM),N-TNP)?6R3U(368TSR3'/ MM).#3KZ3'N.IH1!]V7)2I$JRY)(M-BU,_9E<&N/CX1PJEDW+77WI!JMG&\ZN MLL&0J[HX<<#CYH]=A.V@*5C:#)BU_F*UL!E\L[?\N1LLK-K@3\N6B?@#P000 M87G]#$4\1&/_LRO4Z]XW O[E-=!=YS"80NR!/*A8 M@F]4$]6$/$96C4ZF:S9YVJWN^.4J1].(>8@S;]'H(WU!>K_?UZ^ @?:FPQUM M\./TC#UO1/LUEK\=Y#JHFGEB6S-D0TZ>=UFY!.ABV%6MHXHJHN$+TY!4KNVG M+67M(2"%MBPVH^JR/L1SDBN)J:K.L_U-634#L^'[YS(R5_05GX9%\TA@6FT6=S9TQ;*%B M.(%U1'\INB*6TF?*3XSS8,"+43A^D-=G&@>V+00XH7[[[EAJB8O"NJQQ=87T M;A@,-071,VMR?Z!$>,8<#,RBJ:Z##[_YWBW MZVZ3GMND-/RS9K>LN;ECD:2$[SF-:93$F7ZK*-&1E&![9[1(%=4T@3BQ=-6Y MI 'ZB1THK+B&#[CF12#N-;L.7P8!OYL>ZK<[34^F+1%G6D["XGJS8=L9GIDA MCN6*E_<'+@7\N@4YJ_?5R=;/7JTL5U";:ZF)^/E)'HS3! M?-+%#HMGE#AS(J_PT'S@'K#UP1T76C<]\Z3VG3BL:CV\M&.WXR^=,"0_T2+5 M"U&;J8XJJ3K4 (\C58'O#](V<1*G/I"W"84#<6YQ6VM(3#05;*E.H!)6@@SZ MQ(9F29V(.@8V!\;!K]&)<Y:X \F]EU?W/7%C4/X M.^F+YS5%9PJ+_CIW,(@2'TD;B,_"OVBKE8ID)D#5.'51R)0G+)"&C?/-DR'( M2\;8_SE[D%VV(.[K(\M\69]54%6J$67[;3Q')6+S>+)I"O8Y%SJBT4B4>&51 MXVYX[H;G;GC^G+64;>D=HB(1^]O!7*"#"=)4F!FHJI\8C&]U#PT4$Z%I" +? M>V1[9H7Q*ZAKNEJ^A"#7/@US$I_FV5YN('NVZJIPI*OR0V #!9MXMN.A.D37 MPF"+(/]'D'])_T%)%E1@GI3=QZ?%\75I78*0B$&<8H0X( F!EA0@2 -&$10@ M):@XB$H$\:)D3?"TL6^3'0$7TW(I4FWH!#\9KJM&]EK.E/HBU8[R,=XH5^IV M+C>8]/#YH2*\5'TT;\XR98N=VOK,+Z8\RK8WZ\M[+?LV%8L.A$R6]ZUZ:>Y/ MBP#WYX?*]?H14:-XFR?Q$EL'^2R1GYJUY$X1WKE*WY[JVN+TNJ[M@R51.PHV M_D"_)NY8](%>HRSXZUF5YLZ[+-C_0+?F&]G9? ZV(#Q*4"EID3F<_[N'D3S] M+DJ.I7ONNJIS\OP(DMT"PV-M"4D\D-0?,E<:?Z"BWV&N[SMGG\?R26HXW]W( M0CZ09U#1P=TH2/$"41YALBXZSI%U25\0B)LFF"T&'M)J']U?*/7_07)]6*9N MF5S5]?:# %Y@(8]$5PO5WD9+QLI2N9MS:WAU=]?H*'IZ,:C(?>/20AJ-1"RO4L15H;=<.N MM?>SO7LF.8L+:7%HL5PVVUWJ<8)K)QJGI$%5=!1QNE(Y6$6T->"^"Z0+Q=9' MG"XP]AQ7'?A[Z1UJ&Z ]K@/OS?]/BAYTY9V,BF@E'Y-' )(/OE2#MA<$%;4H MV-[9%_@7L3[$9"0ZV$#58:PNZCIL@4X?0"'\U%-1 _C=@FL&\".US'\TX$H MEKU[(,HZIM])!6QPA.)\Y!J@7?28 G^%7A5J.K&!# (?BR!7?03G?SC87[!G MB'K,\:#GX(PLM&%QLP7='8GN\_G,Q?U!HQ&O'EY/Z3\_@R*/O\B=>4M0@& C M:0QGA1X*VL,GT7C6G:'#&9Q@),%P1=X'C[D M8GM4T>F&MN)XU3K1&,G];&&H]==U=18262BMANJZ4,B!#J76MDSD..@^!J 3 MX6,%9*W1]N\9P#)HTT]P9L,S;;;M8S<]V?1TL&(MC4>1KFJ"H:>+6W7'15K8 M7^C/V-\D13ZL6[DC-=A1/4$[JB^BVE;#?U)6P/G/Q;70#ID1E==*:4<+I>M: M>I8I16)XCBX(]JB1%NG,20]2NFNAV]1"B0]KG.=+%E^I1/Z0OH&"+6(Z' ? M1%F&^@;=TJ$$,F-!*$XG__=KX@I^)OS?-WFWP^O@V M#9'[M&[\RE@W+55S1YL2I!0A-\L]N_[@PR[@UDL_(H@J-"6+0IRF!P*=$.-" M@F9$^!=!X@F1CDMXXOF2RB)=E5IT@Z/X:9(DV@TRZQ&'3U5(CMQ2HS+ 6&_9HOE-1%_-%,>91>;0)F7[>DLFG?6?:D%Q- M++?J>;XNU&>@ 5LRSUM666>,0R&:[<JSCQF/=I<^1B][>@K^_9ZVN3V"?L#)LXKTC4/IM#S#7\V%?V]:O[^Z9, N M=/!A0W/92KW/G^RRN@8J\/F0ZSNT;/],>WM1K&VGU^]X6G&8=X6JJ#7:B@8 MN_3%*J^RXJ8RYV3Q4!FYP2L;N^/JKKX(YO[YY8@]?+RGW\\;.!TI32\BOI<' M=W],%;UKBBY7X1<:Q7*T/GE;B8<",.^[K\FWA>J#1'G;@P@%25Z1(?)S-[R=AYYNY8+%0XJW8[+]=9>RC/MG.16:Z K'_UI(73U M\6F)\PO^>ZA\KNM=>K3*%@;$3GF.:@+'>[N[J[2B"FR+3W5V]U+$)X=G9\>-W8?!&12 ZN^-@ M&:,Z.%0Q'=1) P4SK:#,V7-6U81P'L&]K(>N^+/LX%VZCUX^5^&KX6LQ$U+2 M0@6"D(%!%:$IFC*<"2H^1/=XH,:.*YJ*:"L.ALZ15I77CH"@_A+_<[ F\!/E MK-MSN_6)>E9G!'1] R7L+PB0H*YT=3O8$56;3\7F/4BPXW:K72"6 M0)/:\Q6"*G2Q"")%MV'@/).SLT+=F#I$8WY.3R&T]=W/UOYWCUG8UWO$ SY9 MK&] >[I0$-W?ACF6KBK8YEJUB\7^FW%-#NW+W!\G<6"<)W/YUR#/!OL>H [S M3'6%81[^(7!KQ2^/0C5[8-]8L)4[V%89[*AV:IX;*&M(XMT+>ES-JV:JOL.J;::.=H]8;?7>+R/??/G.23'K\G1T M/ R,*P+;N[U*DD:1QN1Y.?II"AZ?F7AT&>O&QHO8R$;R^Z]6+?V1Y?+W7KGZ MB#J"R(6Z1-\[B6/]U8ZB1,1%>\N#?0!0/M)(MYCN=O.4N"L=.T3=0U[X(FSG(@3#)59M%MX.E:M<566]S322:WO\]BYR)PTPJN 5]U M''M@WLQUGOD4J)UKH%\>"/790Z_>FS/YP+R9D0O/G$^MQTX4GA ?B/,_<519 MG'P@XU=DT.F/87L?D31Q1V0H$?D:R^B'Q#45YQF/S_NJR3BOMX/ M[=_KY,2E-N^JU2L?Y/OD4]>3S58A6Z@FJ^E"L@P#WEJSDFP5:E44-.$D\36? M[UAG.W *7X[YQV\TO%7^IA"AL\W?;*G&J9[,^P$A@ST<.L[VR M;O],<>63!U9P@4%D-TO P76^P5%Y0A2/)? 3;>W]2L(3#7"]E/GP(M=YMRS? M+72X59@^C0W;#N[4<+W;J)<'"]^T0?KQ._I'&QZR(IKB<"4L&=61/<=1+2A' M2M(4==]1'8&@KB_:6PM$WBW0'VV!;@.OVT$^71NV'6QP^M]FN&@=>6NXTI:I MK.H'49LF<#S=#9K4)F!5W76W:'>+]IY%(YD_VJ11#50CJ[K!2@Z4(_A17W]" M0JA;CF=?7T5L31IU-VE_M$F[#;SN#C*P3CO#Q)[&"6F2E"S/7=\W@3551[M; MK+O%>L=B4;$_VF+1J)+0MG1(%*5N6S)0D"0)!)$@X]'KB_[65-%W4_5'FZJ0 M W4SNL ^;<=W-T!W _1=#1#S2?OS!5I]]-R.NQ&X7'G!7;7=U^ ONP9_+V - M$V)#X4!^K/:T4&OEV>9NX6F4H*@8&9["TTWE:3!0[%YP^H%]7G==_*?50]T= MTI#(XMTA_5:($P1]HMOE[P6AMR#PH?#G M;Q&BP;BPG8'=D\#W)/!W30*?R-PDT6I]5I1=RW8$AJ$382BEV[$UR;NQ^;.- M32@!BL:$K0=U-S)W(_.>D8G_T4:&Y,W5,9K !@HGZL"Q!NS40P=/ MFS55<% MSO5E^K[?X&YS;@FONX/$@E&B30.K<6+;@09U,;P3'%ZW#HWN)NMNLMXU68D_ MVF11&3 0T48S=#=+;]9B5U03<.( N/[.]ALA05*Q: AJL>^;!N[VZ": BD:'K8:W MNX_M;H#N!N@= T3C?[0!BM;0S3@%4N8&78Q@G!P'8&(Q>A$"/(7V_B&N1N:/]K0A ^; MFP'=[D(F,/5$"N[85PP>6L^W>@[/2[UUE$!KK^]RLJYPRWWKRW"?$+,D.^ M>L/-F6\-C"4>J%ZJ##S=<(?R/5<2T;:6%L(,JH*;HD5]Q<7.W"W]'A M;C94/[J/-<'$LEW,,C%(70/JED@#W9HNZYZROJ5\T[4-AI#XZ$O+LS')G2@G;TX__8DNH)VCR[711;2P,VA&3-23-$:W MGL_6E4Q@,8$?UUVCF]9/\%X;H)X"%.EK%&VG^ 1A3F6 3!9= !\A6]Y\$\3 MFF#X,^3U&\^B>\71!> #2]>M>7 ;/-3CSB/VOU//I6=@=@$.R&@WY>B4UPJ;L=:&STBVI"#3'T(3YT%[YT.,), MRX4?]+<8OI:J]0L";C]@V=?;J^;,@L*-:3#J6AT [)FKOVW5T2#:/ A8&W7Y M5,NW&NQ@57R.9-W%(-,@)#U4Y >EP5X=(?P3TR&(]$#\T5W3,^A5_MR3 SAS M41XAJ*T&XUJ8!#"$':1XH!Y0U,$ V/ W;&!;1D!%=:M>D2S"=SE0A<">5&," M4:ML(?_&G(_0-P]8*R#AD618*2?P$ZH"-Q!HQ"M=-6!8J\!Y/>Z:TP_<-?NU M$">RN3%PY0Q#M]CRW,>!N@#*(9NQ8\8W[M[*0.SG^U;- J/R(3YU=>JIRAJ? M$\]V/+ '_!UW[F_LCM0[4B^"5(3 ';UI28&/9@/5D"!$ [=DX^&HM@*UM@T; M3D0?V-L8 WJCBH?TZQVV=]A>#K9IZ)\/,'8!9"\(7FJ#@2JC&-^&;UP'L-O( M7%$=VYMLX]]]MSG("2%_&'K.P+5^!K[*4T2V=B">NRJK.-IS/1LA&SHD8 C] M&46UD1JWS+7#@EX>2!!Z=#LV)&TBC+SFK\YCX]CLB"<<&Q+/E8.O 1\S@"$A M480VQEG5C!M/=ZW5%4.H.E'ZM'Q)B@U M:-\!> ?@A0 (C;,=Y"20Z[G1@2A/C-S->R1WQ^.5K/4 0):)^L_5:J.]HL<@/1ED=WBW['9@B6%,!BLLED/B5.W9$=E(ULLZ:B M//7456;TCM4[5J^$590;&MJ!_[F#QW7UP6J%8(/A^RKM':87@^G$5F548";; M %5:!BNOZ]R1LZ[9-":6B6K([JB\H_*"52Y@, #K\B[9LX."R)U54?Z!>UA] MMFS8GXG6/Q6TL*JKLA_\X(IP3*LJS,#RP^_"@-]UP3Y^1_0701Q6W.Y5"\JB MC7*BGOL4._W$%%0A;$V,#:*AAC6 C6JQC>HPG]X':V']P,%*'O:BQ2J M[1=?W''1LSQL58,.R2@&M12H8MI%]0D*<&1;E59;*E;%Y[L'A:_+T0.% )]: M%YV+'J*S"%FS4R)M( 6BK@HQDJ;IP1#X98UT*;"0J"L?LA,#<+H*E@%R4"V! M4<1/C,2)Q,]-/V^66S]U-5VU6O=6"4+L55I'EH?;JUY1<3\*\&=@79\NRE ';[*G02D+TKM!]ZCP&Y@RG*TXA*-' M+T=EB#H4?PR"S@/(P557M>_FFWL^DK*+B/Y4C0L),EL7^"/6KPKC=TOEGPKD MU]M6@@78K6.]MVU%69TXM=EZ\R8UY@A>&GC >NOY>?8P*&E'\@P&'GJW#68J ME);UMA9'5<"*ES-H=BSOZ7WHA*L5LB0?\UX0>LW;=5T]5!OF<)UO07T=NQ_M MOIGTF%,,[YM)[YM)[YM)CS3FY]DZ^>R$='8ACT1S""!Q#4-U'.3[_(44']I^ M3^)_JO^@KUCJZEOK%$0UL QPG9O6";%"@PLE! =S>]P+2D,>DQ_ M$RCMIIM^8M#1'$*OZ2:W WJW:#> MJ$%=J8O@6O1LH9JLI@O)\N[-Z F*PDEBK2DN>Y0#\YY!/NE)#CNWKZ\O7W^B MQ\L+V+=ZEI023((B* $7!U&!CE&2$*"*X5RV[V M7W)/%@V=%9G \3^ TKMWN6)/E,"VI'A.8T64H@.& 0(1)VEHRV*D(((8 ?\E M)D \/DA$!\IEZ'8V([+SGLF!$Z0^9OLE$!V(#"$*"5F1!%K&!Q"3I RQ*M%2 M#'Y)Q*)[F&S)PFBA=2F18SE>3'9E>:BS'JLV!$+ G[?L+GAWFAL:/N\M([*" MNUJO3,P%\D#+B5I/5 $]8GV&;8\'7I[GY+E O6Q9\CEG0@[*DD;J6:%;(0=# MK3$4:(%\WM)*Z-GH)#68XKZ46E;3T>50=QJPY8L9)1;.1.CS"X6/I!H+O!AK M&\7\4(B^?+NQ9!NZ49)LK6,S1F.H16FBAEJ^>/O$3,9BGB]&M$B+L>?)K(^7 MW#EL^>+M256A[.:@$F5%O!2=<",K[[7F O/R[79_N4 X2>&U(IMOL^/!(J8, MA=C+EOED0Z]HN$VS$9WM9JE(SI7%N1!_V7*6*^@:4G")'$UZ7&Y+HC@PT(2MGPQ(Z^DS=E.H]'"29+.63H]E(@E_&53R<@UA4XR6M!RG&$5VG6GZ5%)@3B MN]&LUZC/EJTZT3F G$ M>5)*36N%CMK4Q')"-(;1FKP0&J@I\[PIV4J*Y=H@HFN>P4]9BBG0\@(VI0\@ MJN1[XMR-U7".8#VNG$QHTSZJU;JDZG@A\*>;D((_R-0$"A3B E.%H MT4F5C61=\_I#>IHC)DI2@0,X !4.]*A)1*A-<"\[8RL^F>&L*!S :Q(,4*; MUR+I!#S V.3*71,)B"(VQAD*A4.TU-"TID <8*S"C2J,@ MMFB!O1[@%JG&=[K%&A[1F*6C$=WR/ .;'L" 5:CP+74\;N/36=V+ M2G-Z'B/AM Y@0(U70)0MV+[6J5)TEAI-0=L+FKZ8EF96TGVO+)9PHU).\:V: M9?>R0]3TQ;1F3*E80)?'S!HB/<9KM1/58LY;+M@>#H4 =0-9 X-HDPSE-3_0;9UQ,Q[/Y1+1OC4DYJT)[/40 M7&@CG^J6.U,-2%*BCSO)7J[80$U?$(N0BX(; [$&.^TQ=9)MR5W2@\0Z@*R, M4DL)TV:RKZ6M1J YI=(QV(5:RE/0M!_@%M7$N>RP6ZG@P*HP93I=M4?67* /L("(JT.K MUS<-K984)$U)>9XU3 KT%Y6\XST6K);%PTD< (<;:F" M-* &'*3B 7 T$K6%6$O*=2WB#1>39+59XE3H=1W@N*'/LP4UW:_QHE^E\@3; M3,U5.( #',^,6[FR-]3C/)DEFMTH1:ET% [@ ,?KB4%WD%/&([S3JY0GMC3) M2Y#CT0-2#_5S(M&7LC(+:D92P0MBL;Y,HJ8OE-ELOO 3O7X[ROJ%"?3FH8IV MJD'3C3+[0)'#RB??+N*N4B,1_(&(XV0B%H\^2YKL1E>KC F^F^EXH)C_6=4H M;%Z_SHD0Z]J%]XY*#CIB$@]1ZJTS@'?R 3O]HUT> ]V:;V*(S><(*DUX7&69 MT*%A[V9W=DHWGIJ*J&K?<\&9LSH'HZRGP.G8HY9WO-7ASHC+Z:8W+Y*X,^)2C" >XG\!:+@_GZDZUIM%!U-8PI.-]QT4[!UF9'J_\3*YCRP].2 MQIULNV1+6ZA*%M4BPK^@'*A*L $H)>I!F20W F!G.>@+M'O=6SDO.>/GK3SX MBS=%3T''#/_G$Y=U?2RFO(A&^OAZ6?P#ZNNLH=Y)L'(F.5LMM[[\][YH[4H4 M^6F)(A_HXRX3NPT55?1,@%'XSQ>D.H]3?@XINTD844&=T;>!T>[.B-<-VO%Z M>IVUW-QZ,EE@@?G$-N5D%]537[%@!7.%(50>"G]2G)^KSV A@XF+.2.T[2 X M9@$2;_4).@GB2WMW5^P74>Q7!-YE)1;M.;HK_6LH_3\(8D3B76/PLI)-E@$8 M#-ZLG;Y%;SZHH%5=.!OY$+&2C@-VBF1?"N5'"74U>W#%RT4/R.BIR!82Q_]$ M(>5+2'XNR#PA*"]N0BX%RE,#\9UT^YU4QR?$PWV9\$>(=POIL-/E53?GA*QM MYJF\V&]K%\]3=/ '4N2]U?_OHU!N*AH,-T7^ (M]-\P?,,RW$?)B^,Z9 %], M@Z9%9W68K(S^0!OR9Z*^MRGT'N^&P5^^)8/_X_?_=PF27-WB8]1#="N-7R09 M]H^Z@!,TL_;JO#S,,U6WB;:-\_ /@7.AD(JV(O!<1B!(:ACS=*_+JY1F3-M> ML9+4AC^":YCA<(.GDHY0&P@,VIZ"$LJ"415R?6<^[6F1:5[/&2.YV3+G/S % MR*HAZLY_?T2H']CJEN/__E 7[J/I&8KEKG__@9FB 6?E.9&A*$X>D=Y(F@KZ M#[M5&DDWC8Y;@TQHB[H'?F .Y"=\"O:\KI''T\I$B"NXII$#O1FG"R;5': - M@M2/WQ3QDZ*)?W[M$^+W/F38GKF1Y__T3,=^!J)Z9Z(E U=HEZG97A "Q;P+$]D8AM"&T M@1:$^/2/)&Q?5XER81X_8&#Y1HZ?X#]O[)W ]9CIH4.;+>S; 5H.P#G6H_BY-O94(>W"1(% @ M[.4=0[?C*'XDAH"[>$UW\94)$,WTWO(@+ 'A+US40L6>'KZ&C=:Z[@^MI@TNGBRW<4+](H";2YO&/G MKKP_H,W=A5OX&^XHBK#%L8."&'6W8[?D(!BN5BEW8G<0*15AXHPUY&?2XIJV MY%A*P1?WRIG;M<#3 U(Y_;V^< "G**-V*RW=DMBXR0Y:S M67/':,E=0;$#5R+/B%,&2AQ0XH 2=XH8#WHFS]%.F!Z!2Y6JY2%X_F]D-+B>/WM"U#0>\I9/>T@.,V".+&%M.;Y,_ M9F=[(3#M ,,#@U7G?+ 1O%:S12IAD-""EW:P']MN58[,R\0ATNX-U!]W/>G*K$4I:@HMD^Q*F MBQAVQMKQ9G7$ORZ9%[;GV-#/7MCIW+! +@1!;3DVU=4=O!LVWB=P@#YEP!=( M)0]2R;_#UJ.SB=\M2K<4+'>^ZG MO8H=[9!5>W5NT(7[HQGI=! ;,N@P80>9L .'Z3N6=B[IIPV33EAPU$+@*86D M"40_KODQB00(#LOC>NG./+S[D79N@-_OYOKU'\F1GBU/H=)7>4])1?I3OM_& M"ELJ-ET9VVA.E:Q.QUXBFH"D%PD@1!$!9QKSSZ&[YIB?7"!S=0Z#I 4T/ M:'KWZMC]/=R/\1;Q10-\T36 T'>!OOH(;(]]W?@D[V1(;/&JF6K=JMN5!82U?31,*&+(&2FI@<;WU\DK!&*G[>^0+B#PY6QA?5?N'A#X;MD/]"5+_M95Y/@5 M7.5$,F_'_G4$[JBASDL-@QX99%.*.*?<[7GE,*Y>X@0F2VMP66CN4717;B/0 M^&[:G_P3%HWG?,W?]N$&'X65M0 %([*ZY!(6QEY #>&]#V@+9W<[[8F\BA[#'"5 B4X:-#MUT1T$UOMV42 M>&7[YU/TTF0CSR4\$*J7S^5S#C+XW.#R&N1QR[&O^"S14;SBEGZY MXN8[F\.^LQ)A&.VS'4A=X_P4"07T>&U!D4!>=;P#J'\@<]NMX MD;LNSQWHN MO]JL1,#-AD6QEB6O]M@ @ALNE_"+3$-8B+<=,P9IE1D#3FQ,PLE@B0!SAQVN- MUQY/^>4-\/SR[/F= 9R^H==6"'VHPR3FPHR(M10#28&3;!-C11SY%'>@8N3F ML@GDCLXA2!V7OR5^AE=8S"O9"9(#/C<']/^^ECIY!:/=-N7?V:L\E7M=[D)^ M::BB@Z4T2"(X4">Q5-W$!13(7BB3 U1M\4H"KG#FE)WCE M#;D642^C36.+SV1QYA(U=LXDO$I/)B-%BGC; 9A^Y>Z M=,KU[.AB2BS]X?ZSD>](QBK^.\7U_O/=\R_ MC3Z!9W3/L7X?8Y&KA_]]F(UN5E:ZJ)+T<,2C8/X]K0-!*4\KM'N?Z._G/.L- M&^\3N :?\A GN(L W$7P?ODO-F*4'!0%*WVPTC]#@;VY^?P&=-3WV_9Y&..# MXQ#_]4%P5J F1).E!D:@+LKX$)GOVF-.0*EC4@J2!G=( D7C0WAQ=6?C!GCQ MCOLNYP+#Z$\V C-8(.RVLJZU>KO5MB4Q"3#(+]^Q(HUCGR$BZ#)NF!LHTA$7IK>1%N'1/QPHOZ#4J^XUB>R '&1#O0 ZR MN_3L'@;Z610=H&P%CX)Y#Q[Q47-F]89H:10*:'J] %:DSEF3 Q'OLXIX( 79 M7;EAKP&'22 L5G9J.Q8:V94:NRV'C2V7@"-- XN_T?OZ?&)>\UE:V#/V58%^ M!_2[O"R:[\S+2WH4@H*@J[P-OKORB(!B=4^NTE.RUI=G6/UXU_#C^C/Z M-5*[!Y7KC:S*@%7VI7!5UJE&DV(2V*>W8A+P&:M/(%L!V0K(5G?@B[V:'CUR MHGJ3E;2"VXW!(JCLS)(WXY+JI0E)\7-RX0'MZJ_'[/G2J8.$0,#*U1HZ!\GT M;G"-#;*>YMEI3.!SUE[%UAK@NUJWU#/:<['1@1BT(O4T 7M,H$^]REL$(F N MTE4!@($TJK?NN)Y-,"QHU_QRJ5UCMX/9I.HZ.X,A2!%'[SG,[:]+ MIAOK/;O/"*0T_:C@ M*O'?[93B\PL2@:X#=!V@Z]RAKC-P'3F0_.G#X$]A()HO7CS&1&.-*1D\"^M6 MI]H\V'6U,0@%C#AN]M'DJW)4 -<&B#Q Y+E9D><-_-C2\TYU.ZUL^/I>G"U7 MXZXS(E-^D&FP 'X&/VY6\7FO@XWG>FM ]0&J3UYB)^[,\0.G&_,Y^.[*.[H? M,>=3NTW9TXTONDQ3P>LW&N@ ,:;K8#V&":5A-V.7B4Q[ TI6Z%KACHS!4JF*]!3I(ZY'CK %6DT#, =C-R)T9N+GL(X.BHGA'^#QQ0 M('%^0%C?M>USVSC^"'?R!(/) 5(W:G@Y,MK,%FD@$;'6VC"J'2UA37)G::F($-1GT"@? M'<$W]XN,+WC\$LA45#^M_=6/I-V[__@IXP7!*=&;-=XG\+,^910A."4*3HE> M/KM$Q;$LW;<4V_?2Z] K<9&X[HHM/8I,?^+2_M-3E$+/\94" O\?",P#ATT_ M//#N,P +2#*?\]3EQUCD4T_\MR$WW+!?^0FF8U\'T#5;[=[_: MO^2A^H&KJ(KK*HD)XGF\6'@TTQ\\\[]?#F2IZCM=5M(P%F\ENHHG("9O!Q*G MJ?!VS#5V:H==!,2?1[.\+M_5@QU2=V8@NGUWY(N^(D]$,U &BCM*JOH4YP(? MXUQZHNL*[ 9ON?UN,X A9<"-]!D$']9TT;T2WLDHI>I!.?&8SUT';,#D8,=%=V MV>B 4S@KQPWAHA\LME\"M]%&[5+\Y#AT95P M$.R"YF_[[MO?_C4]]]U?'FKJ3=$;M6V^4@EL7&1EG%\R7[X3 MK5@0GVK[U]UVX+AZ4M*.H>/*GF*?TXA-SPM^T8 +HCLB?6TP9B.J1$53U2_A M44Y[[V7?O%<.>QVQ.^D;_4:#")"EC:+)F\=OK7Q,I]73RJ4A Q=XG!/X7M(L ML==TB95SR1WQ'LK^2*"+D; M"E+REI-5C?(&VLT1(>_;.Y?4AY+P4,?^Y.+0T0BO%T5X[U"A^MB,9Z>C\2*L MR$LM&#*WJ R]U0+C\L95E]5=V>AW!OY466R\15T#LM!'RD+/VNXL6:0ESCFX M,YA <+U'UJO5Z0PI[W.ZJK[LFYLP7V/H(2+""D=6K TYG:[QV&/%8* (Y:,! M7Y!$*E!OL^JM*WMCR_3A:SE"H$4*^74&AVOU\L"F6Z9'"E-8[#"ML=UO8.KX4_7RU\B. M0%W\3+%1X-J]^\J_\PSEZ>+HU#59".:I?L .66NSK3%U&.HP/4W TVOVD%=E M<02ZXV>*_P)W[-U9 ITS8-&9[P:KR:J*PVB3&\[1EW\^G^IL<@AD?3 MKAS1<8+64I.;,]L9,F&5X:(5H*167B]C6I.):U>BBC3RJIMAP'XSV&_."X& MIWC5:P7/1E!U)M1ZLY%:-^I2AVY5JM,>16L)@F*'L804:0K<*OA#5Q@JOJC; MBEQ01->.Z_S2K2_ \P/:'-#F;M6/>QSI[,- 9R0IL (S"62H*JHNZ:>N+5"; MVWW3Z[@=U@I['*T-VK!O,0*>7O9'% D@V '!#@AVN0+(^[EA;R((I5HMC _* M)MQO"?-HNNE;BYJ6$"3VR%"X2%(DD/'.D_'^-G?!\5>*&S>^M7&5E6)[^DXI MZ.FMVT#2R]F".@3W%[ZMC<7]B MHICLIS+56\UX@S1:48LIMU1?# 4\O>+OG-NQ@')X=>7PVH/S/DP)[GW)LQ?\ MYZ2S0W*V/JR;#:->IMB-6EL&2J EI$MYP_GT>A^OJ+[P/8#>+W.N@91K MX%I <"W@C3+[W9S3YSD:V903)ZAL-,K%L((>'H[( )C M18P&UP-^O-AY[2&57^0 -S'/;N)9S.D(RX!4.@%LC*J#IN.M>Q;#A ESDOA& M!"T2I3.8<_OJZ/O?%YT>VGF]WP@DTUQ(IEB,-=D)EJ9R>]S_[VMIHU\:=TG9=& ZBZ M+=J2GBJC\0?I;99?GYM03!M#D-"2*I&$*! $*@NX2JF"2!"XH)(R7I(PBE0I M/'Z_?XGQ?[*^^_[O^(_'%Y5,1723\;OZ2]:]C2E&W]+6>+#-XUA%J:\8D5 G M_FAU=,E3Y_[13X'_)['@L^?^\#!(4DSSQ37*XQ,N/LREV&B*>[F6)G[HPJDU MG_WY7__ON0VRW?@!<\^,_F!,-"6>ID!+5Q$-2%3C2G\3S5",O <+4:6OV"-! MOSV1$DN#4."X^B9M1\ >[QR_>&?/7Z6PO'I0\=+P[2_ MN8HI^OI.^:FI'WJ*[VR^H@B-?*2+34=YEQ8G0?[-;+*SE81@GHR 9^!,Y^\1C2J%X I>$F2$Q@49D"N4N<$+%NR8PP"$^+[2UAG2LN1U^S! MVQTG$ +Z?"T1H?)24S]?2AWGJ->HL!&[CNDK*7Y*:V2$HB MR,]%<5ZG5KS8F/.D5>,JA+-N<"-&H+.OI$4=N*6XD0]O.6K(*>-:K\*$0BE; M,IJ-&P91PVHL1"W6R%)WC3+"Q24S+R^Y Q5%%9KCI^H>6<\Z6C2+DF=F7C[T M\4ES,]+JL%C=URNBC/)F,RF9>7EOI*_-Q6PM\J@VV;7ER7X::EI<,OORWC[H M-L4Z+O&Z?V Y==?H]7IQKX>S[[3>HF/7(4L$B](EHE^74!SCXZ(G1HCKR?5H M*3,'>,IW2KM9"Z]S))=XLIFB7FW-LOJANH.W!L_IO!CND2XC("?&B+S7]0VO MHF,VJM=W&".W_7T_+HIGB]9'?F\NT)!LM&NTCE8:%"7SFH 0V:+48(09S=I4 MA"$7-8S(-UJ^&3^5S!;537BK'WAL"D>(4BL1M+.L:K$%3O3^E4VH*EF>AFQD M5 T(JO&1*\46.-&K!LL:T]#P+<<&"%:UR]J,%5F&$-%MN8-QY$]&HGQI ZU5J$ F/KWGX)CR0B),L# MJ.M'\5-/M!:SKDJU8=_8&205;O#VI*K5U_%33[06)4PI?KO$!D8]J&'K\L31 M#943T!.M9;KJP<%9KP97EBM^&JP#L6+'14^TUH ;;':R@'5@A5W,$5J9=M5I M7-<3K04/;&C6&*F\0?HJ3N^76A]"FB\ GY_,H L6.IREN/.7;XP_/'3_R;P'HN#YYI@@]+$[@S*+" M=Q^_XF'M@1P]T3=OQ>+P5Q1Y215]YHH_^THG_AK5=,)'__3Q=RAY]+?C B^Y M+^.W"ZN'M7?ZQ8]%Q:7GF(&OO/."ZJ0'_^24GRO /E\>_V', /WB/AMHB ]K M"(0 #9&'AD"^DH!->6@)]"M: @V1@X8 ;,I+0P VY:0E )MRTA" 37EI","F MG+0$8%-.&@*P*2\- =ATV99X'D$O.692\C]?$.S+FT^#P1^:I>9D[,KE8NF3 MF"Q3*8PBSU?_9C,WS0<;V7I7=@ ML=?Z4\!BKW9\@,E>NWH"%@/#$@Q+,"QS;S$P+,&P!,,R=Q8#PQ(,RW--!M;E M8%W^H19[DLF(MZID*/651J]OOLN)N2M740K=^"]67H&U946^6,J\CY@Y+W]T M[#7;!J!7_:)7C?3]#WVJ\&OE^F6#?23DWP50;SV&> N,SZ7!+C88]N,<$6CT9?K@U^^_[-I'[-!^BLGB/]*]HK'WY6] MI&S\X\_>ZI@51"YL%+=P_$T6?3&[W9G?:2-KM8OUJZ.1LG]FJ/8T9-$W[Y2C M7ZE\9=I\WR&;I$"[XALE/L0'GOI,HWI7I<.Q?I1^S2W8>I/GQ[[N<,HS=LO)L2@\"0O!53@2$) MAB08DKDR%1B28$B"(9DK4WV>(9GW@()+7OL^$LVX%N[CDOIF]GZN/[#N&34O M7\=Q<^3(]:4:U>!X'E? !>1X/]#8>799D.?ZPL!UY$#R^^Y(<7>ZI#![W1,> M+LUX_,NN8BT55Q"&98WJ<)IN6#/>#82!,4-Y2OQ_\NDKB=5R>=FWN8UIM%>5CJ=H=<%=)OF?T[O7 MBP1"O^O5EW?O#@$4 12] XJ0TC,4Q;^\$D7CDJ9",MSO&_UJ:PV/*KQ70ZZ- MHOJ,J,N3_8!GT:#=G,ULHQN022)\\LMWC"Y2I5?=>P90!% $4/2N*$(NX16M M]4T+GL#K"@R1(2P8,%7')\R54;1Q7*S,"_61H=2G% *'CH+:3(RBTI?O)%5$ M< 2@"* (H"AG*/I#KXC&ZGH+548"'"G6>.D2[GC>O[97I))0':J'>L,(1OMV ML\IR@]8R\8H0-&91J4BB9[#H9J-3+JFG#14[N1O\]X(:"%.YDMI_[?BQB\T MCX%V'R7]7]MP-S]_O%+@\R5+%HX\>?C[A[]]F$DL9[4C1C0^92N>OJ$&+:?; MD-Y^C?AE9A(!9292&T,0N#(GA9GH(MR,3N]OP[Y\)XHD?,9MO&!+%$ 20/)3 M0_)L)_MWD&SA@RZT,B8]GJSMJYQ7G\$H<^V5?S0WAFMN!:LL-(7FJ#G'C0&? M0I*,W>TBCKQ*A 20!) $D/Q4D'RE*/H[2*ZEU:913I]R%#XJ%^JD;""($AR8RVW*E)RYS)(+N*W"0GS$503.@/5.ZDHFTBV"%9$2^2;I M-E<*[1_VL+%SGB8+I-?/M8?V6Z*#C;0/%$))V.D[\1QZ,%"_VS8ZH:Y \VOK MF61K&I%BN3V%M^ZA972V;:\::0*")'HF1A01% 0, <( PN22,#^[?@:D^]O= M9$NQ(C2O=;A=A;1:UU[GEM:VN>_O#@CR5K9''7WFZHD[2ER"[+PI%R:+I^;=0@ MIV%"F-*7[U02]$P P@#" ,+DD3 _^S"# U\O[UF^;2@J.6X.YC8LB==>)?5M M8<)8S?7!( ]*?<5WNM1037V81(6BT2*-4'<<0/C7)=-;51S/3R[J=$&:JUSN M9P!3W03C;]AXG\!C D,2#,E;,AX8DF!(@B&9*^.!(0F&)!B2?V"\O =]7/)8 MWN.BV@/IKH#&"33.W&B<>#N( M. '!DI 0NHC1()L5( T@32Y)DZ^45K\C#4FQ.C2N1R5V.M2$L.SXQ#PY3(LE MH2$(4B3H,V)[ 6H :@!JKA\:V3)2V*?;Y9FE):A) M3EN5BMCKSJ0"U #4 -3D[HC3AZ2D^AUJEJLZO?%6.XRURFQ]S7(+,SBDZZ0]9RP59I_*K*(-3L. 4[-47OGG-.O6[R:+IU@69%PD= M1MV.QW6P9=7;IF1O M1+Z_-CH;^: L)2SV'XE4/82+* QB]0 [ #MRR8YWSM[T.W98%M-K>.VEQHN; M&3XI&6V$V84).\@TL28)LJ8 =@!VY(T='Y*7Z7?LB()^V1Q;R)ZM][=!G5@U MHJ7))>PH??F.)NE00#0=8 =@1R[9\D,, 67UX&> MLB,-CR.*\#D7']QL>-Q?E\RE5'<=SRML7$?5?9!(*6>[ L!4-X'N&S;>)W"$ MP) $0_*6C >&)!B28$CFRGA@2((A"8;D'Q@O[Q$6ESQQ]GQ%78! /B6@8 (% M,T<*9A[S*:7(&*3$."%W'N#)G%K!\HB="LS0WP03A4TNIZ"2$ T4*2(8V"H! MH &@R25H\I5.Z6702.$:9IK&= BC8[XE=:N2"K-, IKD*!551.%7W2<-0 - M T"3NP-,'Y),Z670:)6MY*\T#"7[UQ*+\-OVZM5U^7.=,F.+&A5EE^!%.CY]6)[IC].%-65@U5UUKD<(O$4I+100_(\8D[U%^%U1 M02 ?V(T"NU$Y6&B_<_JDEZEI8OT2O&XM!GP #QEVT9U00<@(,?63R#R\6$)> MI18"UQ"0 Y#C3I(GO4R.BCB,*EQ(^FR_SF[+&-/#ZLEE8J5$:<.0(@&#U$F M'( <.2/'AZ1.>ID<.W/9J5+.-@* J?*#[[NPU2?P?< (!",PQ[8"(Q",0# "P0B\ M"5.!$0A&8.Y#(BYY0FR49CH2;;D0/]]0DM4Q"), PB,0'G.PV?G.81(CQ31C MTS.VW'T<^NQ1%SNA0U*04C576KG+;J%6=2M:'#Y7- %%TBNGJ")6 E=. 9 MD.02).\<-?$JD+1FN\ZNQ@M;'C6F5J#6=D%G&"8@2>Z?HHLX D "0 ) DC.0 M?$@0Q:M XNG0O#NNTBNV/:^TI\VF5J_MN00D23XBN(B1 "0 ) DN03).\=4 MO HD0A3AQ+[MX(:.NB,#7S0-"+8#(G:\SE0#A>5"G'E$2,[SZ-TA^37$>6@N!,X%&;" ? M5B5$E3>X%Z\KT52@*B*OB\T'6V^ 2H!*-TBE=Y:Z7DNEVGHL.=ANT89%WSKL MMJ,PW%2XA$J)VE5$,9"? E )4.E^J?0ANMEKJ61[Y*PM=0"5 )4"EFZ;2.XMPK_:5R,K4YLF*S6ZU]G"+=#'2&J8K MN/2&^"*!G+&$^TRQ6T-%MY:!ZRF)78L%3;$55S13[4V4+=W6/3]I[QVXP>[= MMSVNG8,QL+%7=\")&@60Z@$: 1G=)H_=.QO-J&DE4-3*WCACQ2JF]\T6C&PF!EM"( M3++!T@BXH0K ",#HSF#T,?E]7@VC@3HJH_'";,);P0#UW48@M1/I'TM%-J*( MXL U C0"-+I+&KUWSJ!7T\A B#)9J6,A7]EL2_/-H3GHR"F-$G$-H8OH.0$2 M-QOD]H>]9>PD]^8Y)_('@;BVO.V*7)M@-[MKTIB]L!Z[]09 M*ZG/!"Z%:6Q_;+@*6M7%I1L**)[>AX<6:0H$PP&4 90!E%U5X#L'9>M>%^D. M<+T,]_<0 [*JER5A(*Z M*O-Z;[#DK:[7=%TF05GIRW>2+F(E$'8'4 90!E!V56WQK 4F;CEXU2'6+&HW M.M!\W"B/!2Y!69J5G"P2Z-N.S.9.-+Q8\O%_=AS/^[^";DN.I114U[$>]43' M_F4>V]WRESUOHRIOCFW*8X"Q)TT:":%G ,\ SP+.KBGFOX=G.KHQ81A0M-EJH MXT-8UA82I24\*\7N&?RJ30# ,\ SP+-/R+-W%A1?PS/8/YC=-JS4#8C9MP][ M8=0H=U+_++VB 3L#:)\XV&RIQ(VB//[FBWL%!)R!+9L[W;+)[8[OAVAX?V_. MU%S'JL3UT.T@-G__*=2TG,+@6&ZWATHM:GP;:',C!=;FMY;,9^IA\ UE (;QX!"GXA"M^'G M?8@.][Y(^IE$0]0CF?J^A<+UQC;<+O6&*D-:0J(T Z%LR0"( (@NEL0Y=8= M^A#-[$KN$*2,:P?!74]A:!=0W<-@/B3*3 *A8R =@F07K, ? ABZ7PS=AC_T M(;K7Q_I#O6WHCKI3R8"MR6"/UFJ,9BQ2?^@8D$>09P1K?-: O.:38O:8\:WP MSZ5B*ZKNOX1K$* '=DS CLFGFCD^4-R+9X2'C9+R$46G<@]7QQ0[[*YX&'(] M!J'#J*1L0@&E$SV.*)90D#0)\ SP#/ L!\K@.3RKF2,7FI5::UXQZ_B ",V: M1VL)S\@OWW$4Q+, F@&: 9KE0&L\AV:Q(VC,4,7BV J)6XJ,U5>FD7IGI>,A M?1!O#'@&> :V2ZXC39Y"V"^W.CJ^)8]G9,@9[5*/+TO]QKCOA@N1$]!2>DDK5J0)&&Q' RX!+MW3FO=CSMB^&E(_LZD\]TR4]Y K;W>7Y#>;)%5]I\M*JCZF>I(G("9O!Q*GJ?!VS#5V M:H==!,2E8TO0BYY 'BANBH!1\@;9C1+X28S4-B8G'QH,8=1)73_ !T%N3T(! M0Y+0$O@K!?(< *Q\$JQ<=)/C QCS^M"0]V7,SVB15731'U!SVZC8>ZRQF7KM M*IZBA4S0@H# $$"6ST&67#LL;PWMN)+#LJCTO!X]849P6U],6NIAUE!Z3$*5 M4NJP9*^M!PX+P,I=8N5V'):W1F9\K,.RW4X@G9@Z"#R=F!WBT*61]5A+T)($ M9L!?STFZ<;-Q&9=4GZJZ&?B*#"(QT,MX=11&3OCBFV *8 I@*F;<:5R([*=ZTK):H!T9Y)+LJ0: M-72%/! [(W6EWB*S 48!1@%&W9(KE1O%[C>N%-:8VK7MA)GQ8LW5]XJDKFNB_=[]S\20^R'[.#$0/=E5TV.N"<8D[);L-D+ASR ;]"]GO4HYBC'-4+ MK*7B]M54X?/Z@>\E+Q"WSH_YD_Z6_)S-HC5NB*+%UEMR*)L#EJZ)C(#A:3;< M4A'#J"*)@SW4G ]*P"_ KW?BU^LC0#Z27UIUU#FL]Q8"MV&(B@RHM2MA*;_( MF%]TD::1(H&><:LKX!?@UTV8"O#K7'Z]-4[D(_EUT%KMT!%Q%@!V#G$PINK\". Z\Z*MFB M5WP0L4ZCY.^@U8I)L$.FV"%*2!%!LV<: '8 =@!V@1UHNL&KX:+5,0+3UGB*;&F3 M?>KMI )7*69.S![DW&Q&__*3&Z[>29TB+]#FS[XA?M*98^:/WX:^W##_\GV\ M4@JBE!S!$NTH;M6"[?AQ1>*V+L3/U..NJ+FB6=B(KE]PU(*_4CPE[MAB(,># M6DXZ:_RBWO$GSS%U64P^5G5;M*7XN^-:Q1]8BNU[7R]JA-_ [LRV$-.>*R@D M@: BI0@TK9("CE&80,,J(= *O$056,4QF8B_X%]B_)^L[[[_._[C\9LD4Q'= M!'6KOV3=VYAB]"WMM@^5>[Q6#Z6^8D12Y?BC53K0OF%Q%WPD(0S_3_(*SY[[ MP\,@23'-%Z,\'Y]P<61*<=LI[N4Z'/G#6$^M^>S/__I_SVV0W4=YN)'PF=$? MC(FFLX>F0$M7$0U(5.-*?Q/-4(R\!PM1I:_8XV6'WYXN-<12E1J.&^=_"L]^ M3EXRT]26N(>>6?MALH),1?6_/?RSQ\_2B>;I0\?3$\Q]4F,] _QOW*2PW^VJ\\_IH\*)X MXHG)/'X2'E_VX:-GW2\Q;H*I9!0D $H.ZR8T>>I%XH^5>^PG!(E)2#HI9[K; MZ<'[<^.>:K-\44N.V226,$502TLDII:("B6)BKT#B:(IC(:7!(D_4$M\G*'U MLBFU-]),ARUIT!31M8%PLS!V+N"?2W)FJZ0':Z7"UP5D5FU&P6;79P0T6[), MV:,:)$XV1K\L2J%7&>&2%<_ZV9*V[FPVGK*W^7I404V(8L>RK FX@/Y.PRD;-T8RJ^@MKL];BDIE7(AK+)0Z- MO#W<9ML-"Q^YAUHE*9EYI9$ME@*6-ZM\W]FZ&MU<\*WTVS.O9/=QE#+V*Q.> M"K.2T76V?L@E);.OM%DO:],>+I3AOC>25J1:MVA-$^CL*Q'LCA[[/K0WK(Z^ MLGJKRG0=,D(I6W).&D8E@'8<.^4G>ZY2:3G]%2<@<+8H,^V;AP[;Y^ *O'$. MEHAZ>YR)ZYDMVG6\/6%76H3* M)44S#3" 1GQ#1?:"L0UU:K:W'$>8ID6?6B!U29[FZ./MP3%W33$>V]\>?WA. M/?+OI=UQMGRVUGN8*N',%.>[CU_Q,!,B1V"^>;E)T%_)%U?@SR:&9U_IQ%^C MFD[XB.3'WZ'DT=^.[D88&^&WT_R#)YA^\6-1<1D[S?'RZIVG]Y,^6UJP=/[" MY0=G[0_%(9@"#9&#AD! 0^2C(:BO^(LQ*: A )H^5T/$:")!0^2@(:BO*&B( M/#0$0%-.&B)&$PX:(@<-$7M-*&B('#0$0%-.&@*@*2<-07ZE7@QM WQNH9X M?N)%N__[7\.;0"6/*D)2M/X0R5Y^$,HZ<@AN,6I+5Q ME55<+AYWA7]VTHRUQY3"=V_I/]CX_R?_ɯ=A^_GFV-XO[.0^,>!LEW]5I MNV>+/0U'XLVCD?[ZO@&N'SN%K%Q%*73COUAY!3:&H/PCRG+>R>ZF2[UST/2' M]JF1OO^A1Q5^/3N^;*^/!/R[]*2,<>Z([[DTV*7P_A#<\+":0C;[0NH4%A[C M$.]EJ+8"6RE@]__X&0\%]Q_SO^<(EYXLKFN]RJJ6D?C>*O MG"#^*]F[Z*WR[SQ.LZ:X6+\Y6B7[9P9A3R,2?>N(I+\2R-5[U(<-R.1 XZW, M _?2OS#T,_4OI 3ZU\?V+YS\3/T+\.MC^Q?UE;J^QW5%?EW@IH;KR=H7]59[ M/U_A]R&I-V]VL7GM1)P?3K<_Z%H?<4_K[Z*P+PVJ"]\D7?C-5=)/&0B2NUD1 M%-.HP QFO(X9UG82M+J,\?+]]J_/\09AK\@_$,/C[XM9LU=$8T]I!C;0:*I6 M*2: ZSNALFX,]S5:3,Z=):GZ(QJ Z*T@>C'"^#."Z.68Z_<&T57R MHKR12J]/ ?='5/H91B%):+6E02YY?;5K'^K5B5+FPQA&9.PJ%BF:N$XZ^K8W'_TH8'9;7F#DT$)58D:Y[8.)09;\P)I20(!,O> M80\V._(-M7L2"$ 4R-U%@;PCX7X&V]K4?')LM5 #JJNN@%/;O3U*P$;&8'O5 M!:6 :]?GVCTM.T%(R3V$E%S#63.VD@*O:R;,1R9RT"C"U-B.%C.M].4["$P! M3+M]IMV5QG;;T2D?Z*M-"+ZS1=6.RT\A9G$H5\L52P5N> [!3U-8NBH!>=W03!@ ^5C8V#N):G&^\3(Y.< [&U. M#E>5*I-Y(&;\P'&3NC"^[^K+(-T8&3L#T55L'WG)P?57CL\,.%PQ*C6L,A-W M[99/,LF]8=B7[^@9X8Z 7.\:? 3(]9+$F%]RY7:I?E75\3Q8_]L9TM%3[RK1 I%S(E+N,7KQ F?AQHXOFG\D!H)-H^MO M>F^?"R48U@_K@]*?%QS^B%2>0EAW=EH'O$KZDF6Z_;U2IO[B->Y@0$2>3$ MURW5 ?NNS[[K2VRWR+Y\*Y.WL>J_NDQY'@A_YA_:'4U9IS.!8+%F;VV>:[;@ MII;P+\FJ!5)JW1C_/I-$<-D@2<"_&U<]W\:_5M^7I2H6\GRT5Z?L%(JD"18F M_"M]^8X!_ '\W3O^\BZ=WA+^KJBCO@U_]>6VJI&8Q[+358G>!4*I,K!2_*4) MQ.A[C*O\PRY4 5&2N=@-R\B<6 PMV0F2$_:W!ON7LCI>0,G\>,L *?,7"#]! M[W..]9CPG"5;+C)BQ1WN2ZUY)9@37/Q^3YGX05A1SD(? 8Y^)2[F"D>WX5Y^ MB+KX,IM^1M*^'$H:KD<] Q56_&3=VOD0%29(2O/QTR!:*&?10@!(OU+[<@6D MW/I''Z+PO=$_(F8FQ0XC<<;7[3XZ7,TWJMEG$A@]9N7/'A$$_A' T=5Q=$I] MRQ6.;L,_^A#Y[77^$1S9^PT#BW.V3DG,!G;&6\)/_:-C;GX,/F-W-577_I6J M>,^:.BO]JNG__OHCO#QTK,=>2/[8+]:!Y^MJ='D((>=#Z/T,0+_KRW[Y/EXI M!5%*8BI%.XJ-7+ =/ZZ;Z,8?VP4][M&:*YJ%C>CZR7EL?Z5X2CPXQ$#6D[/: M<9^/C>(=?TJ%^?0(MZK;HBW%WQW7*O[ 4FS?^WK28.\T[[RVW63=VYABE/1Y MY95M9>JV JV.]\.>,1FFM8?/[UIB.FP%1<;C48"3@H03A(!+I"PL%9@09!5' M"521*0E3XJ_[EQC_)^N[[_^._WC\7LE41#*/'MX'2\;:PTP)P_^3O-"SY_[P,$A23/-76SP_/.$R;?^[RW[_8$Q0/] N MM>:S/__K_SVW07; /TR,SXS^8$PT19FF0$M7$0U(5.-*?Q/-4(R\QR5 Z>N3 M1/KM:6[%TB!J.&Z<_RD\^SEYR4Q36^(>>F;M1W*:BNI_H__^/9U+TP\<3T\ M_RU-OA#/'C\U\4,/\9W--Q3Y2O[8.W#D*T5D.LBEA_8QAIS^>YH7"RLWF6/_ M,>Y77FKHUW[E\=?D03$&XIG7_.'JYX>/GG6[Q*@)0=/4N3$;*\G\'X/NJ?>( M/U;NL7\0)"8AJ<^1Z6:G!^W/C7JJS=YY"G[5%/3(!=U.V;@T'3NF5WB_CKV(N)1%&%<$450E 5=D22CAJBA0N$S+ M%+Q<$H3XP%[Q21??NAVGO9GV6'%1VO X40WH1KSN$^"?2\(S3INO1 *#V^Y: MU5JUJ3^3& '-EA2116CI@R[,*Z7!-F ],_Y^3<"R);?K ;3:U-06/RU9A#*V M!XN("!.Q#ONYJ-,39(FM[*IL?368"P*VWP91*! "]7-)5L-KVPIF0'S4,&I# M:5R6AS4N+IE]*+^F*E*+*D\,<29Z70PARN6J%CO Z,\E&6]HMSC("WAKBC?" MX8+HA2H3E\Q\/O^3M0IR9> S?+B][<%NK M"Y(1)D4S-6U3\L[OL-,JW*YVN;:RGZQ;5G)/5>:A;(-=VJYXF++H'*F5#6GBC@/U98L MM]3DF9FW[PI*NZ>@S7@%XC)S:(UOMMN(2^[3RE1TI31:PH(9T"PYGE,1.5P? M9D'RT.S;*QBD>I5E?<+K"TB%I9"RK>,M7>3/1:U=.5SX^F3-CS!U"(U6>]UI M:0*=-=2^CTF40(LJ:P5-BNHO:_!DF93,O#[=;JLDKC5@=LMM&_*P++#2E(E+ M9EZ_+T*+_888VZR^P:MSA9A6#FX8E\R^/E$=Z[,>7>FP4>?@U/Q(:))J\M#L MZX]75:H=LNN>T8?"3N03/:5926J:??WQ).BQK1;"P-L:0NK4 <&7/48H95_? MZPP@A$>Q+D]:"-T-HLU@IB;).S/]I-V"MXJX&7?YZ6&]-SL;M-4=)\\D?BY) M;O'AJ(Q).SZ:C^2M,&R7>U#R3 3YN6A5,FEHRSMSHRU20S&04*.W2XMFS+^6 M%JYZ6 4R6V^/>M:HU]S4Q3 YKY9YJ:FK4+SG#51^Q)8Q1W'&&YQ+C[9EZJIZ MZG;8P9<46T=FZX;;F.-J=#P%EZFL9T4EN>+0.Q:MV&2ULPC"D.+2LMG.LI]1 M$,=L3'8+R9(1U3LT!Z41(9G:6BS!53I:1^"#0WG6W>'[ZJR;Q@YG:LO-I^OV M8>]4V&A2LJ1=>3/N[9DTSB136]7K:;!#BB6^7R\OURHG#Z)U^MAL;1NUR/$6 MT!HRZM&>,[L]J.'5TWW13&UGG7I'L.Q:%0[FTY4WL1EV5$TEPFQM^TXMLF=P MEQTI%$)+$56FANE3L[6M4]72ME/M-F#(@C@VGFT[,W.S&U[-:L5$7@;I,?'41J56H/2+:2%LWT[SDIFTY+F0P-E&BS M-5>F=!9FDJ*9%QL-ID'<^VP"%FMME0X$9LK9:5'ZYZ(]A+!L?+F?PY;.*AM% M8QO2+NX'>+:N@QW;&Z_03L^8'FITA66J5C^>L>*B&0LHLS(_'C0D!)["<[XQ M[E4JMI\^-3L/[OD5-*LV2%XQ-H-HB7,]<9P6/<%B:3\3%M55GPWT,F8+LQ4F M#-(:9&E4;V_;30%C5D:]Y@^C&HJY$7,LF\$11,L[=QYM^P;9CUIF+8(GE5%L M+S)KA(4V@+TNX>$LU".B&2,0G!3=#IC1YTYXRXF;+4%Q<\],7G7 MC1D_)@X""U?&-2QVLNJ= \S8;=")MQJU$9T.D3\WT6B8R M%]RP5U%8'1*\=3<>QY-X5HJ+9H>CMK3MT5+2&+@BLG!],)Q,'#A];'8X6FNQ M-Y;@]9)%S8E?V\XQN)P$OYV8;%MHQ5^.RH;+DF:+47UI7>LTTZ*9VC9H;CB) MED0$Z[5!!,$5C)(&:=%L;9O+-KE$1LV5$3C=GK=N8YW*Y%@V4UN'*+,-U;/6 MQK:*ZD-D6'.V?OQF)^9&5Q[K1J,#*_Q6Z(6RI+8.AT68%,W45AXJ5HGN#4E8 M'T:K1KB>CHU6^M1L;>?=S7[">I,!K^\-['"8('MDF3[V!.J&[L&;8)9AZ)W6 M1F2B;FVW#P7TQ*3'SEQ7J W+.WXD]M=U'CF,&SLF*9J=H-%MS=+41?QJHF8T MNZH^\&=:4C1;V\9\UK-,^MAL;9NM@1>*$W(!ZQ$V%F/3L+@Y/>YO8P($@PFNSL36E:5HTT\5K'.R:&G37NI84S8#9[1)XU)A,%#ZR-GS?;LK0H!$7 M/3'E+:2&3M:E<,5O)=MH;7540E=A4C1C 6HZ&X4JWG!A:&'Y=815ZO5Q^M0, MDSK!=%EMB10.HW1-%R'2[1A:6C3+I$EI(JJJ#(>\XK2;.ZN[\>?M8]D,DVB, M)LAN;57B1U5L)LOEID(BQ[(9)AW@: M>MB\:6S;1$WUE[2TC.F!GIB=:#.(5T=N9PC7+6_J- Z#JC%,GYHQ0G5"!1+= MPV2>Q 8^7B M[!Q$PS=V77.;5B ['#?<:E/F68CFT>'84L.R7*$:Z6-/P*.%P+ (AH._*33D"=JRRCAH;9V%A+;U]JK.L\N M*2)>L:(GYL>9&W1&PV"\@O6-,G#]=6L_/H1)T4QMHQDUHTJ']8JWG,->-H=6 MHS%.GYJM;6T_7'&KO<'!5FVX6*G=>"0UN;1LIK8D)NNLY'=E>.M'97A4(;9; M(RY[8M+S(ECMMW#<8*>0N(-P5J:XO984S=0V(-#Q0@@=F8=\B.GM*MW6+JGM MJ4EO6)>EOE/I[?FMA;=;37G!=KII#4Z N4<@WFR_='G(A'"RSU814HRK<&+2 M$P/7(KPJ6F7;JX6^-$,W,J9A4C33Q4D#'2J2N.%@D?*8+67UM.J!2XIF7FPM M=9$N+Y4[!@J5IW#-=]:2S"1%,V#>:P>^1Z#+@2%B97+/3L:,5@V3S=%L8%I2--.VFEK>00>#,@T4 M::X0HM5#ENWTJ9FVQ?KE6C="Z!W9WR-%H'(0MO@^I(\Y'IDLN7@I@)R8G3:G4?7E2L8SI@IP, MYVI7/KA:4C136UH^;%:4HZWAMALB(D_9FY*;/C5;6T.>Z&(3'>UA'6JL2JY3 MZKKS8]E,;>=.;:UV2Y[.DF)=)DQLH%J=N'5/S"([+]@O*7=ML76!$S<061F* M52XIFJEMK]&B>MAJYQDZ&J)^>[;8\[$+BIV:&KS.J#J(#J,&2]8553(:!VL3 M,QP[-370I9'@=-KQ,XB=F)JF.@8ON]-&T,^T@VSLFIONGJ\ M&,%.3 VNO-LN9GN&@/5^1X&&K8,PV*9%L[7=8_JA[+@U(9[+$'8C4VO":*+U/3;:-T:-DK%%#AZL+LO;Q9!)BF9>#-UN&7ACK^OLR'1[(X-F0A8)DZ(9 M?"&,II4.FYH,MPEM/X'L'>[&/C!V8F*0; F-._8T@J/M;"(M+6L/)TPZH3WN M"9Y$A%$',:+*P5)B9RWL&^E3,_B:X7R3Z956"(RV-[750EOR@IT6S>++:O>Y M>8,P]C!I4LLA[;>[]/)8-H.O&4NPHV%-JL%;%!L-AK[";^K'LH_X>KB7\6%K MYQB,(SFF*6X\Y=OC#\]W.\BGO;/CII\8^,[C!\==O_23'S8&G\=8N$_[V#_N MZOGN8RT>-O^0XT;-;^.+CMLZR%?XQ;L1GFU\/7N^$S]3-9WP<9/F\7>?ORUT$ 5!*_=':8V_-MZ#\,><-> MO"<1-,6'-07]%0>C(A]-@7Y%7KS3!C0% -3G:PKJ*_7B]9.@*0"@/E]3 $#E MIBGHKP1HBGPT!0!4;IH" "HW30$\J-PT!0!4;IH" "H_30&#ALA%0P \Y:8I M )YRTQ3 ?[IT4SS/BR@Y9E+R/U\0^LN;YX\7)Y _M@JU^?U9S^4?GA$[&C1S M2BPYVR?YNJD41I&7WD@]5J25[9B.%A4+35OZ^N]_+;^?SC@)+/NR92M/!\^(QFK^!\HKI=T;83ZJ\!N@[C+W[WA+W#R\6C[+]__R3\> MUS_KOJD_VL?/:3Z9UQ'S77T'8*'?[7I?/#_ 11-97<5DOUL;@$X%AMV?>M)@ MV(%A!X;=.\QV+^]0@F$'AAT8=F"VN[[)/M.P>U()T#>+!/$8?%]S756?820I ML (S$65^U%I ]P)4!U3_<)-]*J$NPR,P_/)ILH^1\G(P_,"L!X;=G<]ZMVRA MFQYE?XKN/U_+E+[2[WM+Q'67,O&[)($;H@E6,L"WRBO"/N_2!HS#ZU#_SA6L M]$YB0'Q _+SBZ_,2'XA9=S+\/BR*\6*S)?[FV;+TE/4C[D.[ M&_TK!<,+/FP8>[[Y7[0-1EJ&F#KI:/KO:^<_!5>]I0\47= M!GO=^>AJ=[XR_>&Z3M#C[MM%OBN3W=>2]8]L^+8U[)67#^]WQJSYL#;P5TX0 M%Y6]XO%W92\I&[_@K9(;9671%R]XN?F[#^"KSA)'^UUH>C@&:GS6Q>LHZ7W> MK@^* V0DYE63RS_ MEZ)D:*X3V')R18OC?ON')"F*JOYUW;WM#^Q]9=$4;4GQBH6NZ$JK H84"RB, MPK\:J*^U6&XVNW,327%Y6[[[D0[J95,6L/@_^/C?A46JPK_U??RR=LU-TGHY M=B&P=7^HJ/_YPL<_""-?M&71E854K/($9@I(GB1GC*8W5,5Y4H_HZ=I+5B]KKW5.JXJ9YN MIW<5:ZFX@HDME1$V;V*L;D]*+0HAEKH8?BG(BJ1;HNG]YTNS5_M24!W7$OW_ M?-'W_C<[L&3'?RCPI6"+5FRIAV_X=E0^^H'O)2\7-V/,_[@OQ"7@+X_74"T[ M/ER#/'Z ?/=. MOI% M&[9YP$AUK_+3/;NLXWJ?,]=:@D+\RW>,!A@$&+QS# ('\,T@G!W2U)]1*W3-Q\\3M($^Q+B3ZP06A8N;:,-&7=AO %[*A'G6 M9!%T(2"-Z0V$(V)CN]X MP',04Z7F2$SV$KP[$!/Z\H8;EXW<,(O274RTRNV#.0B@+ ML< HR.Q2!W&]]'\ MWOW&Z2SO&PFJWVK$L5@^H86P#;@6^'KK'@EY8LHO/N0^MJ7D .-0/J!](&=#%[? MT0=VTJ#,?GN$7A&&]9'5N%% 41#8TR9(BDF@9/>&A MI+KD1&DE8LW?KH#$FDFS5 C=S1!GJ%[A17B.V]NTZ,D)U:>&,^&U:IHO++I. M(VOD,TDCAVA1YL=O-OVN5!,!T6^W>P*BA!*=)FI.C/G;]8\8,VDB(J9\&=I' M3)GLR^%S;DZ<2SN%0[+NF.N6FY-GE JS9*5S&J#!8[3HK3841[)]?;,=(45 M?"83NIYHT6(Z",XRL('CJ-A]_5#**^QH%\+,5L026*?&L;^O-FOEB)IT?%6! MC5NM#^2K]/*\8K:-EMI+K)7!W1V7*QG6:'OHAF7GPPZAG$$7 .N#+S[ >>KP534^U%!<)52 M!RRGJ8V\&4LY1#I0-BC+$LI! "]:,B.4@U@@L4#2>43LC]C?==K?=^^ $:?\ MW]!N]$>:7DJ;:[:]GMB]A*E(M6['H.Z-%J+I.$=R%$\GG4-[JE7PNX5P7#8F MXSP6SJ, S52--0!^ML1T+7$JV"!FJL);X\@BFSP.83J%- J=+'=\>2F7HQJ% M>-^(\45-WX2;T(+M ]D7?L+WC7REMZ1*HZFQZDA+I]:?P/T$95^2;)Q+[6/L MQ53@7 <2$"Y)2G*NL;Z.6#>Q[HAEC4) FBX_@?16\=ZKW.E0#BDEFT)S5._S MW$;MKMT!I]Q-IMQ5IEGLR:C+;C.4L*."SZQYSC/Y7I[CYX= M%Q=3#=O&N3-G"F(F7I (EP&$D.Y]*.\U,BP)6 GOXE^TN8K9ABI+L;\H_.\R MT8W4Z7Q3GQ8&+!Q(*C*5,OC4(LF%@PL>!HRC3L>W#$:VW? MEQUM T>0=2#Q@J5#&=M^6K1)K^C5#3O?]*H/:5"=)NN]63_WX>C"@5/0[X#3 M&'>%U5LENF41C)4YKP.EHT]R*_=VSK&EW)!FAS3]XS?-QC.I_=-_23<=P<=H MRY0BZ!@2=,R)HJNY*KQ4POT$!W#,!TQQ,LB5^HU2DRHEA*+]L$ZI-_3'P[$? M!,S;1:WK/-PDNKQ6D\;U1M>J=I4E!LSDC]]9@I4$*R\+*PF7C%*2Z8.H5E"; MRPYC]._YA&#H]X.!U*+2'@U,^S3P&&B+:K,6NN7H) J$OU\"I*/PE50)WCDO MJ((N CL>J[@Z^/=?-$?]PU)Q[PND __[[^BRTNLA3$.=MB_K.1JR$ TEPQVI M( 1P&(+T^SL:MW+VL#$^8:<6YS*I9?_^EN,%T6W--*4C-Z3/=&IYL^]O=-D M\AW%S60FXNW0Z#%-#)TI!)T$,@ED7CMD'DK&$LC\#LA\N\M-+276=46NUWH= MKIL84Z5):C4\,WPVY4V!T_J"TNM7^'OA5@'+^W4+P6?FQ^\L&KY,C@HE$'KU M$$I89U@@])54^'B5V#"%;+74 W:*SFF3>JMAG1D[.7'H%!J+\83B*K>WXVS_ M@4]5,':BQ'GR7MV>].NU-9"CS,*5(\>:L*] M>68P;]GQRYS&',+\=]C&CUZ>R*Z0;X3=#B^F^HX8(C%$8H@A:(HDAD@, MD1@BV1&C)3)BB,00(W=@%C%#8H;$#,E^^+K(2+?17CQUM]NH"$2<$?0[CNAM MQQ&J;" =1U%)QI&3H-[?4$0S0Q8U6]+93Y?%3T5K_"#PZIJ2-7'IYDL%BB\N MS]M1U,OK^J(M#'6J,QP7:?MAF$PN)D.:\SN*Z!033],7?#[!11KRV4'Q8I/F M5PU^[\N)?RGRG3ZIODDXZ]FXRF7YAJ,V*5N]E4HR1C[2$$00[QH0CYQA]56( M]W8_CYL25E1W591[C5LN+3Y4Y;N[P9G1KY6F\NYZ6DWRU=:,:RG9N_L;9HG0 M#_7ST/%,FG21$P2\= 0DG.^K$/"5=IS!4I5[3?.Q2C7$WLCN@\SZ+O'QR91' M09^9['5S!LWT>O-6ATDGU#Z='&+H0^TX#!7GTAS!/H)]%XY]%WL.5\B0[_AV MFK[,9)1RLZ3S_7X^G3>8<UN!9*I'E?GY'Y*OLMU^BT,AJB= MA@ A <)+!T)" C\.A9^[6'T]0Y:29:SOHF>RN\M0!UD(6@7?$<1N(QD3'=SS@.M3+K5G#6:0-OM^X'PPRBI%@!DOH-Z"L5RI. M,^]*>A'$)(CY[3*[8-)". NQP"C([%(3*<3^B/U%0&87O -^L<_0ZIPV&-SB.>C%,&11#^J M/5]GS!SP*V")L@UBQAAE#C0#W1@N5L30OO=:Q71@.3%\ZT$0FWCW:S3HW*//KT4,[MQE-EO5J M:TAG4!,9DTS%J0RI)HZ6T1,B2BI,3I18(M;\[0I(K)FT3870WPQQCNH57G0O MJ"YXFQ8]>:$+L]X#NDL MRE>Q5)PZ@(3_(650I PJS#*[8.9&"A&)!49 9M^=&/HNGG'YV:!C*$= -N#* MP+L?\+Z:K/ @5)2;&RJ1-OMREY$?&Z@H,8O2070\E6()Z2"0%RV9$=)!+)!8 M(.D^(O9'[.\Z[>^[=\"(D_YO:#GZ(U%/+839E+N[O^&%U<(>M4KCII&9(**. M!XP=R=1)^]">#766?B9II.EIIAZH3S2!GF@D_K)-A*L)4P)\*< MHJR0Q+I)Z]'UV?9E:A\Q9;)1A\\)^L+6H_,'2H8QM/S]:3!4D1;9% MAZJFE'J]7::M,KT-GE,WG8K3J31IK"/X>%GXB/(>X47'RPFEOK.>1!1=S57AI1+N,C@ M:3YV6ME^.O^XN4DJI<=2I9EA>$MB/EY;\C9VOH3,]LRUZ^GQ38L"KFES;#E/ M51Y;&#*3/WZ_J_"6@"4!R]#+E)#)**6;/L@#K<>'$5>@RZ["/#Q69"O5D'1K M@D$M[?/ _4-(+J=M"]UR=!(%PM\O =)1^$JJ!.^<%U1!%X$=CU5<'?S[+YJC M_F&IN/<%TH'__7=T68GV$.:A3MNA]1P-68B&DN&.5! ". P!>WQ'"U?.'C;& M)^S9XEPFM>S?WW*\(+JMF:9TY(;4^D3/EC<*SW5L]')P&0]T8]G-C,NNZ&&2 M;UB#8B[J:7$NJ[(]5JOPW438ZHT2:V&9X9/\:&\ M[M\,LUE*[@&[.*L,&W7DM3.HF2V;CF=HKQ(8I M9*LEB&(I.J=-ZJV&=6;L?-03YE@ML(I2&+;F=PE1*]8&V&M'F>]4/$7H)\%. M@IW[J7*"G-]"/H].CO?L]J9=J:V%'F<4J!X]U(1[\\Q@:G-#2=JL"GVE,'AX MY$J9B93)8R**/I(2%G@]+M;MA:6 OYX]*8GZKEK2IV.[JGQPV M\R?,>P#9PIBZ7]XI3($N=F\>;M*3M$<@4>$M;WL^&5.9@YA M_CML@T@O3V17R#?";H<74WU'#)$8(C'$$'1%$D,DAD@,D>R(T1(9,41BB)$[ M/(N8(3%#8H9D/WQ=9*3;:"^>NMMM5! M(G;(HO9*.OOI0OC,8B0-UJO!O-=(M0;%5'*J;V9G[B$R1E*G/ C'4 $\*X!\,CQ55\$>&_W[\R%[%1HEAMMI;_, M5'KL8CP%\S.#'[-8=IU:>E&@&)UF5@DSWU!*F/5E?OS.4/%TAO3O$ "\= D MC.^+ /"5[AMGP?6S#V*R257EU6W:KJW6J?Z9D4^K+Q_KF.TG'Z?3^W$D"?03Z+@OZ+O8 KG !W_'-,QG08M,Y>CGAF18]S8UN M.JO\\MQ#,(;RXSR3U1\49JS>Y9?,K*ST/2Q,HMEK! <)#EXX#A(*^&$D'%FK M3C]Q4RGPG:P^HPL3;I.0SMSZ0M\L$XE\)6_Q_81CC\KSTE)F/,1*__B=I>/9 M[!&1N]!UOGS98618R(F18 ,)KJUFPHT(CPB-<"%%"+.Q).D:\6--+DJ]2&E3 M"$N;B$D2DR0F2;)59V'JV\'OR:'/U9\&OY\X>=5Q*^/^ \@)5.)BG9;4[J2B;!*E9NR*101HR),^EWC5$F$$H@ M-'PR(ZR&F"0QR7#)[%+S,!$UR$CK$K$_LB5^FU>A)&1GOKB?IWDA\7A3:RT* MG%;Y> +S^SR!&Y59:2V5FO7D/I#=>7-2R+:6R!- .88C78&H=HB=,?? KX E MRC:(&6.4>] ,=&.X5#'#6ZL8U,?8 M@.?#MTC06_M&31 9)_'=)?^Q+RJ!&@ M?J2A[&3X^HZ&LI,&;O;;+,0'J^K!J]=VM@O#@>E+!QK0"DG.L805>%28;C4_N:_I0PU N.5P QJ5BF=8 MZG(+4:X#!0@S)24K1T'JG[U&8M[ATTABWJ0K*X0>:8CS7*\PIWM!=<';Q.G) M3QT\&NT[4VXO>Z4EK75[ VO:U%J(.&5^_.8R-"%-T08"@JJ$-)TFTDZL.WP* M2:R;=#-=GVU?IO814R8;=?C;^7)$33J^-,'&/=\'^BXEW>UTO/#-*. 1,^H#I=*:E1;(EZ"4DK4_DQ 0DH( D9+9H24$),D)ADN MF5UO]B:4!AEI72+V%[DM,>).P3L1%&HFL,6E:@8K?F\XTS=1TSD M<:+E*"9/6ICV5*O@MRWAX&Y,QLDPG(P!FJD::P#\E(OI6N)4L$',5(6W9JM% M-@,=0J)&.I9.EH"^O+S-41U+O&_$^**F;\)-:,'V@13.8FPP]VU96O&%XK2U MKMU+"9IJ#9D,2N$DV3B;V4_A7$P9SW4@ >&2I*[G&HOTB'43ZXY87BD$I.GR M4TQO50"^RIT..*?=-#T54QNUSW-@/%(*M?O2?7.)J%/FQV\ZGDE=\&FC!%L) MMA+F1)A3E!626#=I7;H^V[Y,[2.F3#;J\#E!7]BZ]!['Q9#$Z6TS7\Y2\]Q: M:4PFZE0H3Y#C@K)J1WHNU]O ].SPNYB,3[_#V3-G"F(F7I((%P*$D/!]*/,U M,BP)6 GOXE^TN8K9ABI+L;\H_.\R\2VBE3H7I7Z>Q7ZC^D6!JWR(DA"3)B9- M3/I"3-I+M1"3)B9-3/I"3/J*=^E09U?;P!%D'4B\8.E0W+:?5N6R0IM'I!.G,NXYM)X!) #.",J4(7(8/+G.BZ&JN"B^5<(/" 6#S$51I%LOS M@5/<*/W<(C%O6J/Q:/E5"#KO,H,BR]TM*9!FE\-4V4DTT4F/$$&3$$&C#Y^1 MMFR"EH1>1A8O3YRW>A^N32J]4;O9FU-4==ZKRLO;X6;B>,P0GUN5H8\X1R6J M35_HEJ.3* W^?@F0CL)74B5XY[R@"KH(['BLXNK@WW_1'/4/2\6]+]#"_^^_ MH\M*TX>0=I^VO^LY&K(0#27#':F P.$[&\!R]K Q/F''EV8KV8'=L>O*O%I; M=-+#>J(Q;7VBX\L;Q.KG82J,H3;MKE7+GK=*HWJS?)3=+_$H_ M?M.9>#;%Q;/T!5T]RB'3*E46:;BR9GK"BH1L]:[#='(;.%(3.+(%, IG7#IF'$K8$ M,K\#,O_0+<=6ET:IQ%&]AC!ZW-B*6];!QX.21\$GLP*\-#4V+B6,Z_7&P):X MD83A,_/C=R89SV;2!$()A%X[A!+6&18(?24E+C3GU7R1=Y6>.^Y.K!O.=?7^ MY+S866TII?XDJR04(-R*A<9-1ZEI.?1>*!-.L_$L1UQV IY7#Y[[R7("G=_" M/H].CZ^GLEYQ6F:7;]#I7E_GZI6!?68T'=>GC8$E\#Q?HC.,/&Q..K+5PFB: M_/$[>43JB" I0=++1E)"0\^'I:GYM-D5A:K==\=:&DZ M*S&]TIJK).\ZU=2CZ#'(](_?V6R<.C H-?P-G7] -=\$QF.LK*?-E5_FC.<_ M9<-/*-'+.(_NT@7XW<0D:O(*WYB)J$GP[+,EB,D2DR4F&ZFSUHC)$I,E)DMV MV1 )D)@L,=FO;P4D!DL,EAAL1"1(]EC2:75$IU41B#@9ZG=;T4_=5AG2;16= M/"0Y3>O]S50T,V1Q=VGFTRT!]'0TZ;%]\9[7"D;U-J'D*AMQ>=YNJB$WZIGE MM)ZCY&R;-BP[;_7UUI!E_&XJ#AHS_;XV>U)0\.V&'#[B$V%ADDG1[ZP3^%)( M/'VA@2S+9G984Q\I()/+N* *%YX?"M[N?AIC(NIJRL;3%/&'R' M4BU7&%'E8JW,KQ6EH]H9+J5R)W:BX0+ VQR R&R=<<>UI2HK)7?9*JW8MM)M M33!$)G_\WJ_8_P_!QU";-,%'PAG#P!E-N:.*2<-A>A"C!EE[#OI,^\PM2((F M+=E>K5ZB.EG5H3,S9ND6/2Q+0RS+QIGTQZ9VABEE?,8SY;"0$R/!!A)<7,V$ M>Q4>T!KABH\09H-)TG<+0A$]@R;*ZD0(0@BKK(@)$A,D)D@R6Z<=JT^?XAB2 M-_-NGM3YY9LG6RN\M0!UD(6@7<^=1N(QD3'=SS@.4R3CZ+%VQ678I1>^7%3 MK"8SM\LARZ+D62I.I=XU.9 @)D',;Y?9!9,6PEF(!49!9M^:7B'V1^SONNWO M@G? +_89FIM>*;_B>U4%C+ENN?FH4Z(019[?+'%"=IUNW%/5=%-*SAIBL5'* M(9Z/,@1'$OVH-IN=,7/ KX ERC:(&6.4.= ,=&.X5#'#6ZL8U,?8 M@.?#MT MC06_M&31 9)_'=)?^Q+SHR%,0)!VM)/AZSO:T4X:EMGOQ%@VV(2FI>LJ!4:W M#VGW@9VYH]PGFM/0OO9ZU71@.3%\ZT+U63,B;NUZMV:&$ MGIPH@<:&4SJ3(9M$W6LLFXYS25*4'"VC)T24%)B<*+%$K/G;%9!8,^F^"J&_ M&>(1[X#2*["V4)ZZS7YIUD*T*//C-QU/)F37&_G3%=8P6&4P,Q&SB. MBEW8#Z6]PHYW(7N7)$33J^M,#&3=D'72@$KH/.=0 M[5%&80>4DQNR*92S2J7B3))]5U,T87ND%.K;97;!W(T4(Q(+C(#,OCLY]%T\ MX_(S0L=0CH!LO#J&A15'SLV=U"WV9/E6+VL;ICD&2\0Z,C]^LW$\J)V0#@)Y M49(9(1W$ HD%D@XD8G_$_J[3_KY[!XPXZ?^&MJ,_$O7-(&TN]0>04_HWU8=6 MTND,:P(FZBA1\I5\-N&<' V)N-T%DZF ,U4C34 ?LK$="UQ*M@@ M9JK"6Y/)(IM##F%.A70,G2R%?'EYEZ,ZAGC?B/%%3=^$F]""[0,I&"OYJ-#, M3-9['?I^DS0=@:[5!Q(0-DDJQT7HU=-4CAZNE )/ M=\;C2JFFE)?(G9Z7(Q&1\OA[-GSA3$3+PD$2X%""'A^U#F M:V18$K 2WL6_:',5LPU5EF)_4?C?9>(;J=7YIEJ=;]2V*%"3#S$08L'$@HD% M1U.F7B*%6#"Q8&+!T93I%>_!H4Z5MH$CR#J0>,'2H;CMH,*L-%M.:NT'0#7* M(].X*ZR75.[C9P ?.$']#CB-<5=8'0@HJ--$<[QT4ZM>7RC.VO 1Y;M1;LBF MAS3]XWPH6-.%%W-5>&E$FXO.(!C/F#F"J[D)B?- M,L49W:'2$PYJ6*9I^9]NGQ;:[$I3O( ,PD!<[^M@: E M0+B61D20I5*7>^83NN7H M)$J#OU\"I*/PE50)WCDOJ((N CL>J[@Z^/=?-$?]PU)Q[PNT\/_[[^BR4NPA M3$2=MC?K.1JR$ TEPQVI@,#A.YNW0Q@];FS%+>O@DP6C?X)/YM;.\E-IGN==I=I?==I5.(H02UAD6"'TE RXTY]5\$8)8SQUW)]8-Y[IZ M?W)FZFG0"L-FA$'/%0H&N-'FP[&.L1,EOFDVGN6(RT[ \^K!GQ]536*T[+[/(-.MWKZUR],K#/C*8ILY8H*-6QVRMUN;3M5!-<)>VA*.Y(2&GH^+$W-I\VN*%3MGIODJ]2F9IC2X,S!RT=VR15' YU7F'O7 M6DTJK:Z=PWD?E#'/9N,4=40U$$Z9_]<1H KLK/"^SHWQOW\^A56^/@7*QSU7 M!S3V51ZO3V]D]/%X=CX!9,[ZLC]^=Z<@)HAP&X:W6$,AQW3#@<^&3K>#]Y2A MZDXL08V9@H7/N(-;N V@%0BN)*.#[J!R0Z'8WE>XM ;M]+&QK NZ"#\;/I7/ M$NR?!P5VIDWLO>LFR;:I"FND\^"=:Z5"SS Q]4HGCMA9\=-3QZN6@.UVF!EE MV/%XE!PR62XY3%)2:I@=)YDA([!L1F*R*2K+P(_[KP#_)\F+W_^#_PD^5U2! M8"&##;:7]L-E44[6^;_Q?S_1Z^VM\":L$KLR#C 2Q6,'?@3N*I/ M/\.;Y_:'AHU#P[\L !DZ).0O%MC7#\&N9W_N1WK?H1A $X'ZK/JN)\G^THW1(N @_D>XC9"R@ M;5[?.>]3>/YP@7:D.%:D,;784[+#)OMR<0^MV9DWX/,RVMVRL_>!(LW MQWD)Q:CVO;G%@J9E/=S63([%\I2D4J+]T!0#52#P);7]-E M=]8:LOM7WF3;YJ.47K:41,VJ32M"<<*D6D-\_.3S*YORIMJG2P6!$J2'04J_ MM<89*@>YX]X]:YNA:#PP,L>7K#R53$JM/NZ9>GDE??.PUHRZ#!3&G:]N>B.[7VI.ANG]3\\VRL4BT\@)E.;>5)0) MO>(58S+,[%_9K?7&I6R%;_(-]:%J5VY;_7ZU-IR6Z*[J*WZLDWN36@ MZ@UJHZ K]YY3OS&;+VBM$IG5G"3 MDP&=RPUI:O_2_DW]5JJFDDNEM+EY6#T6A1J=@"IR0$>FF=L94N\.OV7;O! MF+4^W6H-Z>3^I>:*%.X48KOM+ANFPUAR_=T_S!9)%UE*FRZC&6KN08 M15ODR_#2U/Y=9>.!-V:M^83O\.Y4-^8%U9WGT*5[=U6KR96XJ:YX?M[.)TK3 MXOW-0W8YI \H:A+GEH+ .:-5J/+2*;?XQUP.=+-LW MJ^/'V@Q>>D"M6NUFYKY17-F*R^NEHE,S9N,A?*T#.E!K=R:@DMW,>HS<:@I, MWZ)+ZQ9TQ?8O7:X>*QN^9QH]MRW<@D%E..DLX:4'=*!&NP6AU^B4E&JGW1BW MIVW^X0Y>>D 'V *HWK:=1)G2'IQ\MCZ;#)*W.:@4^Y?FF6%1JY6:':IT?ZMU M9_>JT2K#2P_H@#T0L\MB==%2UMEUWKRMI)7T! +5@855UF!AIY:R6.0G^KK7H6%BJKZU*]*0#H757?0:!=.*O42U#![& M96N4X5NH9'[OTIYQ5^KD"\F^4NJ-$O-I36D,35SHM'=ILRYJ1F&L5WOS$<=T MTM+L_A$]ZX&%Y:AIJ6SE.AVJLV[8Q1M^F2KT6]"IV;_4RO8GK%*V.DHU44JF M:YL'Y:&5&R8/K);,+"NUIM"8\87FJ-^<9C:Y4F^"+MW;7\I6U93;B6F"[W?6 M]^GP^P'BGW\SM13U =W7!G#<'.RLD)NC1X .S_;1FH%RB$[%,53!O\ M"K[8Y93NR..%3R7 M[[70'F,];H08E_W)O!6*WR'L.[NCB'5&Q9Z[S^YNYL,<5Y$22;^9$R$)\T4+0/U,I MLA!A6 CZ#Z MZKR3TX\*&7^B;?EYFW(79:BA^]%9VP[0[%@7B%/=4(W).AXKZ^+/YUW*1)*O M2[*PS>46=G.YVSHO&ZQ.OSQU([QD*M(AR;3O$Y+CC;?;Y1GYG3*"FE( M6?=DXDP-%_Y*LO?I2'@-=U\4)],C3RK[_]V;:+0U4>;#3);YF4U?D8DR%$.] M-A@J;!IV8&N(JHHEKTK%7LX>.]7\MN]@;Z=SWY%GCN)E=FQL&5K,, $:VZ=/ M8BA"LI =&=AG&=D653;W#;U*[XA6$U$=G^LBLB(62"SPO!;X=D8GLK(*>7QG M>Z@@S7S:';P#3NQOU;#M__A'"$;(&3RE>NST7GRQ.5XR0+W=C!S.'?]N&.&+;:EK,5A]RY9LA+M^7*80477="I.'SB#)4H!*((YX9?J M:3'G*SC.5PPRB/H1 ,_@YR7J3 ?S%M-P[JH*EUME&FJE9LY5A#K M=$HVF)/0+ &OKL,Q8A: RRVB0AK])4U$OT8_%%& Z6\7%8C(^G]BIF4L9)2$ M&:T/QII^$6\W+'L \9@O-69U+@9+@EC$K,,I[F\WZV\FB20R]H(+,.0BVBPKP:Q6@+W*Z ME-L!AP/^Z8K*#V1NQG3X=4/,=NM\8OZX::%!(R@L%D^FWC55E$ ,@9C30PP) M=(4CT/5!B*EH9=:8EODZ!>1)ARH]YD4]B2&&0Q"331\[P#/*,; 3\#Z4$=VE M>JC!"2Z()KN:C7F@)-LBE =J?8*? 437PJ&MF+ 09!6/GH!+G;#A\A"O.%1N MVN6#/@E413O5ZHB:]&L7YQOCI@\]< ,H!L#3T#M;V,D%J'-C6!V(.6_E9A=9 M9E;1V)'529;!&-@63@SZZ5L MA16P25B!A!5(Y#*,886S1RX]-/#.5^HB+("0#/^_ '\H.X>J:I(35UC>#N06 ME2B5[[@D79@W&GB0,8O+:C+O.E6.P N!EXN+6EXGS7L'IKS*Y6IKH5PN<-W; MWMSH5"71S=W5FCD$+CA>F4KM@\M1;.[J I;X@*?$2/ .W-%,H-M>X!*LT-V9N6-^BP5-2!^'&GSJ%N[>R4M(MN\7+^NWLL7_/K83')3JEC'WO,>L$ M8 C 7%QH\90 @\1#,T?U4.*0A%A4A16$A M13D(),X3LA2@?SH!AW*LG5XU5YH+14TIE-;FHUGL:Y42/E45YU@I9K^HA>!3 MJ(R.X!/A5%<:'H*PID-8B\EZ3$" YS5(J+* =>P/\SXN&9+(:*?PH%?D2%3X M910I6R1V=*4!E"^34>2C*"SWZ?TN)_I-D180@;Q X6#BIX2%%!!?A\1BKC<6 M4]9%"P@V* +O_\MZ %;M+5:]E:@:"(/'XMUCTN'[PZ::&-U#D3.M(9U&(1HF MGLF^JPS^*J&/P%941!5MUA;YBOHCL>HE1+4VR5%3MRVU5Y7SU*;4H6JE1@Y! M%!J RW 7U!AY JZ*1GS(^@)XHVY1]$I%LK[6$B82K H/CD>.988X4M9KZ*<'T/IATJ+[%;E_K[C<)K%<+TN@58&$$A^2D$H>T_AT'PWBYJOTH_GH0P(X#VEQ/"#/DV\.5QRQUD.K !W"S$67&Y2=THCR^Q1\Y&N'. (.$5%5(2CABQ0^38X%9>CMKMJ9P=48EVQ M6;H[G6J;' (G?SPQB5&^(*%7/[.-Q"7# ]N$.D:>.FY'-+V922HV7'UFT_@]/7@4\$6TAT,HS8\@W,[SAL$6I:_C8!\JL> M<).=3=.M#HTJQA;..P5G_X@*$J$\I$%-"YB"+ 43WKRV"\.9 LOOPR!N?5BH M) D-D+AEV#:(+R>?/EX%XT)Y#[9RNM1 F(5[90_%#!9&!_<@QTNB@^]=6;#8"A,%551A\&N,>!'>$-&]A.C?ISI1%O@*43KZ0G=>I MFO(HM(8,/AN#9M\UM>6248L@#@F2AM$'_MH2SC_!S$MTZ0MNG5DL;I<4>-1Z M3C&Y4,8B1A?$&*_B9(P3<,DZD."/+<@;]YO3XS$HOX3H0D*O.R1L$!:J24(/ M)%P:MJWBR\.E!?@LZ%7ZLC,MN#9*]+TT.50.]&L(=N5 ME-WI%1XGS<)@-'WDA.602?K,DB*G_Q)\N>X89W3PY=O&%KV.+RNZF[]+U?@' MOG3;OQG/^($B;7((7W U*,=^["BVJXMR0DE;+I 03[0,5<6UH!90!0?^[$_M M0U?I[I/H9@3V A+=O-3H)J^9JK$&H.UA5.WIM("W\NT,M+Z>S'P.MNMY[$,R1M*087>JD MN#2@>6J"0 N-Y3Q0^7GM$4],9 ]T->T<*7.E,8:(Q4%'AB4!*^%=_(LV5S'; M4&4I]A>%_T5%ZE\9)_UND5U$G..+JT=Q_;\'6SM;0DZ7=EIB7X^ 9-+WW,@9 M6 *?2&?Z#YGI(SLU MS>RS9A('#I>=$L@[<9SXNV5)&/B)T>\EZ&EMIK?A6J-"3RZ5)O8FV5XN"TL$ M>I!P9U)TY"<(H'N./J07^.(E0&H'7T&5X)V0G&-CU5C:L;%E:/Y13R^9].CJ MPB@1"R%'1*I74DH;?AE%RA:)'5UIR>B7R2CR(3::^?1^!]D6?$')YP&0J+D6 MWOW1?"$;B,%WPD*0513K3$ ZE[ %*@#J3ZZPI+)Z'B-9XZ9!0!V _&K MOH4O/(]NC4Z#0RF;@J"J=F.<"T#LQK Z$,(Z6WP[X%"F6FLYOW+J#U1U:CV8 M=Y/^PKIK#1E\5!#-Q5/4NY+/5XF)!,^B(JIO)WW1P;,S1\'.A6=*5ED/[M1) M@6J,'EO926'0,.0F23X;ZAHY<>[*%GB=#!7!Z-"LG4&YMV.M; M2J8ZZKQ!.[UR/H>>%Q\&GF6NXC#P4S,ETT)5>I(S*,L)9=N>YY#.(7' M_*2/0JHK"LV5=:@,$QER??^X&[CP]M4>>D-:_\(I,=)K$2UF^80JKYZVR"[I M!+^AYV.^833JN3Z7;^152"B]$VVH8P(&!),()GUWT/*[119=3/IJ%GD$)LD- M[(DB$(!Q98-)L M%SY1AI[S1J?,Z'M:CB3BJ> M9H_HM[MRX(P"Z/F_=PR3(.)9VX^_5= 7 9??TYM\'%PV*[WQ9M2;CGO5)0^H M@M8UY&P.P26'!O.FZ63D*R__.6=W\EC6!5TDWY MV(XA*IA;DE!=:.@#*0@BA8MA2^6<29G&9J.>H=8,5>@F]LYX5ET,VY9TQF$JQI(PQY*9(4.M* MZ%UD$] G1ZW;2NF1,U8W(I]0&=<PI)+[8'ZE"$70Y4JC@M%!ER\<7W,LNF@/ MU41[F)EL>IIR;TV9=F[TV&PA=,']+ZDD&?I-8Q?*(DM8Y19+QE'Q$;XP+&0[Q''6KUF=]U M,N6*_L#WF]4&_*VAFLIRR*:]L&N&.>((KRN'2P)UER+*T+<-10?JOI!^'PMU M0VEZFX."*?4Z0[-69IN3^F210U"'Z7:/!>5\I6+\)<.K-@O4YRVC.8%U<]CJC]6"2EFS6U2#YS2#R"W6* MA'L)3(598H2O1H6O?@JF:JFYP+,[\1=HAN<""EYW7NVYN<_V+FR"65@P/W% [LB\/Z?7XFJBU83?C$5] EH M"P[@QV,@'IK6)SN3>F/='/?Y3M==V:WF;;&(IHKB@X$R\52:]+Z'W)@)[I'" MBL@QY6_'/(\[> M$27T/[$1@)^DHS Q&I6/%X6$3DCH)$02(Q'>CV\(.7O8&,,KT>1FO 4L5PF- MR69GE9Z06>?&PR*M/H#)I[8 ?/K;,VS/.07!LM9P#>X%U04'D+LW[-,"&)39 M7C6=6PXL95P?3R;#)(48*\/$TVD2T26P%&J)D8CNR6 I,S3ECBHF#8?I0909 M9.TYZ#/MUI?#4FO-/4YNBX[.RU1W9.5;V5G](8=@"1)*AHI3V?V!RA<5P3TK MU03PE\>03!* "$5I&@O!3#)<=*9!Q#: '[__]5WEMM\@M"AO 4\Q6>UN6!K8 MR_FCDIC?JB5M*K:[^N=B$Q_9 6[E3#M!9W*@QV7,)%^?-K4&W1HF\0%-+!UG MCXDI$"@C4!8U*-LGLP3*/@)ET,=.S:?-KBA4[9Z;Y*O4IF:8TN#KR6R>;L'G M[0&*+XE\,\7.RYV.O$10ALAL*DXEHW^\>OC]Q"M ;I+LBOPH@O#+B-@1L:/P MYX:_3$91#C*=K$RPXYJF-P5*4+VP$QK1'9-D6U0-V[4 *0\,F5M&1$7H (F4 MA$14Q"0)LSB*682)0)QR.@U.66U'>3MHQB1Q6(C#HC#IU];K%_6 M14,#>)YL$UK^@;AIJ33*W2_-<11BK848!]E1OC?_]\2C-\=0N*T+CGRC)S;4<>K\] MF8YG3.<30.:L+_OC=W<*8H((?1EX"U0YAN@T?#9T>B&\IPP5?6)!^FU"?4.% M^LX4V #:C.!"+@X).#0%*!3;^PJWN0CHQ_Z@0?B'M@-_@-*Q]L^# CL3C!Z[ MB4CRXO?_X'^"OQ-5(%@($:?_2+)MJL+Z%]9Q_Z,"%632/]D4>@#XHZF7?V:1 M6OJ 25'_#SW0SGV?W2PA E5]TV,+[G!R9!7A2@#K=.J3W9?FSG__[__9E<&^ M;?@EI#M"]X7)8*N?@,3( H*2$,;PH7\)ZE)8V[Z$TMF?;%"=^FM;A8<>Z0)SJ\#TFZWBLK(L_MZ4ZE_+"=WAO=0Q\ID5A MNW46=K?.F^W6V=ENG5\@B,P^S\+1NS/N'7_W AKQ[% ]CWG>N1J\3CQ%0. % MA190#+$Q;IC NYOML^+1<'V;54JY6F_>DZ>W U5:#720A#< D#^;\!:.Y8(? M7ZF-^VQO&U:-G4,W8_3/F".K7Q3^2D77XM.J- M]_\,]?T#_,3^1FC-4/\L01Q_1?\3\W_BVMN?(.'X/S521ZYC6#ZICMVH8"4[ABM.__T7G4YZ]^5UQP+PELD, M\T_,]AXS'M. A'@C]"$7LHCP9"HXL2E036PLE@%)]UHSH07;Z.8J_'H*]P]- MB,>$F#BU#!V:%;J[:1D3"ZXOW ZW]T1\'N^4<7P)>K*<;"WAOAI;6H*);O'\ MXV,N0C!<*S'%;PI96W#@^0+HAHNB];8['LNB#'01BM;_Z70--0IN_C;^,/^' MKBH&:H8__^GA?\8:KH4>67)%Q_-/@E. I!C\= N!D_<@@I.8&AI^,GP3=*T% MT,%"0/<'H2\$6W15P8K'ELA\7WQ63%1E*"0D66C=DZGA.OCM4(0 _CW&Y7.X M,]]G"GT06P)D]9#IPOU'5=JP"+4"PUI"3QV-T-IOZ&8-8CKQ-AJ(XN @ 8BQRC60;K@#6,6L"/R-X M A2G04MDNR,;S%TH#!7>'-W7A4_*T''_/OC/I-A2=KRV<^B^HKT6VN+^#>-0 M)VQ7==!3P->#M@M_\/32^".AGL6*D#$ND0KM_.9G#+G-3W___(]LN'5)[Y!/ M68]U@ E_-X)/R% TBP4R A.XG)*![C_:(K$=8$UPU[IGC3[N7)12-O18SIW MSXPQ:(%I3U%0&;?N46+P3Z>R./77S--H MC,^"YXA\>DCJC]]'!A9M=%:Q/77@RS3&^ "-W$JVMU>4FXTZUJYAKSAR)1'M>X$ MRQI.-OFII$X'&E]*-EMCNZ!(RGR"9K31:*H&]7HCXF>BOY[T#VD(W#:@M;]4 M)=.2Q5,IR+_>UI"BC(9+X\"SKR.TVM-=L3494_-NZW8QKO$#-W6PT?132M$H M]FE;Y/0TQ4S2UBI9:%,Y\UF,FGF/2N!G]W2BB:0'50+_[* 6#*F.7E@Q0T?1 M^,&%KP,];'O ! _B/%=%1!L'\RX>L((YCP\A64 M@ /@'G1^]?AX9N(+T2.1^N0I0&5/X$TL[X8O[JWF<#N:DW12>OK1RLD]=U76 M5S0UW'#IY8_?;.IG\BR* R]4/6*,HI'PI1$31J27!4T%H/O(E[J)B>J6U2J5A,#"_'Q] M7-,)M .[#_'%!4A#*(S/J*\ 3A0Z50UV+6@.V*C M=49_9D&'!7HL*)P*[XY3"NAKTP+P#U&%E+^W05<3RALQ1:B'_I6(11G/]T#C M)>7Z&)- WMO.*YV!POXAKG4$ MK?TLDX6KMN7PT!L1\/1:SQ6U@6 ;T.62G356$J0%8]F"(IY#EPDA#5QV($#N MN@;889T"/:89-BIX:N'$\\<]+VV%)G4!=%_DB\$E0]JJXA5W M1?CIR'W6/3?3('S AHH(WP5>8X&1_]S(D+P_>BX%$4K9WGL7+S(R M J* @S;CY> +4,O$5H46$T%9"+>+<_DK&)(JG? [@&4+-C.4F#2&4[@2LMH%B) M@<6Q1JL$9"1@Z+T^X0(ZJCF(5:'O(=ZC* O:,I\6)H:>V,-%^%8V")8;_?%6 MD_]KO'IGZ+^KKK1=E6>W1NOX)$,_9'1 A#]C-TCE +2UW>5PX.42"F;%4+ Y MI@EKJ ,Q&P*(/(9"0B$)"(0(K]$'PZ=!V7/D/\!/0D]N>^$$#TF#]RHT[LO% M!)V%#PQQ1_,#NNU'M,?41ES2E4;6=_7E:'5 M2SGGC>N&Z#+ZFJ+PS,\8ECO2DEW);R/O7[/H+Y9V[?WWQ?*6H.3-H9#7%Y6; MIE!32INA,-(J>3ZW7KY8X;HB:OZT7P?\#I\ 5)*_.#P[U$4 M%_YT'!Q;D)"*>&+_VWL>CQZ@W!+\>Z^\M/*^[*1+BK$^Q1&M[ M07ZK.U,[YN5K*JX.<.8 05C<%[^SE;",DQ6(J*#"#B36X(Y0(4<>9Q6=G215 MP+G0NA;A37#[OQR[.E:(;>BF!5XQZ?XUW MC-N>&JZ*""5\;@$;)_S;F:N_1\^AP&YLN M\O-NH([%:"I1W9,+_*,78J&S;W*0O>])5=WGS(*F2%D=*:N+:%D=! .?]GE; MV)M.0,#[WN$*,*]\QA'TTH.JW;\\.Y=^JNV"=SK(H.';WDGB0V?BBJM>PKS) MCO-TJ3=66V=BP^?8R7<4%G5KRN(AWZ;Y1$H]'7T2S*5QFA-P_H +._[M<,0( MRNV/Y00XJ@.O74X-Q/J-I0Z\R@DO@A^/=99PHT0/UC%4UX_MX;_,J:I'5?R' MCXT$%;D7'K_8"6OO>B1 E2$0!U4BXNZJ?D?@ N<->KH+71*U+=N*G=.E'GP' MRQ'@J\G ?LT&UU).;:2HBL2O.Q7VABX\ 'UU($AQ^+JS^J]'QJ]/V@#S!UO& MHL5J\4RX7],3%PNQTI?L"DD\DG1^_"X9EZ,)"MESH,P8AO?] C?_J MZN7S9S*Z>W$# #7?T) +%H0:L%H8NRD/&WI@.%Z( .D).G0PP:P!Q29V,B(' M Z/8OT)-2=C[0R%2&;,= -]8PP\"L7%J+&.JX47SGT*J2QGBFBK8#G+=T"4: MPC83&' KPO=3905X,7;HA.T^B>S\1'Z2%UNV<# 8IT'0'T%41Y_O&/XOX'?K M[=/@!T!/DH!HJOF!W&TP.W@P0W\N)L'QBM7@/8!7[^@E@G 0&<6@L3-H0:E9 MTK:*?"^"+&/'%Z H/_!KG,8 Y1-0#@@(*KR%'_$&FJD::X#R(5[%HRSX=9=! M"N%GK...9E >WL<)SO;UQX;H>HE+=*,Q]"'1]J3#=X"[DHF#0SBYZ('G\_YHQ_"1D.C3 M\*(^A?)1;,#?N$R/@Q< FY %-(BZ -?QHA=<@)UU7X(GV<.?"I)@XC<^;MFA90()/L>__Z(Y MZI\N[OGSSMZT@YL\I3.]E8CC61Q!; 9Q B^__&MW2\!^^A8-O9,%(!*J@FF# M7\$7'T=#9HMTV$WTM@0<&E"%M>$ZO\;R"DB' '/'IPE\7P\JGT]?\2[#B/KC MB';K8]#])9J_B%_@9X4O\Z([&]5B!P^]T[EQB,K^^Z\LE\[^<_33OG&K@SZD M%VOX:(OM1[S=8-%^_/;+05 8&2J\9DAPDP'>WK.#,9X6;P-I$$TU+RX+$0Q9 MMP* N46RP#:P\:* K[JU)!_3X$LLP"%S?[)?5#,!<<9&P5Y$Z[?&XI5.CR'. MH7URXLH2W,=TX"77MTP3?:/-X:7::C\&'X;C]E01"I*HQM> MS!=2E82D0-$6X+=4- MKYS>+\(.T$B3)UZI.*[/M0*8@*B>P-"%;^$_5!SMP@!E>H._?O96Z -0?P2$ M&]T)'D2#FVPP^\>/R:-* \$QX%*Z7J88R@NU($!F"B5B8(<*=5H@W\K/5:"] M">D%DJHX!:+RE-[?KOS/IVC(7J/[UP(81?#KLO&K[ZO_,\O?:;Q >SQ*"./$ M5U!'@@U)L"RT'7NA J3"3\"%JF*P<9F&;:._B._8#.2J:@+Q2]0^@: 'N?5R M<-8SL@-4/82JXE&"[2E?M=AM>"%F0-IO [5&:@H=1>\P2?AK1-(M M_QQYO,EC/PS5H*%\'Q[T3_25Z.M7Z2O4F!%N (,JBXFF7P>'B!QBI6NO%D^8 M@*!LP4-N7/]I+7#)1N![0=?7<1&I)0I,%/BK_"@$JBB.ZVGO-O:QSZ*?J:]? M_N)UUNZ4"6O&PN,R0M"NJ!L!; =]T[Z:;TLUMSP$&@Q0_7I81$;P]Z^4&^,F M2^#7=D!MA>3>-O3M#H&>#TWA\&I! @O#9P^G_XFA6(SW#D&_+ZJ5L"3/>WG% M+\*1#?S#8)]!Q DE1S%[PF^!+/^%0_A4\;3M/$2!4VFWR-LK/UFBDB !X6&H,P0J=PB MC:'[#C%RE@,G"H?9@E;S78% P1M+?P 4JK=9R)*+RF>1(XD+_T44<\,>LA_N M]?1H6\ZZ6T"FRF!,'"T"<%_G:.V&0W$J$UM.3(5:@#VD #N"\0:>M:!+\)P$ M0 9!H Z/L#'E@H=G(_4481U?^DMH=2P:>X1#108G_3 M\R9?>&6RV\R-G[# "?^/4$@-[_;RQ+"\&1YCOW,MF#&RC22^!>.'Z[>" ML>!>I5%XTJ,H8? R2_RYH1JBH*-T")H)@>I$#==+'3F',BJO):UP^A*UFKAX M@QV[J$@CR%KYK4M'Y*UP"]8N"(*%H+J"%UV" .AW-)OPM1P(B/A3!)Y^/B(1..?ZDN?%VU=>87IB165IDFY*2DW MO9IRT]<*2/]4W/4-U:,]&S3&?%#BLJU52]VK;H4NE81>X:%2U4OCSH-17WY= M]]175IKU/+=T*X1O+17= N\?G!UFQ(C,Z'U(H#""MBTZ%?!$ M<3\ (N"AIG)0%FH$A^L&] *G;5_["^\S4-UK4 [U:D/+:P\3](JC:X+Y"C') MFR?V]#ORMC+ZSX[9@:% 'IF@PW@)X MIPR]T7X)P:"V,8Q1>

%- MVWKCF?U3Z4=Y71WEL.&Z2+&)( =S(@WL.*'ZPZ"B+@$O3N#Q M;G )%.#'65"OY@YV37<<&'24USO=D#-#P3O;[-E'SJS,Q7L!^^[OK:[%E4W:KA6C!H%#O"CCU).Q:(^_Q3;[\-1__XYA?5FV/YHTYU M1(Q06RZ:>NM'8OQ>V9VA'L^:ZGV!['*-/S4K@Q7JN4<9&53'B^J.I[$14(TE MU#T 8IX>XB09_31=^'BM#))I?O3EZ*ZB4[4%Q_W$VU/#NE>='I13_D&2S^#V MS&!:UDQ!MI 4&E91MJ$O*:B-<VRF-4DJZJU7L MC=%3F'!PK-.UL3Q)"&D>DDP"BR;FR6:_GR6B((#'/BYDX/6*)%3\CIZ_LELJ MYZ5%_<8)1)Y,+!H_:HFLR=?^)[%M$S\^/T(#*9Z@94NZGE,F?W8!V(:&8Z)@ M6;AST'-Z,&73O2?$*MPK+4%I)A3B19?!S]A[-6]0-S+[I\KH M%X_O/XEA/9,#GK(%MWU_L"$J\45GI(\AB-E;ETGRNV>\%J!M(P_RJ@)/$#7: MX 0Q&HV$NQKQ+X)L_(N7OJ@Q%^4_IOPM$(3C]X>NQR9& KOQ%A[-I@K^<'8) M3>/2< L(_+5?SK[;)(.RF:B86I 62-4D-(W>:_C$00-_"Q --.H+Z\MVK.#3 M-/JG.?20V\.[3&4\S?#9"!=4\2'XK:K^AT,$1P,=T7#W($*P33V\?+TW"R+0 MI' 0[&_HW='K/MWNV2B5H$X>U;7Z4D5/B8?BA7GVYN%MS;:<8=-[HX;5055B M(L S-U&+Z]"7H'^!/WNS9KN,<[?NS*C2K/^TZY0F*)< MN7UPW*94$(MIJ\RV^*K96-3K%=7./>1^_$[^/,\4WV#<)G(U,1SMP)B(GQ/; M!$9(-)H5)(QQ,&\'83/J&O O2(0T-5/, T_/&OVC"S&O4"V;[[#W4 M4K ]/UC&YQ9L1P"A)C;DH.Z$S0[O/W'X7FC#AD9Z%2J]'3"+0P';(W%JAE>< M\6P(;8^M\DR!J^N>LL/&\D.KQR7 MMPOI429^Y6^B)<.04$;UH.UDU#284Y7"B')%OJWT;W()@8&VP_Y\_1S&TPPR MAHJ%%5*%:N>U3OG[@A<8D;41&L+HJ=UNBKYL2,8$7)E P;*B':$JS[?]UJS1+;X9LHT\EEE6] M]F@E^AGUXWM".5BJ/D+5HK'4#^KT:)!SIPI3:U. &I2J]5QS5&-;/WY39Q_. M_:9.HXFNNRF$SVCN-^8((.?="0A:A@Z_%+V'?#M7H->85HI)YB:]Z@WMUB6^ M02F9UGZ(\/!U7SVD\=LB8FV_O3&60P4PR />";T\$_>%>2F8TWASO?&A5-L0 MTHX D2T8WD##2((!D?>Y#KYG>.O\&CO@W_6,W'Z+_B[7*>W_;,[XZ?7K8N> M(8%.P@ENOGV2L@[W'5?S"KG1I=B!9/Z)%2P@R4ZLAE,!06!LYT-B_CV##PN. MA)%1/9M73B[L%)R/\81@T9CH\@;7RGFW?\HT[ YLW#Y2;.0=2.4-&@BF0?@( M@^9$H@UL.Y'PV3V]K1 ]P-O7;=^IP!=J6\EY#_TT[!/-VGB:J2AKJ*S5ZRC$ MKQ2X36CDY2L?XY]?@&=0(RY]\'6?4D+[ 93MU"+OD V<@'FZ_NE^/N?U"\PD M?!"+AC*X&TP$;$@^)#!R7B9O#M_&;QQ K=5X,JH%H-/HG9*&D^L+V2MGQ#+V M$D<["^X] VX\>UTHVS3[]IHWTT\OG]T+E 2JA?U]?,H8CO&@&GO\W'B8Z;./ MAOO&% _'QK$@KP5B9X@&>"&T0.F>/MD+#P6(]F00Z&[PXN",KNT@3&^0U,OI M_MM2PV!'_=@!T&2&Y)L5?BO_M6;9/82Z>NK;#7F M'&8'#2N!3Q^D@'>DC3;MW;]_A86BS]MCH38>O8@C MBZB%SO^0V$*P,&,14%/=4WA2>/ZA?J&,5\,2V_D8/$%B@>9D>4/Z_(1TT#*/ M;A4$=G9FQL/KMB_N\4#5-I!+;2&/VJ>&&CX/ ZQD&S_&EG&A$1:::1G>7 L; M_AJGS1"3%+>G9^Y2-/@UP.6'*):$WF8LHXB"=VI&/#C(CN7/( G"3%TJE.- 8/)9D;=DZFNKFI6:" M!?=?Q3O:/1C*LS/?S?8]G: #XSU3/W>/__#+*E'3Q<]3Q$@\=^DE"7O16+'W M$_]X>HX928#A,L,1PS##9#(Y&F:RC 1_SH&,P(W$S"CK'T_O_457'"HI36@S M-PVJU\E6RF.I">6NM%#R[SN%==ZR$A3'-YW'+%_/3)W<,+G_2DI] MH#;&M$WSB515:NEY]JX"EO#*O5>B^;O$IFA5=+YS6ZCTVX68MSU12'=X;JE0S45VY%+=%KQR[Y5N[=:\-T\M+,5U>;/5'3C_/WMONIPXDZT+ M_S\1^QZ(VM%?=$<8MP8D4+WG5(0 ,<\@IC\*(0D0$A)H0,#5?YD28&PH&]L, M F?OW=4V3C2LX3:#/ M;&NFI/FL/>.C[56J/W K[,J%(P_T6:H6,+P06V3Y8G3<'91B@D,8'AAY\/+, M:%)+)\8-C!,I46#-)%&(M^$;O=&G0 T'U% 1XP)#QS AALF4D"!BDB Q!$V1 MC)C E ,AX.M"=SEL)0=8M1-CET,[FQ=:WC'H85(]+>/P(X)3N,RJFAFP\43[ M*/0TNQ/@_XGI7,N.4^EN(1H=EEJC8]"#NSRF-6.+O%;$RMUUPJHPI09[%'J$ M^+J1<9>9+A=U\BLSPW%6I7L4>@H=N5(C*F.<%Y,CS;&PO()Q1Z&G*'A*5BQD M9URSE!YCI5:MULD=A9Z:W,>EN5F?:'/2E).-5#FUI-ACT#//9RR=3;8\GNYS MQ-"SW5Z^R!Z%GFG/2Q?6DU9=$PL*:4Z+B9F4.@H];:$V*=5%)L='L;C.K)/) MLJV.CD%/8D53\E%Z6VRZOQ*>MDVYW4G/:.>72YSDRF\S0?Y=UF MEF!*XVS;=MAC'EUK3SJ-"F6OL$Y];N7'/7)6\KPC?DHJ&#G$%;!,PQA2B$D4 M*0P2T$^'"1R/D3*FD >OYH[6W43.[+(8[33;))5;DP3#'O/3\KJIK7I>K<9W MUI5>L:BXL?;DJ)^RU5HCJ_=U&VM2KS6:'CTXGXVZ'B M9+E8]',VS]/.JB!F[4)"*X^.^70BZO$#:Y5@,97I< X^%\QLX2B=J''KNCHS[=J;<'L5F,;&A9*I..M?'DK'ORIW8'B?1\S,^]#F>GBBQ5 MY"!-.!"46HV/1[*0FF%N [ARGA$8V8/HJ-.2?# MNQ\(2E#E;+;'4Q+6'%7$04PGK89YE*14>TW9D"F6TJ*BTP5&,)!'I$]2#D1: M-=)LKF-$&;[9**_-9;K35@;'^0PO<,U$6K066-7P*BVKM1@OFO[0 ^GWM%B\ MQ'0D1YM2VG!*UJ)4; A?_XB9*DF >6)II16];G35=4;M%#LZAJGI:)?-K-TE MPQ<]KN!JRB1=3\&1!\2/:*YK9;HPCF)9K(1/IZZ:&G%)L8B9XK$DH?'2J M<7B]:"T['!QY\* &U='J"/UU M/#<98/#VA])WZ76=MU;%/KFE3PZ*]AC^EYN[ZD+483R!->3R[O13<[<3=)@8D!OT)86=FV4, M0/LZ2D@=S*F^D^!^G9X.)S6Z..^AH-ASY$5BD1>1'9[_N7FYDC-O_U?]2F,+ M9=O]$!89.79R;M>+/ A<^MN"IJ6")X(G:6!U&#$X;CN%=9:#/4\P>B_WVX// ML#DV$_3SV\O6$>UCFZB;NI\PFK@[-VS"S5)8D^>*ITC2RL!Y,0IV^Z 9TX(Y M5_[FR9&LFTEAU:%3:Y6/%@>ZMFI%-;([NE1[IY<=+>P9^SBF[G_3KZJDVFH0 MT_P]5F5@;7Z5I 2!D:]BAI\H6!4\%+WGV/X.WKZG!]MWV,&VFV-M;[%Y%WQ3 M:VI7J>F]3=I8_!F+_VO_S=^4;]K;F=J[/CQ' 8\U;-]_^WL4)@'_#O8[/?#& M'^XS[I7:V@T5!W[VO7+A_<6_ZQ@_7<>O=HM?%\CZB]C_6GGK.1%#B@B'(@BD MB! H@GDFD2+"H CBF6"0(D*@" !-:+(.@R(0-(5$$8@U(44@1;R!)@HI(@2* M0*PI)(I K"DDBF">"<2:SJ@(OX#XZYKRWXKU7>6M/U_P/;'-T=_?A#A59A.__JB]"C\&4MLC[?L=JIFRXB?V1O9'IRYM'@_.CETMETQ MUO%/A0;)PR3VM#V?26"[+3'DM@_AMHD#>9W-B+8G==_^^]J$]AV4^*I_XO@S M?@5XNY[_;4]U'LCJ,@3^$GYW0SNBOFI'1.R9B/T@G.=W=761H5T;L+ K".IJ MAI015>L2.P'6=LNN!/LOT?1 IN0PI^#)C#,E#W N./ M8V',#[*P+*R]?R830R"&3.R(:(-*3@C&;D!&?XR-M47=53YDJX>IWI*D*,/A MNY6"[BO"!1: S\WGR CN0QB[0N?B2#&D5<0P.%F!Q91\4JB^8L*DTVZQ&I_U)IIC4BA*5-BN-W'(> M?UUIEOQ,]?$WARO>'+W8AD7A4BN7P#=CZBN!GCO9G[>&>!MJ@@BGA$RMT,\XW-9C7?F=HAG;'G&"\=XS3A20;G+ M(XQBL6H:Z4I+-WA5C?<;A>RPN\3]0CG$KS_T$X:3'[.*A\X.@_MMULR$C<_> M5GN_HYW>V\/YEX)?MPY5G\V&CI1G/<-IOEN+)T3$"O&GLQPYN;5%(8=[4(=# M,]QQB=S:HL+L<-3MQ7._#H=F.#3#?2$H<&OQW-SA[C9#9"N8"/UMX92/E09$ M$?*0134/O)4$WBJ;+E3;W:'9];97;RZS1XF+3BM"MF][\YX6G>?T['0L-5J& M=\N4D*QI]_DQED]BTTIBC<7L+#\SO:#N,TH)N0M0.V!H"-00J#TLJ'TY$80@ MY94V6,;S?*K.Y:D>OJIF[$W=>I0($GZ8.XC\()C[?#CHD6$.I9*$TW$1/SE# M6.F1'?>^^2_?L#I>BV;Z;-U M;(8WC<]0DP54^ Y5J7UH1:!2D&%0!*ID'A)%H'+!(5$$*A<<$D4@: J)(A!K M0HI BD!-%D*H",2:0J((Q)I"H@C49.&\BGCH\W@O5WW@:NWA%1AJLO"5)@MI M1?+/_VX:+>"[1@LX@QHM/);K/DRI2-1H(61)$ZC10OCM##5:0(T6SB(ZU&@! M-5H(H8^A1@LAA?''L;"?5*$<-5I )H8:+3RBC:%&"W=ZC/Z;/!4U6OB*W&Y^ MK ,U6D"5R#][* ,G!!(78 S_K"5"+6PQ:"T3AL;-^XEBE)2U1*]RTTX+I:S> M$K"206'JN#I:M]>T9#6\H-,"SCPQ%(;.U8<=X.YI#D4 AP#N]D?LT]S X^E* M+(55^\2*KNC5^BK!HEX+]X)X]R,JU&L!(=XU$ ^&@MY#/*Z]'%H.W>AC"A6U M7%8PN*$.N\LP /$0Q0L[X"&*A[I<_ S ^WR5@N%B("N4D)AQT4JN+HT[8K7/ ML)LV%W -2Z,^%ZC/Q6V*$H>@ZFZ(BQ+_J++[H<#X'0Z\X96&G(+*&X(G=Y3J M,*WXIR4VB)^6EDPS2;%+KI,0]6::R-N),7O+J"53C><0\77$YYF:K!0X+)IP5XXV3)>R MG@? C_[U)W%!X$,$#[5Y06U>4)L7Q#3"ZW _JLT+8AIGBZ$1>$JSJ@K>Y&B< M;\[-K%L9U""G@#$TXHG"3M@CN-NT0-1=YQZF"M1=Y]89-3>7VAR">8K%/A=30 M)C&J7X]@#<':16'MRP&THC0D.3V'8YC;\P9M.R;AT30;--@A")3]%W:<0PUV M4(,=A',?Y_Q-1+9!44.UK*W&Z02IQJ(F-ZX#G$,Y?_< ]B."JU3ZA+,;KQH2;497W"F0JG3!!D7^1ZH! M8,3Y3=*'X4><.(--G A9]_V2O_Y4%":?B#)W@1Z>(ZTQO(E_ MIZT.OO'J9W;YM&OYN;T"+N!!#[*6N=>0K-E48[D:6#!AQ4F;=&QFVIS67VU3 MY"N95P@ GE2"* "+\]J*L84 N%/RNV:9 -9E.V.94^C_U>%+M/S%^W=NCP5N M7Q$M2R@W5DTN.1V3G!B?IUJ-'*=U"/;7'\/\J[]_!UAM\ V-(#CAB2#'XQ1 M!!A$Q%:7D2FX^MB.* 8THE<6]OQ(7K=GR(;Y%\D 3Q"-?9_4 46-;"LO'WC@ M<^21!+17"S9"XO -<>;IK3 @#AFR;SM#4;4B"UA>X^^F)HY&EC+R 6BP N)= M*+;CUYZ NXHCTUKMKJ8KQL@9PRLY0#Z!<;YW1T:Y"7!. 3@R@]ACNVFY'/]J0QHZ\8S1H3KU?[UA+Q9_('6>+._B(P6=RTE'MITWC# M\TUG,#+L.?:3\*YE.J*.^,AC\9'':&+)?!"\O#-/.VRH'G(JCEW@ SIJH:4>*;>W="Z,SM"4(2@*&Q0]".6)5\VG_@S?=U60@B 'A" M0A!_NC@ ?6WU>L/U_N%B[1O'>_^=-P(+\/\;$$(HA%+LG%+OXUE?SK#__KX(1*5-^M2_*':DN"U.M:0XM9Y/.)I=M?0<%K?G(AOT-*:>&":.*G:''/W>/?X4 M*DE=!_P^.KV-P.]G@M]>1P,X[ @6)COU*3XBF ;FENU>Q^,MU MK\X2*LE=QPL_JI-R9UZ(%@%_600W M%D^(%I>(3YVC/-ZM#2JT_A8$:VXM'N1OC^1O,>1P'^U)W%H\R.$>R>&0OZ$) M[E+^]O,V);ZT]W!K PNM_]%A.SIZ9_Z'YCLTWWT^)GYK\=S@D/=Q7@-3'*6TRDA8<")%2+&^U"DP+18@(#JF<0?H=[@]@N#O\WLF MCPQ_Z*!'*!T7^2VB+2'QVY^W*W/>HR(WM\F[\N-C>SB/[,/P23M7*3:FQ;&, M=6;-TL @U!PUA^&3SQP+^:^_L?9G.[KB3H&0I9 YT=Y5/T&\+O)&&[_9;4D3 MMWY+O]'T7O]L25=$"P+&^!]9M6>ZN/KMJWCSE-L')^+/) 6?'7RT:>--PJW: MUQVV]Z[[ZF)12='U=S>;Y!U3^H; M:1*^L8R4:-#[7!R"I_XMZIZXLK?A(.:E:^;O'3B3$")Q#&CG7Y&]G^%;'NAZ M*BZC>^+>VJ:N#)W?FZ]M/[."3NV;#S_HP;XQ%<>]&LSB>'/<>K 4BZ2 M/X G7J8+,3*V(%;_;ZN:>D_CG[UE\"N\$$ +@.?ZJ]*:FX_V[ \*%SQ/R\]' M,(<1&!8')OF2D""^?KBMG5 T*>'^W'6B][Y5[C&=B=NY@&WBGL0135[K6#%! M):O%_&C*"KB _0H>:3+876R6=9+10^,I-Z.%.?-VB3.=&1.C26'RU3#T*N +64LAJHS" M*:PZ'B\KJ7ZT"D<>W+W8Y6AHQ/9:)F*:ZDT MW6VHDUQLG&4%\O#N-%,;U#PVP7!-29S')LDLL^ZP0NQP)!==53-*N$TBPXNJ/%V2[(#(\7#D]CE?34.O:$?:M?S#J$"D MD'<0F- R!5H@L>"79E.-Y6I $EAQTB8=FYDVIW7V+;?(&PM@?J:U2JNVI)NV M:RDM<(.D;DK:ABH,!*%%QN::S#1Y@I(3R6YGPN/I^J^( DC%#%S,L5QEWXD/ M<6[H_^>?L\^=>YXU<6U'':XN51ZW8CI*A'J.; 6F[M7*O?"+'WE)_R/5 //Z M9N)]"WW$69CRWLM"T[-5&_!)"%O.6 '\5==-#ZX"]C'IPO;:E,:*[.I*=;BS MW)1K6> G'U(/;;?%Y.9VW*$,C@]O_'G]7U'"B9U[& R=JSM+3;O@@>/ M?]KY[QCV',/?BU7LS5=[UX?'[8? GK;OO_T]"M>IOP,6Y($W_I!];.#!O_%V MJ#BP3=UUE(NRCF=LMT3=_?AWK7^:I&_^_68:-=),6#7S;AM I)G;:89Z)M^- MO2+=W-)KD&I"JQJDF7!J!@#:NP5AD6Z^JYM/EDS:4.:0]"H]64RGKR,OVKWT M U)[%=G<8X,C(OX<@B.[?X_-7US6K!,IN(82")C$GH(?8##B7CIMG01O=VJ; M5 C.M][6.-.*Y)<9W!@HOC-0G+E,FZX/0SC[9Y4INAK0AD;>6V",@^.5)9@< 2]ZH!;!R!,#[ M@Y/7<$X E6Y2">*.IK'4?N,I[Y_>)U+=,1]8BZ MGW.*0IIACQ?<_"#= P040GT>\8YFA,OSU8KB')D&4K%N5+7:+8=K4I54+MGL MQ1KD2(A!EDK$GA+$IU@JBH4B;'L<; MU%:<[PK8KL-WCX-:2RI1F>:[.S[.= M3"]F,>-J"A[:@AR7><(HYES'I\]_H.BD4U-G.H3\^LPP]?()/!I*?2*_[N;B M>>>\U1GE=9 &D+HX&/,K+M'3LA:X]844I&BRG-Q:/E5K*A$@,/ MGKJ-O1U)NKU,MB>-1Q)FL-Z89W[-SKJ+1JT815RW%3*DXNB58)GSMP M>^?@FHE)R=&B%+G47-)0EE%=TE(5&$<\N&:ND!NM=$9N\I(QVI/,B"/&JU6L/DE%N4D= MC,0/#M/VQO6F09@KG1.KPWF6D&9\,CLZ=NRVSS;H>*K92')NU[,*!;G12O%&LFLP4]/JWR'3NMYX?",+V4X#4/ M7DDNYS)SI5[I:BERG? &V:@<*\%K'KZ2G$N)DLRQ+:XHZY/>NI CDCQLR7IX MXKF=S31'WLS4E"+%C916I8WQ#VX/9\1O#L?F-,8$TQHW?R>#K+E$=@57$P MTAU@ZE(GZ06F-#&F4E ; X*"Y40.KRG(1+WJ4"--Z6G=2C-GS8GU2$@L1W RO9_FF41UV%X4\'*XII92.8XXBCX]1NUT MF6A]J*UF7;O#8KU1;7P4?6:UC-"LKT917BG%E4:QERHD1O5CZ$,5BLUI;KBB M^91999SK-P>L?0A_/R!B73\3(6-:;19;KB<&N-/88^W=:@ MRZY3=> J+,TQX'^:F%59CK!:F5?ZBP9+D@I37!]%G_AZN-9$@UES MT_4L4\TQA8$Y]8ZACZG'9^ZZG<+X*9[T)I.N7M6C1]''F<=[?2I3K&#%:=NE M!\EUMR"-CJ%/=B$1CIT422Y52#/6.NI5I7K]&/I,+;/"FDG% _KLEWM4DE'' M0//'T,<=5JAQTEUVN6:B769KJ50T-6:/HD_*YA+1T7)B8#3N15==I0DH4?TX M^D073; ^^LZJ_-"4\MVC70_H_?E>+5^K"I( MIB F%G-7PC!ZP3")'#EHIVCV6 4/-ENA[>4DMN!6=<5>265L7"..,IEI(\76 M,PN!Y)32K%MH3*M.=N(=J\OA9*-M"6NR28[(2"YG>OG6HNT=<]&.(^"#82F/ M8?-\LK*#&;QC2'5R@AK3,U>BZ1WC'3F^0S0H98Q'DM*O+5 MHD5A"M<9'3,]/(,3[75OH&+9L5P:+)EUM\5!*A/9:&82Z$!P* ]KX\\)I)J0JH9^)FBDFW#JYIEZM_DB4LT-54,CU814-<1S@D*Z M":=N$**%5S4(T<*J&H1HX=7-,X54$U;5T$@U(54-^4RAZFTAJ=[VY8A:R'-A M7^Z3^(0<+QKHNBN)'>QW7$>$'P6DSE(*[X8UL3K^;XHF/[/+6@()I@T 2#)I@P.C 0B#A2[FIZ^;RX0F*#WZ\2 MBL>>8Y<]SW=C>\Q:IFTC:T36^ @2ODR4\(<+]0QF2ST3"!C^(F'$U!%3OTO4 M?'BF/C6!0-9^?BLB2'S7=:W:/3/W=&J@;^89YP[T';KV=G+ MSS5.L 9T#0<9)S+.H M,)"G2B5%J2FM&L5(V3#72]/Q7M5&!5J4?LNN!?/!;<5X6Q'BG6=H*%,1_-48 M[<]^P1H"WU5/7<96JW6G,<]KV7A/%<;5;':MPY)VQ/>\$RR$_Y.E)S.KIJ,F5]6%[S*LVOIG:ME&@K$#6I7W](\H2"TPCU M$.HAU$.H%TK4V]NHW*>.1W"PC(E#*5>LF=K*FP[+W!P&[UEX5X+!C\[\(AA\#!@\WFYD;IHE(V/6.UJS/NOK$\\1VF4( M>3C^ZP_!?*VAWH\+WJ65H6+80.J'E3;O:'<]C',!"L]]!6L<:2H+.Z-\.WP# M/=I0S5;G^&2DN4J[4=UMJB=.R@X6Z9L&[4[_^X$\X05VP_3K"-(1I"-,0IET^S):U M1\RJ65]QO#K@AX+7CR9G%&R]DX#;#1?&N'N."%T+XY",4- ,8=S),31+8^(# M4UYBF%)UU:XK=[A5"O9S@C&T.(-]*8:&,N.V=IER;?"&BA41)0DF%:(,O[GY=,U-)ZTD MK^*VF4VLF/2(AWU5OQE_(U&RW%WZK;^ZO6'.^J5GDNWYO6OEEMQ:E(@_?H3! M6*M=Q>U:2^?GTZ0<;31';7?H73/DIQ7U3-*,V9@F*K1,N"5N@9,0@V'([W,! M/P2B"$01B"(0?5P0/3W&V!TF]66Y.YMQJA@=S?H]>Z2N(*PF?OVA3EB1HU2^ ML*%J"*#@(5 U"%W>6I0(5<.#JL>CFK&4,.\/F0;'5P>ZLQ!=96T3$$']J.8) MQ/3^$P/I;QM>RW1$/2)NYBJ8%8@2!%&"X/U)[2>N"%%N",H-"0.YF%:$;-_V MYCTM.L_IV>E8:K2,J\:H9FE1,V.UL<*M3&G"ED>3A$..A$20ED8E/G5"%$$/ M@AX$/0AZOAK9P<;][#AFR2EM:G0;0$3N7*;J (S@(4V21-ECMX8B)".4/7;/ M4'0\')))UF:\4FG:V)0N#@2"E2IFQ0.P \,A^!-.T2C-ZQP%T"(SQ9#].OL)\!\\%+>4=!)*W.KGQ210YLT]"!"D:B3R!7*S-EFYMQ]-LX5.RP^:'[.8XCM)RYNSK"& M(<%<*YLN]/^[IS+OUPL]QYKD!M)Z+&IRYDVLH_D[IU"(84'L#22#ZO.THN3) MA$DTV#8KX!B,SQ!/.!9'&3T(JQ!6(:P*5^Y/?=RK$KI'5S#%C=(RF]7T-.9! MW$+)/^% K3#XX9V@UK'8#T*M<*'6D=R@4_B5TDL:\5I>5+4.8.S%*\U\'GAK:T_5AZ''H_^>?+QL!\=H()J[MJ,/5GMWY+@2'G;%- M)[[STZWI4R^?..;,__5$T/)%M)-/X$] -KHXLY7?VQ_V[TV_^%)45X;.OG-% M?2?P/]GX*8;]"[ZT8VUO,0XZ7>*!,"X70Y/5Q9%;FN V0]WTMB+9_AZ%E_X] ML!11B\)Z0?_,3%N%EO7;4L#<"B;>-]?6(=7<3C4?10B1;F[H-N\O[9%J;JB:]\\((=7<3C4?'4U"ND&( MAE2#$.U^5(,0+;RZ^2"0B51S2T1#J@FI:CXZLXET\UW=W']6VOG"HXE/R/$. MLM2N)#'_-R_POH&IRX^2LI:8?25C;?!UB>[+\->?CO^;(D?_[W\'* 'DLT8E MF3K\\/_]2OSZHKQB\6>2N&F6^(T-D'4B:47R\[&#.IDD_A3\0& X\]HJT2R" M9A$TBX31B8% Q)&"YI#OS"'$5^<0//8<8Q[9O/S03@OP-V#-=ZW MA,.>._EU-\504+L^VYL+"5:ULJO MVG=']G6?\RPRR)- [^5,T?EL\IX/ (7. B_.I6]L@17%N5!D^L8; 1<\7O7O MO!'$]9VQZ8(_R?9_[H@KGR*_8)6 OQ36 M:CHQO5'0##[:SD;3N6$RJK19@1*([[DGCD=6BFB]^.O(] M"^_]@C=GKG\>0E#[AN N4^CF(K YS2]M'K/'=;YJI"2,[E8KUO2J#4;;^$J; M#DJI/$\W[%6/7.&QT,7:0 M%PMK;EJ(TYY!J](\Y0$HA!4.8Y^JRXKZ9X0#".]9>%<"0M01]8< X?'FJ@." M7T7KN82,5<6)D^D,R^79N Y #Y9+))\8\H0.\RC_]->?M#)4#!O(_?X;6X1L M.D!QNB_!C2--96%GE6^';]!'*TU(IDNMRUB'5RJD(XS&.<*[9MBN.H@K@J!6 MRGPGW^K8,6\J6X8GT-\-VU&?CMJA->J%:NDC&:&5:!@(V$F(V.BRB\6H'I,Y M5V*5@6XNV(;(7C,B1T^B$V,FE!98IQ=-,+B6=N)9%B BY7>[)RC4( 2!6MAE MA$#M9X+:Z=$V,95KKV?QM,6EVI6E.5H4E,JP#F N\>L/06&HG\BM00[)"(7. M$,B='DECQJ8[R!/C.9>E:N4YH=5&70/R-AA)2\1/H&TH3>X=PTRY-GA#Q8J( MD@0S#%'"7-BW7U @[E7"D*H M']E,_(0$0?K;EM54;7#%,I8R6E3X1$@U=KI>:@&$]I6)\5$C!,13W1Y*?. MBR+L0=B#L =ASY>#.YU:UZWAJ7F,4PKV?&C5IC&*& $T2OSZ$R=C*(GLUEB$ M9(22R.X:BXY'1,SEBJ]U1OT9-U7C)D>Q&7-M0A8$(R*Q)P8C4+;7.8JB16:* M(?O%[5&N5ZBC\BB6@C;>0R.\A]YXO[%PT5[\!3>-\H:L#+]=4L+I3W1-LSD: M$[E.II293 RE^_7MH@\>BEM*N@LUG#5-V5-U_0A=2LLYN[*8UII\5 *EW]R#<%%&#B)7 MGR97DRJV'LX:;GG/W*3E7;*SXH$DZ MCR&VG[BZ.<,BA@23K6RZT/_OGLN\7S_T'(N2&TCKP;C)F?>QCB;QG,(A%DTW MP<6R X=O%IQA3>02/8'T!!R#$1KZ"8NAM!X$5@BL$%B%+0$HF8DV5@G28;#Y M.F;IW4YM':_[P(4R@,(!6V%PQ#N!K6/A'P1;(8.M(PE"IS L=S3&R4?QB.'/K_^>?+5D&\F-HN M+$F\MI2):SOJ<+5OG-^QBZ,.O+TW]?*)8\[\7T]$LPO*"#LN#_\CU0!/Y/PF MZ3TLV@ 1E.,9O&A_FHPHRYEBV$K$$^W(]NV_!7'G]=!=D:787I$E6B"QX!Y\1H+U.J+U+TM%!_Y:_4)_QU7S+5X5OOW7DJ'7AJ1;0LH29)F+(L M-^H)5=5\0TAU3!10=2PWSY55]$5^QQ0OZ '[4!YI--9:K M24(1*T[:I&,ST^:TSEY3#HH0%=+NU)IQ'=SNQ_ORQ)SV/>@#Y&U]P%:7IWC M[\\0=D0$?X&_2&"I%0'3Q=#4==.S?^]/FB>7RSM5>Z^5TI3& MBNSJBCE\9T48O,2^_KC@%5J0#+7 R5U4](V=&L@=&6IJ59'F3J?K5#)=3^J MS54*3"(*4/$,W-RQ7.5\RPM 1,9!$VQ BU_-\4>G=?^;V.FLQ2=\.^82+ \ M:]'%F:W\WOZP_U O/".J*T/GM^@ZYO8#G]('GVPIG3]F;SFQ&0,_V:Q,,.Q? M\$T<:_L4F]?%@S?\<,GC7X6FGQ/$>RMF65TX8,*?*JBCP]GV9_ M7KQAVE?BLC'2?^>-H*J5,S9=\"?9_L_YHJ8?34;W8W&?,;DSX/ZMTPP?2J0; M"$8R/93I&M/Y/N!O-OF=W_$MT.O@6LTI/Z0S*)-SNTFYTND;5H1LGW;F_>TZ#RG9Z=C MJ=$R+E-X]S $%_28 /->=9A180BUIXC6D2U0G9HUY[:$E?F4Y0I+,U$V:U-6 M( 3RUQ\@61TSYF@DK=P[1U^2Z"*'O!J$A(+<\\P@F$Z42 MV4[RO14?Y:KE 5O477S&"B3$9(+X6FG?G\ON"43C$0._-G)=K6 \POV[Q'V8 M*W,$^5.+C";F!W,-2]FR;'K9.8VIK!#[#O(_/,"3B(T_'AL/&5PC5/X!J)PQ MW6,ADA(QIKN%6C*F99?* ,O/4[5LBA4H/T3"(#K^.;2.(3J.Z'CH\!W1\1\- M_&#L$>#GIS/-7+?[+3Y:QY@.-:RVE?8(/C@ _O@);>I^'!MOC15+$8>.8B%. M?GU.?NM$AY!A^GUFBR!H/QNTLQ"(WL'WSJ Q*<7S?4Y;%7N=V5"OFLGU2(C[ MT1;\V'&J!R7V9ZK4A9C]/3#[FQ]E?XQ(I"-Z;C/U!H80=H+ M0<*3I('#ID60ZS_AU FUEFY9".#\)_QW%_W^ ?\0%$4(MWS\4PI[9SO__S?UX=C#DPN@U@[TE](\W FD9*-#AWXR]L?XNZ)Z[L MC8CBS/.N!-CO'>:3<%+#,:"=?T7V?H9O>:#KJ;B,[HG[U?'/S==>GP#=?OC! M^9\]4R3P9_JUF<3PYSAU8"GGG=ZWM302+_./&!E;$/S_MU5-O:?QS]XR^!5> M". ,F"'TX!,O>-G-1WOV!X4+2:M_A-<<1F!O;UA.>&=%XNN'V]H)19,2[D^& M)WKO6^4>TYFXG8*6>CM*# N$B,VCQ*R4S-5F.EX7< '[%3S2;B0E5&:E:)KG M^4YN7!(XNW().YB#(77UYH8(XN%Y'!<<>9P)/5V)+](K89=KL[P M+C%9$<5ZM3PJU07B\.X9>KARIMVIRM%>(N[9$5^'(@[OG1D.7:"N)/.;. M8.F559=;%.#(@[O3M=2<:-2&)9YFE5*?Q):6M!H)Y.'=C9HH3+.U2IXC5G4I M0=NMX2()M\@/1O9KQ7Y6*U U+BN+<]F:J#69'0'A'8QLJ.M611YU@90RSGI= M9/B6.*D#=G(PLI4=X*.1.;:YE9S@E-X2TW)#N&0\&(FU>$]H]AL#?CK+%.LS MIKG(DQX@% )F=QQ<+49KPQ\&:+ MN;7P!.;PFGS)%F9%*X9AG<9\&AM5\;4+M(EC1XS)=I@ZEUU27'6QGB7*_'A> ML$9PZ($^5RM/H)OV7-=61,]($$-^1L7KFXJ4_M +E25PI*G\FY4DRU7DS>+> M3JNVI)NV:RDIU[* ^QX6''#?#R2YLWWM75 .9HJS8LJK$I MUQ$4UH KLRN4UO!M>%M7HSI\8\U_*9DA%\LL)@UB)2R[DAU.ZJ17Y8&'2F;< MJ&3&7TOMQS[H\/RHA[W?LXS;'+M_)G&DB% H(A9#B@B#(N+/S(^L\!,^32!L M"HLB$#:%0Q$(F\ZKB4]F'&UX:TBJW'Q[Q7?1FC8?H?<%1'&V($ @E<-_=T& MK6C *@S*Z__](GY]=2F$/9/ARD4ZNMMP-M&RCE_D,Y GB3T%/\!XP(%P0VIW M1X )&=Y=&-ZV6,W&^/"=\>',:P&?(5'IRZ&/JTR M>Z>I21\Q\E")ZDIY1A]QXPNG$;WD$/W$!**:9B;Q]&DU2SBR5Y#)$3YNW^-Z M,(N9? Q6_P.(Y!(VZV(:SG*K<32W;FBV1Q3K (@ ?XS'3SW'_*,B?GDC MZEC@$]6)J,8"B-6TWML?1C",%NEHD?XH?"]OM +?SV]=__71K",0.\UAI[38U_C:3XWW-8%L;3_YORP-0)J34(BQ 6W86H$!;= M.@CX(1C)1;EL$MV:P2NC^KS=E4;>:@W!B(9=%S 4]3NT@Y2N&O#UP-==657> MVQE&,(Q6Z6B5_F $;^O_S<#]MY68_KZS4N((+[Y8IJL:/9K;G6JAX ZL>E O MG#JA7#C"$X0G"$\>EZ1]&E#822OO)O#,7%N5JB-19[VZTV,!H #2ECAA&P%% M_O8.;8@PXJ=84]7P:_0![=L.RO8+UT+R\5$;K;F/PSF4'$Y1U6JII5FPHT=P]A7%Q([91=49 MG[-WWP_ XB]![JV+%%TO$?EK,'MK^=PW#%_L9*R/#ELT5D7?6=3W%KA+F]/G M^0II\M&\YTQ'8M>JI%F!@1$S^G-;I AY$/(@Y DY\ESN&.VGH4R5 C=$F1^65K/] MI6NPG(3T/2QM=0;+8H;K2-U$"N.RE:SN=Z4"+)-\BL=(E(J'\ OA%\*O*_+5 MSP!8,5\:*96$2&%B5TX!OHKU$H0' 0QPU=A3C#FU3-\-F@^?T7'VKCH+8V_A M(Y3Z+)WJOO3>NYZ,DMI2 M*?8'W," O4 3;T)P9FE:9UJI]N8]U4N*[+$.G_F$$,]5UYTN1F1,,48F ML:7+P)$'=V@OVJ_A=MU-M@::.TZD>7SA M3J)ZI$67G&K0PN)_.Q!)_1/# 2QP\OVN@QW?7$U)I*/I\>FZ-D MO'*T%2E39-.6OJS$L.R*,A8=?6W6ZAX8>?!*>BQ.COLSOH>IBUEF&I>=5;X- MKWGP2C$G9L97;-[$U!4G@*O.;!*^7$%4NK^3;#S37;:TGS=2FUA!4! M#E_)(*/3^)1516Y>*BENOCTC=+5^K&>J/L]UN&)JQ&C%Q7#N4'.&BDM'>Z;2 ML4Y\R7M% ELE^64ZMTCUNF[]6,]44ZNFDU.&:7"*,&$J:S;>24P],/) 3&2_ MFJ='A-?@4YJ];*N>6*KXJ7@'8DI/9J9H*F(/(YA%K4_IZ>)B 4<>B&F%B9.H MQ"7J&JT+PHBJI AG+ M3 5,G*G+0;1=-M=X'8P\U'R^U.J4JUA=BQ;7TVRIFDW0*KSFP2O%&SI>2\_B M=:TZZ6=*\JSNEOV1!Z_4[K!1CINVXWQ66VEYG(VKK@Y''K[23.?:,:6>!F]- MY+,M4ISI<=-.0LN-6GF)K(#YZDBGXAII]AW>'F5XEW53 M62G+FWC7'WKP_O,"-_+_@/L1'"A?I]_J=[[TK;VL-NG M8/:GO)JHKS$Q239&LVC;RT='%^KV>?NVM$$(-_$!V:_ O/6[?F/Z6#*_^UNQVM4Y1?;-6PD0> M;\Z]A3:7A1_5[/9ZG6R#.#3YC#,W#U)\FO)_:Y\'?T[/R'O3/Q3/P\9Z9_FI:19?^(5P;3%/W37OE'6O;MLT.185_>L.D[?>?/]A,. MQ8+B"X'WG[7\N(Z =BU=J2^W=,6?\<15#UU@2'@"#=D57%KL SKF95377YRJ8B'_;^?40(A]W3#X2#(/VR CL;Q("(3BC$T7_$FV_W-',\2A M*,YF-X%4#O\]0*V=2Q)?=4D\]APC?Y!+PCW5.P;_>S4QZD>9&,X@$[NVB=$A M.&AYGRAV]6CXG5H8%:ZCJM<&L3.O/TD%7,> "5\#41<-2;G"29.[ M"F_<]B!3*!)MPG5.Z4J;NO=]#(D,3B$1F-!=6_WFH%A>463K MY@AT^Q0*A$#WBD X(PRL9;,3S1127),Q)GAJ1*^C\MT'[4N(I3MRHDS)"H'O*[T$(='<(=+FCV)^&('O&9?(N[_&\ M.E_FG=4D7[,K\+PDX]>3H)@;U9.X&[=""!0^!+I&!N*#(%!"F*E-78J9#L$# M0.DS]ESI$(TK+L.J-2(9(YR5B*U28BJ9C+>\MM_#'2<@"Z+B)ZS#PI[W<\:: M9+OSHS/+A-AC&G>T=WM[X'WL*->Y"T4B-O.'B&F,;-J@FEMK1%. MN:B5/%6)]BZUO-S\JBIVWK9=13Z"M&(TUZMB.;K!BZ52(:N7^\U,9Q2T!?S]P1*PFKJ:*X=C'4K]2'I?,E9P:EQ5H1D^NL'9AZL$'_?4GAATV3'GO M?!3*N[A1YM>MW1+AV8_#LYL&XM[!,U9J2[P@]H=:=3SP;+J;M&;U$7A0^MCP0P=G-X8P.@>#N%\YN&G1\!\X*KI=9$6+3QD3)4Z>U MY'RE)B"A3W#[9N6P1GR:2<]49#P+!EM-^^E=I64XG/02=1G M+BQ],C^=6=RC%DV;3R6'6I2>Y@NI)+=*>K =4G# $[ML3_:'7_V>(6B'@ RLV="P'/@P-/"!C/(M.NME:U<1:+NK%N2NF-\$H&,A[F M&HSGT>-C"'?.G$MW<]D\!.Z$@/#T8YEL)L[8*VY%UP5J;2>R)18VLX4!KA,9 MSQGRZ?Y:__BNHF%[5_UZJXX?F647,LG=T='1<$DN%,VQ[E)T=[7Z"Y7D[NI M9K@DA]P5N2LJ?',WDD/N^A-2@$(E..2M(:]F=7O1/7B"BQ\[V3\G9RG@;POE M*2*YEJ48#LIY056<+K;!@^*H-]F_.1X_3>FB;:M#59%3@>L?":C6,D3;9MK5 M!J_6O,RJRP]3U((5&)BZ@C^1LHQ?+1<8UHS*XJ+N ?R@?_UA*)3XANJF(/0(%WJ$B7VTX\8JST87O#9/CJ;) M6@EO"(4Z0 _F&NSC?F(L"#ZND26"X./.R(>7E5@)6Z0H3,V(I5F?\,QA#9(/ MF UR$ONXV]I*%XL2 7%%/XX4_ADQ32D MOTX$':D_EUVWF>#I0L&0,WS;[NJ>@&,PC$4\)6@<-;@*MT<^4J$E!&Z/ F[7 M(KOO@ALW;<6J[)PW,3$KQP8DJ_"CB0]N?O<^+!9#X!9NCWRD,B4(W!X%W$+! MW+)E$VMS8KW/5>T9*_38(,*V\(DR]%69[@?;PD'<%BW+ M&2P4#*OR%,O,-:Z5;;,0VX*.@R3K6[DFUIJ7.=1]P M/EN/Z;^."!3_9SNZXDZ![*0+Z'GBVHXZ7%W@("JXDO^;IT!3 CZ@RR<#S?7? MVK=LG#B#>9]'!*\D<(Y6(J]-.JT,G+1J2[IINY;2 M=.ZJ:D;2QY(.3;42)7 M)=PR7YT4U6)3:FF=*? Z!=C\#%S'L5SE;+"SP;)=C)\XQ40'7U?.OCI^_:F8 MCA)AGB,I2Y%5)\*.+$69^NF>@T 5NY<\W-D8^O_YY]QFZ7^D&L XG-\D?1A? M/HN=_OI3-2*L.P+WC)!/$0"(IT3 314@BHAJ.&9$C$B!6,2M6"*>ZHPC M'477[4@&/)8928J&]A2I^$8IZA'6MDU)]7\#UQNKTCCBB78$F!]X(3DR6(&+ M9E0+W)6%'_G7E$4'_"FC# "P6BOP?O[S,$]@:$=4P6P: 3-"I*D /Y /OE86 M+7 /@MI]!XP1(ZVQ:AV.W;SOYOJ1?P,]Z@H XH6BKYXBSEB)0%\DL'_>6H/_ M,?[/?[:OI"QGJ@7T;+Z6(8$_1_;=^&+(=243:0&)O!5%9&:9"U4&;P!F4"#I M[?M^BTM=@A D!!+R@8105"9F?#GF![PK3ILEI98KZ.+K]DK4)_A 2364ZC 0 M2T:4?# OBTMUZDZ3IF69'@"SE AH'OA\QQ+H %LK@$0(L?;2,-*=U5K+IE+K M*%8;A[_.=)T!Q/@"1'@ M]#9P7GNXT80YC$B S8JJ 24,O@,^M'V@F(HK !+@0J*M^*XC3@$V.O ;\+>7 M>^DF>)J(N!!5';(:H%Q <_TQ!Z8%]/Q?:%2R##Q+B8 ?IZ8%KJY84_\RVP=6 M@?6!)P(?;&YJF/ZC*TM) 6X./O>?#%X30%((+70WB^^,%,SBNY^7R1)9PZ5.=JEK_M,$ZTE0^:JTI\"1 ,T Z^8T"63E0K:B?9L(U<]Z<9AW) MX%5SDD^5&U;+T8$)$]2%31AHW;>U$;"9$<#TIXCM CQVQJ+C_\$)=DVW?P9@ M!2Q!G<'/=N;Y"8/\-_BV[OI-FM]75IS T M,ZW08J[9P;A.U)O&5XNJF 8,]0]Y80-\/H=*61N:X;$+@3%25%U&@[7![YS_ M/\(DW;(+J8:9PCK\7)YU:PE=27IOIO8-)]W$"KZZ9L&VBQ;_JD"*0-'Z*]Z\ M^>@(*?GUI^ "U"8QGPIA.R+T;7D%I ZZ'J1QD'1MB*42&:JZ O^DVL M9Z;E M^'.3K,J^%X[%!< *8Q4Q7<>&CN)WN]H:F/V.YS^?G\:=N,YYA]I]E_"[5L0< M@)OY_O_>VT=$,.L"4W2M+67W?P'."-<%8'T ""] 8ML=0*DZX,8Z&*3KT*Q- M-Z#K\'_A %5610M,V)!"X_%_(J)M*XX=T'1P%X I9F0$>#^XCA+<[>TWGR-' M>2@$-&C@25S\(+P'I*Y4 QP;4!:7K#DJ;((6+'!$\"S_ M#W0-C#:Z M)^XMXNC*T/F]^=KV,S_"N_O0M'WZ]]M2=!$NA]_H>F,JCCG[#9:X]&LSB>'/ M<>K 4BZ268GZM0=EY, 2+\;3LRG M77RHCQ,\H0@9P4XY9+6XH:6JX2HRZ[PS3H##\+\''R\3E[M]5#)H@ L\-+(G M=G\">B7X:P4JWX#)Q^0E>M2#SQ=C]UU4!;N_;UN.T!"!.;)+U?9_*P?TJ*Q 5B:D*ZE4,@XJ8 SJA4MV_C:[8%'ATL+L%SP57> MWLJ0=)LE07>B"8VPDU:*875\6!A]DQ,0D2GXQOC%AMZPKF\O;F0%Z@(LF"/J MT(]KPG#;ZI^< X24=N/DD$[]$3_OO MS=9 H\IO=P,.GBT0(J E<%M,*'G4*=X7 :E2=^C$+(/C]F/0N"!&\ROY#O[S*[L$'X#<8$@>7"%#35]XN M@"ENWW3?GB\0P;CI?"<%)9""\,!&3%V@%J&GSH. U-DX+ %J4()SM+?IGT')\Y8UTPXF;+A1L@*+A"VF@2D1: /:"_C)/RSG8UDRZ/$>:8X5Y;%L MH^)O%0U?[.)EM]K>SH 1Z(3P2B\!HH6R%VP!"@5_4&47C CFD5U(RKZ.L-Z1 MC7HFDOSK3W+K+(# /(;R=T1X"^ ;7_>)#'"4L0FG##_I#L+D0K14\$D$+$\W MD]5F[H![* MH;I4Y*<=$X"P_YJ; ,R1H'\&@!XX.WB'IX"N!9,*8!['&4>P*OP;45(W#QJ M2C"/G H43\'CPX>%.0]P.)RK!L'51@:P /]Z(E"?)4*Z%-4AB043EKKW=@'G MVJ,16YX% [ O3QR\]@+F@/A$$:"D92[]"12(]_3]$JI*%U M'#&5#>-^"3"2\^V20,6<9?461+XWJ[?-&DRH;1::-6 =#FO(W'8R3:Y:JUGP M[>W8+#.<:2XL+C7KK'JPU^!U W&['!_*N+=_; M8#K\"$[\@-Q_RU_0ZRL?VYX@OX<+ M-<0NI&_#;7 AFM,%%+V"4X-O@(D"007X;>)^""SX@\6T^6-KU(1-" MW]1<^#_#!P8KMM=/"":B)EC2^RZS264[E-3^LNRU7. UH4,IUM]$ +Z25J3@ M^L'CX8R_UO8OY#\Z6'"$.F4AB%WC#(Q=XX1 ;GX3Z6[+YKG*FB.,PKK95:Q> MF?M\@E>0M+#%EHV8,XIR- &A;>"+6&])WF=* M@/$WB'R;VCRF$FPBNHYK;4(V&_/=6Y0?SKZ!=WE^! ):IAQ,NM"0OL,T-COU M02*.H8"EJ6G[QOI0]'SK"D&G%2:^=X/B4X\D-NY@8 MR\6CJ;BP]"@>))A]AD]"0!92V]DL!R:S>C"9Y0,)^9ZR(9EQG<4K5 4O:YV6 M4V[(S7$Q3;WR3>P3KLD"/@ \$;SMSO^P/?_#JXW\?"VM"*YJR815Q@N]3FKT MZT\">P*+B8NXH WG<&K'"W;' +;Y^GZ ?M\>X;P#\W/OQ?*(\UI>< AAW_#TC-)]U))_$ MOZ2S5WT;;4(39:&XCWI5OMTT8UB\6N;F=29G#7I+QR-8>$C\&DZU61SN.\.K M_<$?;2;^.:Y]*Y&J*RYIX@V" <[RDI[ZF!W"),-/! M"'^!L(F;'P8WX)7!7+&]]'9AL8DHB_:QG7^(F6]WJK^Q4OU$&-Q^1Q!P$PE2 M^1>!['LRG!!A[$AR@@C+ *"_)+DS/]O!3T\.=FRW[[/Y[O_/WI<^IZIT>W]_ MJ^[_0.6YSZUSJF(>!D7=Y]Y=Y8#SK#A]H1 ;11"00=2__NUNU&@TV1D<$T[5 MR3:DA6;U6K\U]NJQJ"$;#\<"MR[U.Q^_L\1??SH5%!N?M=B8#8J-@V+C.RTV M%K%N%( ,H'M%DD)X&!.%,,7&A'@4T((H164:Q&*1R"#VX$]-W+3*$$KS<"%. M)2+CBRWX@VO,5D*?#8_==NU0J4^620$^O#I':-9 M*.0KS;2J4, N2 VGNDJCD0=/'S)/#W6"^=< MH1P=D"Z3I^>K/D@*Z;H0/GRZ'$UP%)U(>V23*4Q[@X(*TK&1$#D1:L%J-2A 3QCA!*5_(1=@&',H>DZMIT4K53I0PG MK@362XES:X3F&CX&EIE*R*RKKR ME#;KJVXW"8<>X3Z;SPV6UBI'J=.0P$C5":5D4-OZ(ZPR,P69H<)*#0Y5S%A_ MV9HKD/GAT(.YAN8M=973FE#R^1AC=UNFY%%XZ,%<*2T3KBVCPH2;IC*6UY?B M2@+!R1$.]!I.A^8FB9F:Y6(#WLF# E6KHZ$'$TAFXE*QRA1+9-,)581*#^UZW*N,^EOURD6TEOVJFJ8KA8 MXLSN:A M)(Y*/R4ER+ M^< N&OH<-O%%*]C:ZQK/[U? MJU>12[\IIIMBCUF>Y,UDQ6@#0E;](M<1R+T MEL5U\ 9Y?^+F)H2LH9"!:1DC2YSZY6R#Y:ZW_OBBZ&+K+OI-738%6Q^O)_I, MO=!F4=2;*'M4G%0 M_&*]$,-&B2%TMLZR7\09N_:Z,Q&;2>CSMQ[0%T])&$ MB'X9#'2V0OC#(_&2)U[?T#P6KQ>55!PP%;IYL405N:2@LK&5WG/TPKBC>6^F M]%]N>SP!M\;JHYR0&?$1?IK(5Z-)MN3.$WMAZWPE\]Z09 5O9*_*FV=T%&>\ MW?>-?U/T=?*SLBN_6PX_&KGD%4YJQ^>)")D=)ME,2RMU%HWZPV\V4$!G "=LF7!,9 M(MQ:?-9OLJ["Q;/!E;S;+Q_;*H GCG=0#0#03QBQ](.0QQZ))H8W,T %AG<> MH$8$WZ=L/;6[F<./U1-;"?U.E@!NAH%9Y]4BR'W[X,UM+F\561^I.7TD\,;! M=1G8D0TF*/-_%.__9!ULRZG.46R\_=OZ'J6*8KGDN-(DF[-HO)7-=4O1?N)L MUD-QW@MU6Z.NJ\X242I-"Q.EA3+R7^$$&=EZ9RLW?MZ0L(6QYQUR&] ]-6JM M-TQL-]1M=B;BJE/7DL:;+G*;O9<[F[50@RW%(J#4J6"SS7.]>1!@MC]:V6C[ M6PI%US'0ACE_B\:?.?8,!L-+#FU[(C_,+UL2YRJS%A-K#N52=7]#]*^!8<"W MT'&O@W>P)P>?YZ!,3E6N8KJV# Y7(.RVS!K:9+X1$FID,;::<$D[T='*7[1S M\<[3,]7$O[1--YKZE:5?[VW>81S%;\6V8:^AO\O+<2T=#*^^J>L2S0]JZZC] M(\'KF^VE*,\IVF,BHQF>WU;5-4UMLRTU_[R_]-H5ER=H78JSA= *0Z^ZWOAK M[VVAW8#-NB;_"\GD34I^3#!,X4'79D:6;E MTT1-'-:H2Q( LOQ:N?ZG0R&WI1\:NYTBCX<0W] 7IR+:V27Z ME$=H?LY2.1?APE<^@/.DW/C6V:0G(YD?#[@VS;[%F:6G/R1Y/SN(T:DJ\S; MB8(C1YFV7WCV<[N;V\1FM+Q^*3 B[%E0A;2E-8%HXL!6KLCSM*STJI+ MNHX5H[-A0>^%T#8+%@-:+/9ZZ>-;YNW-6;''-BZB_]F3HMEZ2^8V5WJ^$^-_ M,OJ?.#7VX^GSIXS5R:M:7B+VW5$LD+@O)7Q^/'W^E(?YKA(7!,*V9TR^7B/W M*_ 8;]EC_&'&Q(GC8#\/\P+AO2'"_3"[Y,1!GY\GO/<0VMBW2[:1#7P2Y]>, ME)1K67CG8. X?9-0Q<7"S3=G'=Q_T/A"2;#-UICE6OJ/!(W#!=Y+"3&S0;HE MVRE,.F0RSR2$",Z"/4;(V$>28 &$W%?LY68AY.PVROU#R*7R3N_ D&4V8VDR M:8?(6:3R[H0Q:8F^\B0'ZK>#^#G#('+:\O83<)/4')_ MA\;A$?R),&6^$RK5*^JRP4N%$;48CTJHKS^+\2<2>X>K>]=!S]>J\+]L+)ZC M##\()5R=<$&M75!K=VT>#(0WJ+4+:NV"6KNS[P&P?Q&!M_EM*NWNG3Z!"1%( MW'T5IMT[?0*]?X<1C?.5<75PNS%TG!-\:7%T_(":P .Z84/^KHKY+UW =46< M.XQ6O__8QM=R5T=.34('$[T=*]Z(>,*7\,9&P+CNC@ZG; \_(X_L2<_HN;E,UX?'5-EW6>\0LKY/^&;KJA';ZR M;JVZOG3PA@^_*?*)VBZA_\^Y(>G^PE%GM3XWYV(14'^!P&L.XE0W0I]OM7'T MG94/IFL!H1/MBJ97FTEC%?':C1.%A.+K*GIO4$J7A*-94%D097A[;!*G,TY: MY=1T35,#4TAF42,DT1X3Z"!K0M']N".*>\)/A.%:+T^G?+,M?R"IGS*"[SV& M="!C9Z#.90)%=TB>0+C>)5QW&^.YA'!=)I!S>^2Y:R?RC/WND4%@BM#TPT; MZT?T!"[E+?OB]U1V?\$CJ+])G<*IV\.D70L;_@(E4'Z55,O8*9EJ-I5PKB8) M1;(X:3..'9\VI_7$B9K%U,0E\D7L8P>S\M$:.VVW53(ULZ(EO4'5.V%/H/R^ MJ(]4.&B+>E^H]%W:\M]/%NT;H1(5WT$E^$MMQ6>3"XXOJD!F6_E:3RC%M< MOM9R$PAMH/W(/,;?W13_/XXXT,"9:N#9$ZS[SA,^@!*;6:A0"HH4&ILRT/O8\ +\A#/X(KIO4M1$70)$5S&&-F%:P$9)]^%>>O?U?A"?5/5O=@Q&/_*Z9$Q!"]&J!9^5U Q)74O- M0. \20'%<"-$AE3)ZU?LDKB:0)$&4+Y,>%_'H<"Q=\D MW\_C/C]L@@E^Z85D:)IHVN#7YL/NI-AG_'_>0[*Y8/D3A5?6JH,D_XVFZ5B; M1ZS?A?*G_S&=Y%FBN?$ZPT^Q-[W.H3(_\D@#/@8Q]88DF]]#Z-:_!A80U9 ' MB?"/:=@*8JQ?%M @;\S!BWNNJU/P@S=#Q0%D<]M M@YV5"#^%WS0;@X6XT$+03^R;5EJP$)=:B#==\V 9/K8,GXQ0'NJ*[W((VE]Y MW>\.YHP-%_YI:/_]15_O VA^4T& \[G]![!Z1>:Y/XI=]T#0:]'KU%4\'[%V M;XIH?GT]\5?!U98$182(-)# = !]2(9Z"ZI.1:V[PK"'W\2VS_B%Q?I4]/Z3 MX7EC]#Y;-OW=)N"5.\]=.6!ZYO/G2L"V 7@E!KK)I?N]/:&&JLH9!85%>[@[ MZ$& M%!NFVHZIDLJ2Y=H'4S&S5[3$VB_ZH>FR+-EV.\;_:G (CVW11I0)(#; M>X';M L0P+8\XPC&:NDA76U4]#J_[';R8G8D6Q; MSO%8)+"WV&-1 #;7X+M!$*8 M-[![UDP69ODE7>)"$TY(NU9%:7 ) >_DHIA'*A($MC^$Z@9J$C=5=&7J3M?[ M#\SU:@26^L^SU+\'J0+K_-9A_@BR)V:+5:>M>BR9S=*9:DVOM_MR78CAC"7] M2$>_IUF^[;S ?IE7$/%_$8DI/L+0D%_ .6&!]48PM-5,04U8@>T$QOQW-^;O MBF*W;]$M\D1T(< M(7OD,'H!X6- X^FLQ1:]-KDLD$*&'O3B9CNQ M/J6<>HR0A\UX S/]3VTP3XSJ@<5^)8M]']<8B&M#PT4]?NY,$5QNH^;5*1;8 M]A_1"Q"MI%=50[4OI_6ZG0IQ2V,Z642;FC#6$_C<>Z@:PH_1^#L:M>^UM'NU M"=PA"\KXOW^^Q N;3EH;NX3>N8;;;5'D$V7^L8M<:#WLY.TV/]#*Y0J4^EAO MO2^*4\)&(:W-N: $$H%'P@/$6)P# DT.<9>HK=6F9$RGBN/G-^#7OKSG'^'C MU<4Y\@YQ=J3I\%B/O8KA]("3@F0!N@2&+V*RK"_2%=&R!*];JLZ&XT*>+R[B ML5%K24Z%B(>J*)Y>;W'^%9R$ S5$4-QC"0P)QR#@J^A#?_7@;V"AV-@D&KB* M-GP^E8YPQJ+C,X!N.,02.'C=\0L^$0F_SZ*&@]6(4T0+$(H^-^!$<)MQTS+F M"K[=R%6&N$\B?-CF.X:%^R5N)J5,T7!\>I[]2(P-#\S]-HV0V7;_AI\"!4H< MP2]!EB ,#W4U'RQW;OSTLNTEX@M%=\4U27$[IITN4Q)\70LIU_$_0\4V-7'Y M"\/E6K@V,DE'GYB(N=?$$(O@?A^JG?ONW2PD 4U[^\3(DW:R^M/)CU_@*"KZ M:H\K]/.__M]>"Z\#N%S;(3M47U/3UPXC$/([A.&BQU^BYHE+>TVB:/R)V9@X MO[:F#(,,"J@BF,B_B9W/Z"T/UGHJ+D([Y'ZIC-#7]ML_;B[^H5/9FE4T[^L"U:6&8X:<%?32?U*HD M6ZE#:^;,:W_K\OGI3O]G6*-5:6@WI9(;5L4VVP,9,[(J5^OGP]"-7-K*XA-2 M>>7PP*T$4K AJ#CPJ=*QD^'+X@12N0WI:ECV3XJH=%#P9$B8KB6-L3LM6\;T M%%#P3B10'# 5NGFQ1!6YI*"RL97><_3"N*-Y7PV5Y"N9/>&'JXX$+;R?&,\V SYLFY M/R,_S"%*F\,B$"A<;I4@>P"A$^V*IE>;25RQQ5=)IE$P2G+B0T;O&FD%Z%PA M?]\?VU!L-;E, ET:0[96$PO%WAEH.U4Y:QA#&^]&*>.NIF_=I[4TP=XMFJYI M:@JP#L:N[S6P9I%>=9(:,//H#.N3@*35@H0OB"%!;K@K1 M.VPUG@*A'NI69;(3JGN4HI)#3H)LQ1R6M/_[%&QU(E5_-LXY;H[=(N>H-TB%9@=,-&9&A_(%M6\F5IZ;]I)DN2Q;TD6S9-"."?F, M.4Q:_R#M>P^<4S?;RUFD2UOJTEXZ3LLNJO1X=#G.F9?3T;Z3=!2RR9G&+!4F M28>MG\]N.XGV#<(#GPH/U-;D)E+/)04_+$J@V+8+GJTT JM,NR"O5^#C6QYZR3(6SJ.QQ:(#NMPTF9CQ M*=5D['%?UAM=:-+3X0L$_T<(KGU3QP,$6""40$MK 0E M" \Q1DK_E&3.GP9 M8@E$Z]H T.FXA$B$2>HO M]6_(.EOZF) ^F,V0%@-34S.6 +XQ'.V-%6E, #A/!27?G_\FP6\@P;64@>M MY88.+5TK9:0.(2,J%CK -.2("U3U8P+=Q@+W1*056T(/-W316C[?!!=9KPM\ MUE/$\\)P!>XQ![(QEYXY$3%B!2(2MJ:0PR6D@8R.+$[M4 &^O+K_E;5995K- MA,G:J0(_C873M!5UIK3V^9SGD4>CAW'^&EM[R[0[Z(W:-$J1Q9[:&H4YI2^' M)G2Y9J>:[W>"3Y0;/C7=Q:B8T0J=?I><3F<*:.C#N9C_O!(Z ]W[O3$[65;2XDJ4RY98X<.7E3=)?F=()[O"-U_8>:V#,? M2MX-YLKA@/\_HX4]40T'4C-->'_ MYU],_!_")____F=P#5/ZX+CUVXU+8,J%,'NBT,36_KT]I^R,5:'0G8#@P:Z9 MALCC0![R5Y$"(/Y">(BVRM#D/W@8NHI_I_[YFQ!=9VQ8\&5LPL6.P<@2H:]B M([H2AHG]AE O^YL:-J[.(P&1+;3YE1A"?2DY*/& [B !"WM5$"AL5X-Z?7UG<3A7 M;#CHB<#]=_U*.]=$-[YS!=DB&G,:GE\M%8(Y]X*QOUMNWPC/&[,I2P M("N,L-F27!ZH@01:PTTB"__53FQX:7@TH\4R_=4@7!;#_+3?&!'AS!AT%/7S]\^ ?/M7%0T7&>_]SQ_[_/> MDP@/&CA(2"$4X2TI<+**#BTY%($4=6@9H"OPC0HB_&RALV_A,[$EA!8 <2B. M4CUN]@3YW>W0 Z)X*G (NK2N@(2WUEQ\87L_;*&PCVCO#IR.Z+?/ S/XX-U] M0OA=?Q%_B7_?8G+G=*J6S+RT;^=P* M[5H1N8Z-5AUQIHBO[YSOO+F+ AE\"+43@!*!%!7 PU^( 92WOP:79-([5@_7 M9%1?LQS5(PLFE^*,OM!47==2%Y/\=&"L$NC@QLC9]<@_&ZP?;K<_/OJHC[1+ MTH#OC;ES:[Y,Q26DNP.L*?3.UU44^G(-W<]0/D#!W360^M+P!.VX[8[>1T)$ M:L WF["%!C7)NE4&MO[(*%&=ZM"EMWUGPE<>V/KR_\ZLKU>Q2>?_>9WH@#;3 MKGQY8Z"_4$(#($&&(( L^VE3?&/_72RLPV2@.(@D8&'"-X8OM;5OW,VJ.OZ^"S#/BL]ZO()Z+V0D]OU>4S?64@XBZ M:ZC8?OEQ S68#)#<2$/;V-(UYL\[5H\L[#;B@'"%L!4T._3#IZ]O\T(2Z>N< M,Z(TCO*;AJ([CSMW!0N(R0HRBY'!#('+,D9X'QQZ'?B4D?]2FU=Y(JKZ"^U, M/MXFGAT-2FP_?Q;=*,#KGL7,.6[6JD0I==F6LNUK&K^)[;;[=YG!TT2XUZB: M\01?7JU$O=G/AT(1^9./GV4%QG,F/BQCB7(#E[(GP0Q1'FP[<),=] MO4;^3T4RR#S!2)H23126V%=F4(%E<+O1C1H[KL#8NLJ4)ND1WYE8R[$.M%9< MPXY0E(P_,NSKK;Q/Q@-[2[_ND.I[_J\[/3\IIL*;R",:^@$0WV?#*@'J[$,5 M@G3SVK^$\#U7#*B%@1^+4;:QF-WL+$ZYKI?"-PU0=X4G(K>Q*+:]'M8J?Z/V M#-2Z%G]W$UI%RS0'MH.<.E2>:?DM'%"E IXF!")($3AM- C=T9;&8.A"4P._ M%5:YOM8FUJXKT(?/N>7MU]$T[1_% GG?"K*A/0(I(BM(D GH]UJ.[ZKX,/B* MV0>Y!>EY!+2$#M\9=256T"0QU5-C!<@$MP"2BWFC*LN*!._ZUSI,E^*JFP#= MXX[5A1$XY@,P-@_AS":N[H/G=L4A%T C!'/!FE4]2W$<:-09\$Z6/V7X!'_M M-Z4M:&?^02QO)XBW&Q#IVH6-Z@ MI63YMI3_%KLWQ1R/HAX[.HEZ?*:!!5 E!GK8\9MLA,% [4MP585B#'=;Y+PC MTW(\2VA;CM!2H,%;E?/0GH:N K3SL6F#_H(7?KONZV5_41J*;8N#8M!U'@]@ MW>,;\>OO.9GR:I6*6B,^E,H/@)DOI6Q]=%B+#JG_HA;]RQ80_M'V:5G#-*1V MU%RUDYW4,TJDQ(DM.3TP"I7Y2/:^)I1^7@^9W,_EAR^:97UIIRG:>('X9 @! M&?$#9MTG(N-:R"S:0CT&AMT0^3IRYK?4\?OA[/*KA=2!!9X]1?_+)IPPJC.3 MP&DJ;RZ\F>UV>/U3D8WG6!A^4 TM!H?7(J49-F)I=*4J[QA]#7\=A\>#9VRM M5;!7XXG!B\-(/38(L7-J NTZBCH,29PR?";YTUVST[%(MZ$?'H[OB7=# M<7ETWTT*2NQZ3BU+1&9&6ES:>;V#//0#9O"33\_< K__)_Z ?H#_6D829'WM MM\,G,7$VBS%9)LQU6NE\NY:;:$GQB\!(D^? 0^F94(3C4PHRT=+>4^70,MQP MXMH^@!B(JZ,WQNE!66N$*14L9=CZRJ@Q0S#Q4DJS>"(V,O1]*"Y[23 MR>90[;3+7C+>X[DV.8*7#^Z9BYF3]EP'$E>-CI9Q.RS89AR-/+AG;23Q&495 MDJ18%9747!HD\Z&1P CDRY$FG5FDBC8;YA6-8>-\L1ZJ2@DX\N#I)JTFW &G MA<@LB+<7J=!,GSL>'!EY.3(_6G*#:;[0Y4.JP53SP[#)1DRWF43SI*B70Z''.F,2E%3@E_PD.I*27G*L)J#"/W@E0Z4*P*%F M=7YJE/6:&+5LO5&'(P]>B0'ME=-S)G&2I2H5J<$VRVIK!$<>O))4&4;2L;B> M)3NY1)J,5^J9<@X]_>"5V&R9[M:CR24YC84:84KD0RW70X;)P2N9!L90GE4: M58X6 149#PI3$MXS>C@R(A8M1G5:%54<%-I4GNKFIQPZK.]@9*+B95?-F9E5 M.Q%FD%"*4J^NC^#( X(J/3ZS2(:666[&%2.=4BN6[Z;1R .""CE(%+DTH'AE MTJJ6PLK [7;1TP\(JC:;;:LY-AA5C$5(9YKN2LTNNN<+@@HL*0\',CL4Y/ P M+(3C$2#$(Q(M4%%Q2)-QS+91@(=/1"^QJBC'B^N9I'\J"ICOI9-/+@GDZB$JV1V2I#3J-162SR77$V0B/C+T=V':N3 MBF63/!]*%D.92;%6#1E'!9I>Q".E^2@IJ[0FJV:G#9J3.!*^@WF62@M>$4; MY6FJNAREG&%#;R.!/IAG,RND>(@Y4PZLI$:)+$>8=@^-/)AGA5F4O95(6NIT M5:,CR?2TG\%2>L!^99&6#,XNU=5B7BZ/L].!&:,2Q^19B:7&:A>"!#D=DFER MQ''.TD"R=_!&C6XK*?7KO*2F6M8R49'$."6@D0=O-$N-!R7=C SX61A$K59G M).1;:.3!&]%IAVOK@TZ#%*UQ;B66M"AOUX^)7J-@54>1+4Q68R6BDQ2K=SU>ZN60DJ>KH MZ0?S=,;U^"!A9$R^ W@3) ?A?+N7. 8FU499E_K)OLN[H\+*B??B8F(Z@B,/ MYID?MGASEH^F5#'7K"> M]63*FMJ)L*-6QZ%'<(CV(G!B&I M1_)L*]QL\FQ&2BMHY,$]>_U7$CA.L\":*?32K=*]L(GO>C#7[K"F-_AR.,=W MXDITU!+221G4T=#-7%_IO_IV ?<'RKTOT*WU8\D"WUJG3W+F00<%H%$J9A-' M7Y>][J6 T.Y2W08WVI?]LKU;$YIF2"@%=CP2S?FD.KI')>YD(M-QC"YQS?9" M+^?*Y$J>>P^_Z1_>+_(B_5R_L&Z#IM9=5J2QI(JI2ENBAJT<4T1%7$_GR7X? M[?%Z/QN#]IM6/-X\^UVD7>D7V,_AN6&AS&5(-56M.HR654!8\RZ]E?/$+7:_ M0(\NZ#/Z."/QJML+R8W$L#3-=E'=[_NV^IUO(]\[>[ZBO+-B;Y6JA\J;-M1 MM4ZR 7_S[%^[H:MS[Z9;%UI4Y6TN UAS10*OI%O]Z<)/5;D!K8>1CBK(_*PJ M:B9T9-N=5R177KC@K?@4F#5']2C+11":O[:1[FN!S>?X*?GTCC.W\#?)]Y_< M@Z/R6XO0/QX+6H.::-K@U^;#[J2>[3<_7(RJ/C<7_%@QOK(74MXM+/''D =Q M8,?:S&+]NI3_AG\\^1'?)4(^12]XAO$3N3VJ:_OQ]>7XP$%*7SOLDGJ*,0$1 MGJ+1'T^$V!-]P6,I;Y0(]!,=8 +$!/;'$R'V%.!B( V!-&R50^S'$X$.("&0 MAK4T?!LB'#GI_!Z]IH^?51O;%.3L]BGYR3[7=4@H&1JZ^'\/D8?/PC+]%+X M2[Y>%_@:A4_6@ZB%:^G]7JP$AX)KVWY#W]+ ^S2IKL%[D0L81E?DO::RV.,\ M8I_U O41J(]OH3[6@>S-)D9S0=B&I@R)3=7U-Q9QE*CQ]X\SY*/_(= O-Z5? M N9\G3D_IX&N2-'8.5GVX?=?>=TGDS,V7/BGH?WW'>F>]Q#G9+SET^GPYP'Z M;069_JP@4_ 5Z!\MR"@A_ZW4RIVR(<7^<#:DX@$;W@ ;AG\X&YX0#6_ ';Q7 M+OSI.ODE&!ZQI@^+_B4) %E^"7Z.5\=.?.PV5?& M3>9VR5F-^GRQ7N4*[B3LA4BTH9-Y^$V1ASVD+\";MV%-WRWZW619QJVAWP74 MZ[<"O]=.DOL<^)%Y;^Y(N5&+HW.45DMKPE*D$Y<'/V=JC^19O!)1Z17P,G;9 MJJE=U/&"??@=90/L"[#O.V+?)0HXOPGXO7VCNN.UF/J?BL/*O9Z4_.SHE_@]@;@=U[PNP"1 MOA7XG=;R$[1ISF,=JJ-F;2&[J@XS?$J_@N7'N^VRFJ]7/&X9\CJ#^2@4ZY=P M7S(:HE_T]484/[7>[>$W7D:\>QL^1 6X&?=Z\[9]1W4%MZ@#?E:$\QMM8OTF M2/_U &<3:!JD;D(?EC?@L ;?-?"#:)Q3(LFV0=(<%6]UM2X_F]:>;V5S7 =\*VLYJME7:S# = MYO)%,M2)K(3(:BFPW2MXI,EZ(E)@4CV& TXBT5-RB8UU%2QKC0.40S(%FF(A'WA.J#,HW;R*/]0.#FT%9YUU&/3=@ Y5,^AEJ M]M5,,YYR M?L??D>\*:IUN2M)_I,4=U'_>8P#U/2C99:2169#U*)?*:.64P)1CJ"1O Y&U+>@"30:GHO01CWX.30R8U MKT:F\Q4)'*>5K*Z4MAN_@C79[PJ#0D%-:FJGVW6'9DFH4G-D3>+B43HH'KTO M20]@,B@JO9? [GM@,K$:E2W&BY/JM!$;Q1()P4S&KV!.,J7(,CXJ=9IJL=[- M5A6]UW<=9$[B,M/8.^S)'U=FV@#*=.!:-F: 1V($=&")&@[GBL.IHBNV8^&C MJ(/BTRL6GUZ[5<9]T] /TUZ;AM]$HWP]C)OU,08JE,0>PNSKE&)A18TCXK!( M-AI]AF:*BUS++"LR-.:.=IR6)F=2&* [GLAR*Y023B3)40 MUQ;M^Z8A#L]>FX3?"AV_8F^_#QU# QWDATM-5]UQ*]59R8UZ"Y2O$))0F[:QR#75)J<4PN.YFQ%HN8\ $E?2TA]K M>Q*$: -\O#T:^@'9:]/P6^'C^0U(J:&UA5:NL2([4Z8_H+J#U%2\0CEN/2$, M!C2_K')5SQ,KLC< R9@'\=$OQPU'/Q>TO&B$^#O7BM=LN?JU:GX3?32\; O2QI5 R[8 M2J6=0H(]:Y@9:=*P^&4"D=F/!V>*]6,'#%"94^(H2 M_! MAX9Y@(&?JKR].A&_%02^-,W5D.+,YNU9E!-#O4RI/D^QT\(5#.E9:3G/U.:C M 0\<>CI(+-WR8C""$,CZ@89@ST$ @;=%W4LV8+TZ%;\)!AX/WS:;2CA7DX0B M69RT&<>.3YO3^A6R42EJRD[3&<[@@&38_69LIO8Q!L8??D<>*?I*&!AXP@$$ M7K\-Z]6I^*T@\*496%OQV>2"XXLJD-E6OM;324F\@B5%MNQ.KP"AK/& MM%9,A1)U"($HGAIY)"/O:$N%XZG_<43('+\WHRON%%)6VN&%0^Z4\7__?)I) MZ&?.V^81Z'W&F;BVH\C+75[]"IOL/'PKYIM'1YZO.(:)?WTG&)Z11.252(2^ M^$MQX!.DHX?5HX@S4341/]D7(L4'N 5?4G2X8,XOAMT!]-.QCW^K#B#&XAP0 M(TN$R#'T(_&$X=.%< Q"@L@M*CIAB@C!%?A@!UX?BPXQ!^C8,XCLQ(9^N]." M3Y1"RB+DL]VO'/Y'R(]GZ4EQ9'5(MT"&HO567^5BB1=OM";W&N2_\GX[K* C M(-/V6&%]Z0CY'WX[8PL\IQT.7^]K5">,9Z+MH=5';%C;2WA0:[26)MA+NG%34S.6 &!!\.5@<_Y NN#&0$QPU&P[%X^G MRI.V64WLJ0*TN+^&KN5!#6T#_:4N.*X"$I:%9HO2@,GE\Y":N$27\"SQCS;D M*R@B-4@/8TCY>J(B6I:02N?X5:Z:7)+N-"I%>$4JC9?>2<5!-ER+6 +1>L:$ M%]KDA$R MBPX2Q/91=K2%T,1,P#2E M8^J\UNIF;E&^;'168B!?7Y"OP9_E:_!2OJ 5IOCO[$O7CG#I(6&:B.E3B6?3 M&=T9MPM59OF2<[ZV*@[0+R5;3T3S#REE0M$ES1W"OT+EYHP!D3*0ND7#X2=< M"8*L66);NF C2:R:P*>?C9;KA;;T1/NHJ'[M5?[[.OLB/LK5Z>[$$%.Y=HP4 M]7F?,J=%LKS;"=IE:Z%4O6&$VL.YZ-K\!>=K[GA M['"VX)=EFK$;9&<5#D$SA'QZW5,] W\A_$&XA2U58@K'C6T"Z C1"JX."(9\ M))!$8T9$I'\D+&";0$*E5=KR\6P,>I4ZW(^RD\$WEJU,FM&X9C&9S:=;/*C% MKP)7&8'JM)EBI,RQTQ@=\CKRDC-'"*YBWP&NKE)U^%%NR"]J44$FQRF.IM58 M0.US'L<9=-KF: MC)*?!]OM@X U5R1P7,@JAHX"5,"/*=BXSG3W[^CHL8KA] !\5ELSC,1AN6J:7(; :T(XMNVZ$$*)VQI])BSRG9>CM0ZH!%H.@&F+F*L]SWB4P-/O>1\,:*-"84&W]+0MZ/8Q #0.P\ M!&D* A5H(P\_I"F0TZ&/!;^" X$BX;O^8!@2X>_B"! F=C1WHQB?=LA/K>N/ M.-S(/;T8N_D^>,:PUI?0N-UXEZ;-1A":/ND[J#81:24Y'4DR* M59=>I!F),XU".P$?"""HFO"1CN6"TR6[%3TT]D..Y!/Y9]V.OTF^/SN&\XI; MAO63TI!9-=&TP:_-A]U)/;-72 .R\RL$IQ5C(^%H+/+OK<&"_[*;';/\-X!7 MUJ4$)/E$1?^-7L&Q-H]?OR?EO]JG=T"%X:W?K',;*O,CCT0@+T.VW)!K\WL( MW?K7P *B&D(QRW],P\9P]LL"&M[+\^*>:VL-/W@S5!S8AN8ZX/GU_WW%@HAM MCO6]]23P[;8_SWI61K TUUL:ZHD)Q.9&UR80F]M=FGBP-#>Z-,Q3-%B;&UV; M -%N=FG"3^R;1=+!V@1B$RQ-8 CC(A[VQRJJ>2ZH#_SN[_!3QW#9[[ M<8KD;7YKP&FHJ+#%[HK MG@N,YV_+D'G=L13=5J3[,Y[?4R/RA4V(?^5U7TM"I" M&_=-8!$VVNA'#$5'_#NPI&])F_B6]!6/*+NVI>TZ-FI7<&_ZYDZX\F36]L_E MT!J$3[Q/FL ,:KO'7^C]Z\H>6U?486&SN1D7P*+.ONA57BP7O(R GT(P[IJ! MO-P&BOL^P<^5D93QW,RTI,CWY:[^>-?AY_)M6]32L5<_-Y1+7=R-'FU=>!!_IZZ#C9H_&NJAIDQ[$B<$CF#E/6^T,_,'>G0K^#\PFD-&YFM2C? M'$VYHCTVNYU2.VJXHWZ?3I+9/4/)1-BYP[ MKYLL%Y?H%/FEDVT>?K-/U,E;>VYZ>0; <./ $)A2-[C1Z_J6U"<[@%_$B/K0 M:9,GM**V900XZ'?D@,H"Q5%6O-?UR,XH!II5>C)@N3JTFRCRX3?#0%_SO2=4 MWGA5PMM"S7Z9.;/^&8-!H<&7=$003CM+..UJY\Q<-KB&9=#.K\]_RUJ&;1]Q M%1>587/48+L)#HQ;HAJ.5O5Q)0')04-7D2$?23+^$6\^R T? NAX9N(!YS4 ME2#^^KGA /2$O&V[8 AG#%?1MWFQ>6SOGM>UE<\C)J\NM/7I2DB5U&F[7PQ/ MF,:P4O.$*/+V*9IY#).'1N];VX4".;\%.;]O:R:HI@DB!Y>/'&Q0\K/!@V5M M,*"\57_&*>,0.QSK7C3>3$ DC3S\#C^%@YK$NT/1(-H0\.+-$"_0Z/<1H+CQ MHHZKZ?*+EG@ILT8E@R4H-SC1Y9[!.&=VZCV6 NA:SVCX!&O91++Z!XS4%JDFZLU9OGZ ML&)S(R&&JSW"CR3)?"C\$TAUD)H*JCV"F,V%8C9',.Z#41M# Y*\K*U8KBAT MNZ!:['6BE ?Q#Y5\T$]Q.BCY"$H^[H]J 6=]=[T:E'P$)1_7+/DP%2LH^+CY ML/'56TD&$8/[B1A@H<;?>2MBH-ESUUI%>SPY%:Q\34?**$8OWM(L-C\UN_:L=6Y]]BPMV; VD/#!F MSFC,W$08Y<9WY%S.C+G9+JNALD=WAF*JSXOL,M-W&T70"6,7#6V\H:A'FGQ' M+N0;%^S<=S#U1VJ-H&?+;9(SX,4@I70=XMU$8.?[D#,0Y*!.X5;(&?!BH%2" M.H6@3N'BL9JULTT /S<@HJSXNF;A?_Y%L>0_#/GH?PBJ%WYF.X:@..%ZVRFV M,OEJ<<*PVS49-3QI<5.:9K+U>9^MU^KHT"7ZX7>8B3W2L<,&#($8!_'\H#@A M*$ZX?''"#J1]L#C!I 653S"5J%KM2& 82C<\JN,AH$,GT"(<"F N*$X(BA/> M%++7BA.HG>*$C*RW6]EEHL0KR]8H1\LA$$\GOH:0D: XX;M(>6#,W%;L)"A. M^'1QPFD@=K\X@3I2G<",5^UY3E+N-_A>=VGKV5_,V3(\]7 M',/$O[X3Y3"AME3R]W] "FFB:8-?FP]?H]+.Q+"&-'%IN,XO65F X3&B MK5&4)#>[4C;T^U/=R;%U]4F[,Z\8O!?^;2["/^E0")! :/Y$H,+7;20AB-' M0: 8KU6[Q^EST^6G]IO4GGDURUI0F^ MZ88B^(J'K:,](NVOUL/OUAAL8J. ,)%O0A@R 41I3!@8"HB1?S Q,<1'J! . M_(*)-W,3]MCP=,(3;0+,H*%%. ;^*^0;%3C/-T/7((F I2W1#6R$?02\,;H^ M%!T\!C_D:? 42I8C$> ^_(RSU MR+"O6[I?<5J@BH7,L+/1FHH_$F-Q2(B$MXZ A$0_!')$C$\P@_\^>PCXK'QT M!R%@S%M]U+_ M"YL*B@.?(.V9"@-#&R*K $XXA%>4: ;*E4)F;R8U0C$X?8%R7-1O=,!$$?F M8&OE.X@0."H K88M(7R=CF3>1E:^!&U-4=$)4T0VIV*B$\5]$Q\K=RC,+%'3 M1&0"B X!N?+6>\<1B_FC,];O=!#V'+P MUU$#LL#F-I_./=B6(S00I&*01[^5Q84R=:=K4#^N#!QI.A30.F-9?195+*E8 M4!NV:[^X!5K>"L3XYSMP,U=QEGEH >N.,@=H &*$]?>4$5C-Z4YIPJ=8LE=; M]L%P-JH?36]XT.F#AO7)= C^T8:OM3VM=#=UL=)JG5@^21EDJC9M96,)0R[& MOYBZ<,86 "\R#:=+83SY&+J62FF'&-!.09^1#R-I[A#^5?%=AI2!< X-AY]P M&U;1QV+X#VX[ATR:*E1(,)9TEC/R =^8!5E= T0T(+>5PT.)\9MD81N\/UN0P_S/0:-L9GEGG5B+X(R^@3T28GB0FK M-N.\46\DYH5NNWX-EK'8L%YF/)WE 3^.-*BIV0ZK=<0RY_'/-BR#L0ABF ^J MT+QQQM"EUQ&Z[77)PKSE>W$0KTP@(6IJR\>;Y[F/U!%#?AXRLT33M QHRD.::,M;9,WWY>POPHLJEXOK2K9D\2G9 MY3J]6B;AR)^'KVV,#%AS10+'.;)BZ,C7!;ZS8>.3/W?_GC)LIV(X/0"I)1DC M';J?.[SM?ZF*EKLU%O5UT.LH>VN1>F3FQKH.*4HI?5:R/'&E07G7;(R@BV<&IB9L" MJ'Q#8]36-#'@W,$XZR;-HCE71]#N";\<&78YK6Q4BJ2J++M5"(C]&35,0-OQ M8*0>BL=R=:L^X.A:56*%"ID8#CPX,OIRI%F=EB(1H13B.J214F/M'.^&Z@*# M=LCLCZ3M:K6K+ZH93FD6&#&WF ZRH00<>?!T1Q'Z#:G,VIR;;%:[&AVN-A(> M''GP]**JE<)IVNIQKA"+-4-:.^$P">B<'E!)HYEV6^3J59[-9I/3><%CE'H= MCCR89S\26G)"3ZR2Q50^G6/J;C\U]N#(@WE6C%HZ5(DX- _B@]&J%BW$BCWT M](-YEDPF&BX:M2)7-%N*$K;*4TGUA,CA/-68S&3[[C#"ASA#'41HD5_UT,B# MIX=J Z6I]42:#+4B@XDLT_U0!HT\>+HRXY5D8I4IJO0L#BF>T3MT*0%MD(.G MYX;-BIU)-^;\#%0RFN>4*"6!1AX\W7#/3I(>)TO6+,R#.F#<:2AJMOIU(79XSQ[; MEV,AV6!(>C))FYVF'29CZ%S(PS4:59HK+:.$5%?JFZ-XIEQL60DA?GC/64NK MS94Z*:@BZ9GFV"FQU3@:>7#/KFY&F$5W7N=3+LNE)L-3&"13=5R M43.ED46*Y$!EZ,P ZE#Y+/4OC!;_BP/!$&8-?KI(I[CJP"[VZVQ8:6B>@(;2 MOO$+OP&--^=/HYF';Y;^>_CMB(OCD6>,_BCG9>Q5R[PC!8;26HJ-;R2M[S! M]]L:FSB/="0YOZZ_5 $2@]IFN'9OW8I>4V92V=C^;3AZ0R?FL6X,5_R4GQ^=)! E,9@ MZ&J@*A\7CF,/\1.(:S)AF[H%7RNIP;\_;/1$,E*JII;6,D]6/:H7UE:D,1IZ M#P2 [KL)G^]8+CB=!_+LZ)!/Y)^K%O WR;/4P/N38G>T#W;L=M61[]61!]Z8 M8VT>L7X7:EWA^^FF&NP?]@CO^# [CT0J18:LO"')YO<0NO4OWS-&Z>@_>J1K MO8L?O!DJ#FQ#?E\O]76>;_8&A__W/(."PBS5XN@!3W3F-?A"QL;:= M-79AZGO87+%W4/!DN.XW%#_\>2*8OY!X?EPQ?HT%+\YTMZ$N+\]U@6GV9V*N M6S806;1C_%N99_?*;Y=M17EQ?MOT=-JG7F"=_ CKY >0\%9MEI-)\+I-S#?2 M%%+?#>-_;4MGV@_ZLI;)KEJRK-C=; ."'RAJ/FOO.Z;P\[8<.&?AFB[@ 3@O?UR9GV(FZ_A7X:B(_X= MF"NW9ZY8[Q],'NN5V=$OD1S-E#2(FLK,#CKP=CF2NKL4ORI O=KOO M\R_Q#VV#-03_?-IAI#E?]9G%L"9O&VGG>JL MW7L/-3W\3HJ:B-JBBPZ1!A+>L$4PE-]P.3@F^[9/>KY\A.F&CBOZTE*Z+0IVJ7J,#_&::\"U=W&3T98.C[6[D5T^J[>D5 M(]MJ1C;W>PON,8G'G-LZ5,>6^BX7>/@WN MA,#[TXZ)^\IY!_>"O!%/T=?[!P> ' #R/0/RS[6$/]8$]%[ ^#*'?_X1C;=5 M*ON'@N[$BH\<#QIUBTQ;555'K8Y K=";"NZ\A@SC,J<=(G'KGZ:!W70?# M?ED"LO[A)4&>Z!N6PM\FEGX@JG!_S,G;<1)=A' MSL^$"KKR.!2SC2Y+-EO<-#01\J7BR(.K$'GX'2&?*#H U@!8;YU&-V&K7HEJ MWSBO_777L6P,(7)+&&^#//9%.F@$P;S 3VM XH>M1/;D_X792>D2N"U'D?]*/="P6Y%."?,KM^*M!@CMP9$_J MR%X(@3_COSKIYK*GS>=QCHXYR"/.N^T6@F;HO]+0'OM08#" YANT ^\;J6^+ MEG?>W^@+Q P2J0^_V[B@*,BC!K&IKYE0?P5>["VF47WQ?L.-;;#592/:C1J\ M4IK*,SW<:W1Y='0==&-C\<<(?5B0RUFVK>2Y5Y='XH=$.9Z!,9I%$#8+UY>W4S5(HY[(<[G5&T\[>_E=;7ZW*:3>A+?L5/A2:Y&;53*JSC-8%BL0.+$4^AJ,? MZGT5V$%!X#_(J%[?[;PK6+R(GWD(BB^\26X!+$FQ00W2X)@CF:-542_H)8%< M3HT1$^U1MM,:(:A$/:GB3W$V ,H *&\'*&_ S;N+1E)W I+WW$=J1::3J4C) ME;@I2(NA%B=.(FP"06?LX7?L,8J\ST_TD?HNZ>VO2L9M5>C?M_=_6[3\N;L= M@IC[+=/RSDVMVZ+E17S:GT'+0,8#&;])6OY<11[DW!Y^IX$,+ L,\=F!T&FU M;1?]XF?@_+,&&?+1_[";B_OZ2411Y(%_].@A^N#HH2 7^.VKUH-4WQ52?<]M M*H\VHFD$RTU6$M.;5X,*I78JFFL7!D#[59IQ]^LX\L^XX8 M31#>#L+;01XPR .>,0]X><3\3-%I4V2IS))G/ M.3.&X!M@;F:) Z_$CJ\,S ^DK>\ C>'LD?UL-]*U$!.99,L9E% M(37LV:I81W :>_A-1]]1>(&C$/]QQ($&=ACX,+PCX__^^31GT\_BLJGJ9/>9 M?>+:CB(O=^7K1&BY19C-DR//5Y##'WD_FF)";:GD%ZE""FFB:8-?FP]?H]+. MQ# &-'%IN,XO65F X3&BK1$*A3#\66WH]Z?$\+%U]4G[XD3JEQ$1- <4 M%GD=+F/["(EQG=V"%C['^4]!Q?7L7K_+'G^LO[2N$/XDMZ!9^[^AF\)7@O"@ M[1U:O;YT9!4>?K?&@! W$DTH&Y$FYO@4;4,FK"W6P5E#L,-X:Q/&L/" C'AFL1DF;8Z _^%TQ4AH7^!(&$T$3;(1Q+Q%\L#)7^-D](8;5J8_S\H[M[DU7LX8%N8E6UD04_B=L4T ?0C9I.+;R.W+0>:-XX&JG(>"C5T4%U1>[9;*H;.34W-6 *05BP@ M.8;UTMCY@KUD#X1L ]2CGMHI,"6Y$$Y-^X)WBQO)WSX=JB):EE!3ZDUAUHW' M2=HNS<--?A 6._6'WY'(ZT?LW1CWO8;Y(__P.\(Q"/@6(;#F"&*X80FH/PA- M >X:U!6+F+FBY0!+6Q*2:(_AC1U1T8%%K'ORVD\$5$ V>.V)6$9E5X/?]T^@ M)5P3B@.>"$[!6,"$7X5WPH*/W0\T/3@? .WKGR/>9_!BPF"QDF:*I_*TQ-3+ M676>%A?UMZ02DDE"DNE!-0C79,\?>?&P!J)1RX#R"8$:"^-18X4) . MTEGC?.1AG _' LX=Z,/+J#CP"=+>,@X,;0AO#ST,+#90<8?$W8F<)6(@I(4NB (MB(N<.?F4(?-L)A>8)%*/?6$?H^VL9,9SQD>! M1%S_BBP2;)\ $7>]P??Q[[)Y!_AT^)B8;XY U#W!0V;@PL'.38[3R%&!D35 MYU@;E%&@NVOC:H@6 %[GDOE6.N'?4)3&"ARS>4S\U0G$"4_1-"CZFSDHLO\R MIYB*># 3FGQM)C1YX9E0_DQTK!,0@N$YK9^-IS($4!L-MP%,^%T-5?QY8T4: M;V*7V\DXD-G!VF+>/@E-18)LCU49(5O&]*BB^* XO-.X,"'G"9UH5S2]VDSB MBBV^2C*-@E&2/QXB:J 7P'8"^JVLZ,K4G?[9GM@!,XQE&+^:P(%FRU$3XXMY MM)'#.(UNNS;GL^W$6"JO\MEIZW/U"7#FZ!GB"+0,#O+$1]]D:V2$Z%VW5B:% MJ!G+3_E4Q.SWB_1@7B@DT"&W!Q;%OT_ *%@O8[Y$PH0X=NJOW#[GCB%"C:'V M(11[GW5=$TG?M^!8<7&3'$M);*.G&W5:719J$EL:"&0]XMT0Q[KA#+LH#&MI M/AL+YYU.MD3I%G1PJ(NP[-1?MCUVW6'2IZ.\B:)1(641\K.COW+X'V%NKVI2 MJ;SL<"FA&RN0X0Y04J-SY#*PS?1YD[VJ@Y S5JSG/L>G(>IXJUBQHL,:#MDI M&_TV1'E ]&'7"\,P4+5&HJZL_ LH.ZM%'7X.C""V8 M0H,+V43O7S)U+%"U4,U>JL5IE?.4CC3HQ+P;7#+',_PELR^\9K)BV2@>KD-D ML6S16F=5H9&R7AS_U&&\MD]$ GY[?3NT+.NPV?.=H>EE^_B 3"0_-O$R?OGT MD_P.#(YKDW[WO$%HC*+/B*LE8P1% _X=XM.:E#@L.P ZD!4'D>\$S/#?)ZY] MVNK/\$=;FEY8/_:\UB):](01.=5CX]"BV ]/\XF]RJC(!Q*$4 (,*!)P@D=C M3IR_K%M-R.XH0L&FJHE%)"JI,]OSDNS@_[/WI,/#K7TDVA"E9&0A#XE6[LA,C9*G5_72K MU>H>1(-KJ C)$/.N$XF/BC]LJ&X 6'CAN+O@)RJ^PT_PC]OAIY'>73'LJ#%7 M.OG4.L,LC!Y=O H_-?EF@IE'F";9:3)A<\AF$_)XA/CI]6JA9^"G,W05. <' M#KUC*K3Y /M!&V?H?>_@!XL0XL, <^X-6,A*ME"ND+)=!M-)0EDSL*N"DTH/ =OR_5IGQ01/AH91E;KY9Q,S>,9W:(F'-=,O-O5Y^]4OG%M@G8D MG.O6)V&^4X\9DUD62-DFVH4A>B \Z*IL* M^%@/!UP3@FGJHHR?.+(U/GUJY<;_#("J.Z\[MET_XHM_&Q_A!%#+3Q]LZ5;@KK[>4HWK8IN]0 DWL9S\]*3^Z7#()*3$C8, MDZ-%D^D,%,&) +,NYE?Q40))6/Q;#03DWD.3@FRSXWN:&2!H"T0WO$6I'[08OU>>2:E1J9:8QT,DH#?704?Y!EJ/1 M9LES]1X$Y7R%D1'=S#TG,NH=<8NLV8(G+Y*\>/H_^&/KXU?AM]"MU_$_DFS. M5&'UB..%#B[+T=$0@R_,P4=>JASL#]ZYJ/.PU^]>9T$1J.IK6:'V>CC[[5G$ MC< XG]_ZH!0()N?.S__^KUTB'/ONO;.4':I[U'2O1HY <& 00D*0SCJ1T%U MA)7ID2@:1UD=-M>A-C-B\/TA$J[.7\3.[VB61VL]%9;!'7)OS@!4,$2)C_#7 M-L\,+QN2^U WL5P\8KR#LGVPUCM7O&@JQ.ZS29@*12-'G'+>*^.;:U2QEVM4 M @%-$PB0_VI54V^M^$=?^=&3+$1<="40!UM#2$\A\-9V8LR$TV=N$981*7PU M^XC=3DOOX>*>6C,!XUJ?@?L+*AJ/]4$\)O3#,9+JQX1!K#\029%A!08PM/3@ M#DW87#*N99I2JA_K5SFY+]I%L9,S.RD'*9W#EJMHLC:<=I-SLC.3EBTFHA7K M"=0R?-A2M$<94)O#_;^LT[.8LM3#C?6H3Q_WF3",06FZH(!"=[E6)I[B(O+8 M@2V/^@QGTM,<;\47_#2F#VI=LSK,QU&?T<.6#KE@NTG9C/-%=JADS%61M*>C M/G/\]FS0MD!OE$CSTTAF4NT^-P2IYL"61V]/B7Q+=;( SKW#%C+B-%,=:PG8 M\NCM?$K1F,%D7.'82)P29_JBT>B.X%:,/&PY&Z_SI>Y\09+-12\[;W:UU/,T M 5L>C=.*ZW#AF+/B@WS!,%J9\LC11OW(\3C%82F8CK;B%I]M=G-.U6J/U>KMJ*F.E46ZG>)!K\^M@18\ZU5$_ M>MRGHA27-7+5K9#94EZL6"-+X3()V/*H3U-P)I.8O,[S]B0"%GS"Y)@6*@]_ MU&=D4%M,VL\:R[,B-U\)PX363**61WTF.Y-)I#2@.CS@\T!?+'F=TE#QU*,^ M^4A0$8I&K$-6.U12Z9+J3)-1$;^C/L?R/#G(RJ,FM^+;),]*B_DXB5IN*']@ M,+C?&_3U_KS!3Y?I%%<=F,7G.AN6H1741TV9AV\_K/[8P?2;-VH_J.VAK?K> MB%@";4D6T )^IZK!8R1/XYV@%_D_R6O!'NH-B=2 ULI>V& M;K@F&GED6EG&YA6;G);>U?E/9Q@-AVCZK90W.P;)SBO1]G8(.7M#DLW?0=3U MHVOFHEN-?S0OO2T(?O&FJ3 P=15JY6\U*]^=B6B;8>2]Z9AVMPW?FIK)7YKK M+4TD1,;\M;G)M?E3$CA_::ZX-)2_,C>Y,I2O:6YS87PTN^&E\='L-E>&"H?B M;V9)]M?FJVOS_N(6[]MGWGB>V9WW^*EY;YAD?]J7??<9Y&M4''R>A*_G.?B_ M_PS\K-D?92Q15]%#?$/TDTP6?5OQWSV/;?*^^PQVN1H7?S F?1*]PZK[040Z M0^VP'V-Q;5,Y[:+4S[# 8N^@X-E@W0TO/OYY)I3_^;87/OG\43KQ\KSEFU]_ MI*57;H? :?A\=KL^NY'AG\UOFW(&^]3S39!?88+\ A+^>,/$RVSY@S3%UQCN M"RSFVR=_Y#94 I! -0 )7,C*Y[N;X;L?;JAL"ZA]UE#9M4J\&,U-DJS9DC!U M59:(S36>*^_ZOQ#8_'=>S;C676I&TQ!93A3/BW;ZW< MGK5R1?:\MIA77Z[;^KKE9G0+]:MYL@8!$UG9/D/>#$,B8^?*2ORB#'EP3W6? M/[$E3F#N-.W3<.V.!<#(SZHJY=984^)I8-B=KKA!!-[#IAZJ*OYC4)RYQ;/=1'F MOH.#4/:N2Z#P+X/@-"I>!W#&,P^$*977;+$^&I+S5CVW&):X9SMR,O'9G8+P M>XIZ7!""-W&2WH$]/J]'SG'D&\<&^0ET#M(MTLJ,68F?QK)L MSXHP$.^XE+>8S&PQ.;T P2A%UQM<:IZ@N[E8M+^<(4R.H4*F5"3\9TR^_V 9 M]LORX)6-]4^3+AH4[SL?WN5\N)G<2K?G4L!R:^8U-UWJ"9LUH:;#X;(^8&*H0)3YD$?!MTW]RT,?,$%]-\!WN 'N/K?TK3D%]D'T M,YZ!D4AFQ7F'27%VI9U,9\H)FD"OG;^PE5['V0F@T(IR2 M%R MUS&7=)9'&;KA7I*F I'8<2&8M^*3_1.0&X"-^[:,_.-I?U_Z<_>E^X#\F7VI M9H=;RU:V:RER4EQTZ7I8C?*H4@+/USY>_S3:^5O<7W[*F=&- M(9#]<\[KG'/>T!4D?^MZ7?OJ5K:\6T!X8]>[I-9B;)UN/'/5*95/Q9.I,L.A MRE TCC")1S^TZ?5M)=^Y[Y^@^CO5F]RIFJ\!Z3YEM[.+_"D' MI5_753L7@?=*2OI'IS?N%SJU/V7@_E32;509\D8VJ+@KA%0XI3N)BP MC#_7O#('NV^SR3V%O:&][SQA\&\>N7[HC;++% 22&.E2FS>H\1:[R-D/7 M(3BC.\+1$/VA#:Z/S3XVWP^"[N"-\G,M_S%6%0,8I%CJ[V>($SM&>E M079*@Q&$Y-C#$Q.(A\EW7A'^CR7 W> .+Q]+SQ#_^^?33$Z_2,YF'\KN\_W$ M-BUYN-H5M?-D3:6V*+1Y<^3E" ND4T7;*=[JCVM#O3QZM4^OJDO8@J^!A0CTT!I15 M[W7DC.V#)<9^-$,/P' ROC^!MC>\-[K9XQ#O6YY7XY/\LLVRBSN%DX+@H.ZE M'O0>G5B'AZ?6&!#"1I@)>2/-Q +G0M2'*,OQME8BQ@G"V.(>G <$/@S')J&_ MR#[A"";A-H9HK=L&(:JZB3YPOS!#AQ+H(X@JA"J8%F$9 OZB)*S02]'S&3[6 M"!%;?CZ2?P\MX/X<-A6_%0_(8SS W/_=@("75+;@&\13&2NYZ4S55P 06 ,1 M-=L0QY#L!%(KNSAP&Y3!CV0-HI7UR+ [QM:7+80J9#&PH87'8QM:S" MB+\1 M.-+D/URS5L._4O_\.T! ,!#'F%F%V9*R'!N"T%6L2* KX$#V73]\GHTCY>_D-#OC=.T!Z8LR8(A ]AU M[94Y3*'H;B>Q.^P HH= +'05CEHP5H0PM* >LH0EP@C9#+CS(J&4WG)PZ_BBYJJV6K)$[S>Z9?^!*6WP9"\+EQ=9C"ZXC' M"4UA9+1N[;H@[1IV%<$P^K%YAAI/ZL**S*YCTT(_; ELU'EXBD6.;+J_SK"R M&QT!A0H8FS\V.@:BB@(LCY]0DGXL42<%RE-!0]F .D@W3NHB($",.,043S=M MQ0RAARQ!*8 KM&7=/?5T?4[:81Y(2?%1L@U4B-T$VH9[T [E<:_++3M $*T. MAW BVLB--S W<5I;'E@9K)"=D&:.%.9I<5D?6BIKU;\&[*:\#,+ELL9;;7:@ M\[_"1 ?+"8%H * ^TM#B0\XHP_6G6 R.%:@;<#IA^/>&)9 4( A5D P=LR4 M7Z!N$Q"@H4V"2'$YF/[P\5>X3T=1#K#H5^5IU9M,QU)9Y81A9AHW6Y$$;W[A MR&H'4U/"#!EW&(K-!H D@39(1CSN0^\FEK91.%T;]LMVBILG M\MQSLJ&PL1Z4-BK DF0 [B=>W4Q_161>C),]'$4FE Q7"WY?7:$- IX(!D/9 MFP1<5F@;8;A%B(FP$]HF+C1[7R <&5HG@@V96L";-]C7 !I$]FRF8J4%N\2B M5Q T&QD25 / V@B$EE90\96U+5FW'T(,CS@7[(FJC9^L/--B+30,(/F&Z2& M,,46U=;XP+H%(&4 9_JW\&_?&CFR1MYS1(#U25X3#;QZ&SYOZ4G,VM#P<$T* M801.6Q79P6Q9)(7(DI]7=&V9;R^;-(MX_%N-BC<,\-T]KF<[R)#_('DM )EU M!O<* '^XEW_^[\$E&>C\@>S?Q4+O@\V33(3_AJK[)#2.B^U8=-!4ZN34&H4[ MG6@_MK 3* ',]P.C0?PM_AM"%D0I%9CP\PVV".9K&TNT<9( W!)-90V$T"8> M(::UP:$M'B(8PY,FAD! ^F'#L A/ YL10(,8?D>"FT'B8%^+FIYX/0)IC*K( MCB&@!2TB/Q J=8683$>.7_A5 8-K'._5W&WS3)6B:2!4,? M"N$;8UU QJ?1W>V8'X%V#;(T0D,*KOA03>*,>]=D3U.1X; M\51GSG'U.4GWFVIAU4X4R^S5+=BNS:SGPW2;)%=EOI&DJ-HJ%72P!4O% @QS M[#HX.^_LLI@JCAR^:]P M+&RHRMY.YBR,\ZVK3L5W5GTG__;G5CT5B8-G("^'I%"6@6*;F5*.OLJJ9R2@ M!@=5XU)L4R/3L7A-ZE;(CB&3K>C(LH5E K'-Z\'! MOP$LJ&\ "SJ67LM=UDR05AJ19UI5UEU6\R8Z^6Z2D$5,8OPO=6P+_2P MBO@>H^80+$QY^7&H".U%V\!1HH63X?[,&Z8D+Y[^#_[81B^H<,.((M+&_TBR M.5.%U2,^F#^(7J&C(09'L,!'7NE#[(W>B0%YV.MWK[.@"%3UM2BXO1Z^NSSJ ME[WF-+5'8$S.G9___5^[1#@^.?"B1':H[E'3C54:@> [JN5(#Y=?1141UB9 M'HFB\1#S$FFSF1�U.@U1+YB]CY'C@#0K<-*00CFJ6N>4BX70T481E1 J'31ZQ MVVGI/5S<4VLF8'!#*"W2#"7U!P,:],,Q,MH71#+UQE!97+<,%Q<4&-JOIBP240_A^V# [5"9^5&@XIE[EAL43EVY";8,O8 M84O3;&JT$PSKG&P/)T-'&,C+1+U/G^ASH:=*Z?I@SM&T,H\UTWI%B*"61WUV M&MV^.B*E"$>G\IUH>9Z.ZL%1G^F3ARTS^2 S:JEUCLQ&%S&Y.EA4ZF,'MCQZ MN[C2]'!X2/=XV5CF94EHZME4';:,'+8L%-F9)$V[::X:,Q=49"")6A:]_6B< MDCX?+TNU\(*C56O5EUAVW$FCEA1UV+17,93X3I_*&G5YE)TVN6NFJU>DL7"\.4<6%HRD- M4N-8I""O1IP]L8H=1Z@/6L5Z/WK2*XV;>W&_9 MSE*SS*R6S'.@SN9Y6BU(HY+C9GS;;UEJS.;Y3/3 MGRCK4;#%C_O^T+'F*Z=4_@0 M'DS+^7HL'>."SK11K2;ZQ>(B<0H?ND-K,:[HX;22'?#K>JN4J<;@ZT_@0Z\V ME3IV9"QS*R%+"O&:H^0ZSBE\,!),*:&:14"F&@XS4:-<=U$[B0]AJB@YO5:E MS8-46!I.4\90ZIW$AV*_; SD=94GZ4I&[/5CTP+%.J?P(9'AF^T%M'J5U:RS M:K'+>2^LG\2'<;6J68N5Q7'9-=^6BR5;*^2>;$3;U'&8NG>[$AI6@ER;3KI_!A7@N3Q6JF/5/ LF,P$;,U0*Q_ A^"]8687/7: M%;Y9G&66RR69&4O.+CY\.B2IV93#N1ID6+(X:3.6&9\VI_7$X9:I 19 LT'& MT*?(6D%;G(YLC5.V">UU8+3@RY)P4Z5X5P(&_5*;ZLZ42GW*R;5^I1ZKB/E6 MSW'WC'#K :2$]4:[/FI&/1 ;L%FZ*C0L,'#K83?[.\;OE"S?C_DMZ);@*#H M$.'1&I>KOT#0T<<"C-X,>__@OJD#X [>0.>(Z #5<*=-#"&/N7M=N/O&.UH# M'P_OG-O/X.[61-OBF:&CT%@<9XL_\_@1!:W@/I S ^Z2FQ;<[GO1LT,=A>RB MLWSW$@7J#%G?NX,(N)$E)A[;$(_$W!W*MAG,.BMV1>+S=W84 =Z]+'NU1+6/S"F\NE'>]Y4^Y;G O M#!N*O%E!8&<;M]._#OL<0I[=S'_S=Q#=$_:6YVM)09"CJ MK\UMK@T=HM[,]N4OC8]H_M+XB'8_:T.'HK[Y?*M+XR/:C2X-18487VQNH]JT>QQ]-,E%7T#W[J-\SGN;?#CJ M\@OL%VOU8U;!.R[5++5Q4?)>&U-,4-5<>[M$!O;@GX^N,D@:ZD07R& M#)Q#LUR1C+'O9-.'I[_SVO_^BV+)?ZRQ;L./)/.,A0^_7:?$KLMB+N6.?QYA MX%:GC J6LJ6CG/GFRK3 ](Y.+V_1#+I)>+M2 M8>6;WY?<8?WD/^3Y-@VK7W/SFU2-)C 6LKA3 /E%V)M8UKWNLUA=S^U2 M/;/,"0*Y6AG-V=+6!M'ZM:&KMR)C@A27FZ1L#T;M]**5E>8X.SG]\!2-!$@V M]F?L^F&15E_@PRHN/KG)WKHME&*?'OC[KY=%D;C\H\H:V.0:Q??P414*-.@# MHL+'Z)(%A2Y5V+,?$.5U8]KGO,]I)L* M5]Z'"4WR/L5HZ&D_:3XMD95HQN3GG4Q27++KP8BO7UG[Y3F+DHM-;:)4.VRD MUWEF1J3BH#D_/#&!>/Q#=KM_%.Y#J@^I/J2>PWO[+DBM)@#=$*I+@:_2HXE. MIUH5JG)M2*66L4P]M\S4R::]XO/:L%=;UU&-$N3&#=!AZCJ0^@O=NSZDWARD MNE[C:Y/RAT#J![W*[X+4QBIJ\%IJ6.*G36E9+(#SMFW4GU(_?F0>EO7L.\?4L]KI3:T*C]I=<-1 M;E5\YIKUYRR[[E[;[9T(!QVK$F-%3H@H]_N!R']T8B&Z2;J.J8#] 4YP_GNSJU/HARN"T%Y@E]:H. MM?=:H:UR42DY,@CVKAT[QBR=TC(7E9]Y>UHT>NOG4HJ)HR*FR(\;"5 H48D? M@.'CF(]COQ;'#HU:)2A;\T5['N6$8"]3JB]2[+1P;>=I(36\S'L7O"L2,?HX]CYW4RUM9\-KGD^*(" MAFPK7^MII"A<>U\YK]+=%J,5'1[PTV%SF4ZH,PKA&'(3QNA C'K'?^ MZD*[\X#9G?=\OCJ1'\IZ>[2\\PL7-T7+"UV3_1W$O'/C\,9HZ0NY+^0W2,P[ M]V3=&"U](;^S+(*_@YB^)O>%_!9I>:'[U;=(S#N+B/+>TG->4?)N7XF'2]CIOP",OI2[4OUS=#QSCT, MOLC>#ZOYI0=\17Q39/2E^BZSL-TT'?T,8INPFX^4%O C'V[F+N_=$N_R&65^ M5IC<.Z/D9K8!^IUH5Y@YM;G(%5M\E60:!;TT3-Q"J8)\)?..X#KTCL<7+V=U MZ$79;2/G@O0V=*[=+\43HYEB*%65:4W3LTJN/A[U*1+=R8H=7Z\E_O+/C'R@ M\X'NMP+=A0H;G!_HTA.[5!DQ4Y%,A=>=;'H124>F#@(Z]N$I?ISNZD) ]PO] M4S[072FAE0]T[P*ZBY9!.#_0.;/2F&&;"YZT)2HG=2LBD^ QT,6A17><)MRW MZ'R@^TE ]^.*)GPST%VH:,+Y@8Y6T\!LC^MAI9A0RJ/B-&[/!G4$=.C:U_M, MNOL,A?H",]U-Y0/?-WJ1V\2_*YVAGUO[Z@Z$2Y4;-,'@C9I* $9X-\ MJB&VM=8DT:L(YI##])M1[A>Z17V4^V:4^XU9_6_%27JFK/[G1[G1.CWIZOF)P+.< MKO'J.=5K%$K-( M\ZOV?*54$I/>][,H=G5DP'^B%.U7YGH^L)^ MT#\G[#^_5BB3RB(5R]2S)"U;0KC98TJM%=SBT]B3>2*+M1\KX,.>#WL^[)W/ M+_KG_/[GA[U^;>U$IN%&G[?K5"U(Z>VEE'00[+%7A;U?Z/3T8>_V8.]7E@.X ML*/TS^4 S@][M:J8LYVBV5(Z^=U MG/ZY>L#Y84_*-N+1]-QID+81+NMB,FM9/6SM(=?G.W$/.S__8PF0$R#SH?]M M^<]E&,A[JC SP>/FEW\^S07T5J(V;/@B8\%-0"4>0U 55KIM/0[E)9!V.6=B MFY8\7&TW,N2&L3>\NN_']9K%W,_^*&!#_.^?$ZRV,XW8B:A/-$ 4^OFZ$,:. MQ H'B;YS1 <"N2L77D-/B#\9Y(I&Y_Z%.H5#AVRJ[F54\!Z=6(J'I]88$$@U MT.0_^EX4+GY(_4.@Z%GX$#*Z 0=&R!HJ?@'9QDM.2 P-?4KHMD%PFF4 +^] MB$#])B#G[F8C(*#@$A;Z0#8<(!@$(C*65$,>V!:0"'D*10R@J1/"%-+2,E$V MQ.VK=(, NP.94B$W5AC P#,70'>S7OB1#&>H68\, MNZ/D/ V'Q/0, -Q "*;NT?U3] X0CF#N, _F%?CG BXRY"03 KAAAH@JY)X] M=K+&LB$%9X)AK8B9L(*- B[CF?("Y\=Q%X3U^.(>EO:-(FN(82+;ZHD90.9H6(DP-T:6&R=)" M0VK!ER95750\[3+HEV(]@5SD9A/.7NKDI&@U\TP!:C0 %=$,O<" 6NEL=A:4 M%2^Z'EH >SQYD@WQ-]&'[[12/Z#8W$&Q+W =5,'0VC6+@H8[4/AD1PUAW;-Y MQ>:F@*>3[OH*AOO5]]/Z1UYWN"P1;O1>W&6)<*L5*2[-"C?I1?#EP9>'*['" M31XF^/)P>7FXT6(FOG[PY>%:\G"+=3\^187W7U_W2Y/^^,W794@FZBIZ^/\> M(@^?A:%H*'Z3F;+/5F&FA3UB9=<3QB%/V)D*R]RH67]DTX>GO_.:&[ADC74;?B29_[XCG1*[+HNYE#O^>82!6W&F/RO.%!V*_VYY M1F?D9U,N-^ECN[AR\;GQ"]Q(Q7U3YQ-QQ6=@/B9T6VD#?"3\Q4C(A"+17\Z- MATCX4_(O?-VZKAV$->+ 0B^D%L?J^;D9[N':RMT2[^'I?_SJ-)\C'/'."R=\ M,]VG:&84M56[R\N,,IVW[4(YH8P^G%RV+$QT(V6;D-@0&EXRF7LHDO= 9)/( MO+Z.#K4JX0\KMJ3G:NX\<9-YQ0<5+!/2X$U"<@L-&L^[(UG@S'&Z) M0OSAFB9,$\#_I):PW-YA8;976+3R<#9CZ6B'#S*US5P;^YYT.@#X&_$ )/Y2K[& 12%<68#&9V4$FIFA6G$D&V6AU=&0*E[B"9 M9XKA*)]MA8?9)A@$[6<$@>S#$T,'J#!S'0C\34X&'P*O ($_L737MT'@ZUEI M/P:!C?7"R(]%9D'2(U-J=O+%P6)&DPXS8RC2?DUWGVE8@ M-'%I2^N7LYRL+IVX- F7^7D=/X88& N0]#LP\)>%P3T\M8$%#/B$2$A369-- MRV65.XI(N$4=\+N@_B?=W?LA2/]QE^<&"/9QP /\J95W4FJ8K9%9,S,:MJE5 MA*:O#?C5<;P)*F9-Y^?Y=*,S%Q12'XWZ$>3Y# <8^KA PX^_,W93$NNCFH]J MU_9BOHEJDZ$5+IKS0I*SHX8BC'6UEBXY5T:UAA*.-L4R*)#9?K^87T\<)MUS M(*JQ#T^Q !WYT$;>=UGZJ'8-5/,=D]_JF'P3U72I4'+X7'=%SM-L+19=2.T9 MP^9X;SYU3&1K8:2B]+!9C8<:9%WUCS8>VV:.0[&[_7 MV?@FK.66H!?.S&,1Q1Z5)46>"*5P]MK!-YSOS2"VN5 =E732$>C:134!8 MP^EC(X'X)WV.OS1XLPPD^-@ ?HSF/1Q-73L"^X<2]U=6W+XA1^@&A#R]DQD^ MY\7TLAE4JI7E3&Q.F\O.U8_[&YUVC2XGVEFE6)!:([V1$A*1.IK@PU,D0#$? MLJ;]T_X;D'H?4GU(O2M(_8AA?P"IG",GJPQZ55;-/(_U:LS)7!U2NW.[;8E# M15>J<4<; MF]C[F'KI,F,^IE[,_WR J5(A,1XD#=OFJF:L$=?KZ<@LO6+BE:XW^-7$ MK^^@.+2F65*OZE!5KQ7:*A>5DB.#8._:)K))':@1#-;*X> M8;DQJ8!);"F+;"7.MA&.(>]I)$"?J*3KAZWZ.':K.';*N>GCV'F]FZ\57[TJ MCG6R5'G>'V=B9'8JETN3DM\=\'#LSCATY%'T< M.Z]'L;;FL\DEQQ<5,&1;^5I/(T7AVOM*==%,5JK-LJW8TI*K)=NY\+A5ASB& MW81T($:]UT^XJT7C:A(!CR DAN37GT,21;<&8;XE@P 2$8AJ"-P!0^ M-PEK+%B$M9HAC%-7!/YD4XL>E)G M\,6R;IO$R)8E01,!+D6O OPJ480DMR")_AT@]..Q.H()?Q?UD88KS\._\(O0 M&/D##A-WMT(@.H%XPT<'!3$T((&80DGXSLQ#!">)X M0R)A!,F/U@@/5) U."]'AW],X6C1T@5>9H$&8^#Q&9!6%NQ_)!A3MQ%DS3&: M#%19L',T#!GE3I; #&"&]+ZV.S+8OS?O[=M"Q 6EZF,2A&T!)'EG4&2- ]J; MD%BR)6.2FO; !',;D0PR6$'0;,%8$52 0#HIL%U@2-G3RPN[PO)@N$*"F7++ M),X8&&"P.I0/M#:B;EIH 0\_VF>H+0]O%PZ.7W092(+C#Q%YS1OIB7$(LYD* MZ8&D;"/% 20LB+MD^#8)37G[MB,6-3?O@X(.!4&&\@_;IX&(C_4(QB52#$( M?/6!B!,#P83B(Z"\T80^ TCSPU[<:2#L4-&T5G TALN/*H"K$2):6*R.1R+I MA*9;KIC#'N4I--(LPB/.AG@&,&T5KRZ!=D:P-]VE[1Z)$8YA6,!(B-;"E)<> M%!)(>B1B4X 'DQ9VATP%^-@5NNUD\%G@* MAUZ/^SS'4GU4J%_1?!=4<%\]BM_!/31=P31UT55I+ZK%_1C^>JRV#A3-VVK& M?0.A 0N"X0*8%OX$PNQ&!YHO2M+K">ZYX*SAO@K]AN-N\-B2@HKU4W,, #0_ M.H" MI:Z:]B9R-ZGHO^XE0=P8[?@@+N:T)K5H9F(OR%Y@K"QZCR@1V8=[MH= M$_[HU:'OV4E;DF&]NT>&/<-1=NV%W%P-8J!ZI+%ORI;EA#R PZLDT,'1K&T,2R MO"_"%T'Z+H :0/.7@&NW@SU)/=P]_T>2%T__!W]LQ$B$*V0@A\[X'TDV9ZJP M>L0;[X.])QT-,7C_"1^-W:(@6#XWYV_D7T@^=_K=ZRP(-R_JFW=(-SU\=XV4 M+^,(RNZT0UY,SIV?__U?NT0XWAAXCJ\=JGO4='T/(Q <&$!0@L(0COI14!UA M97HDBNZ4>7S<^LX8;/>3<'7^(G9^1[,\6NNIL SND'NS;5?!T'KTOK9YAMUE MVX>ZB?G^$>^KH%@>K/6.4X*F0NP^FX2I4#1RQ"GG]89NMC^QE^V/0$#-!I7_ MOUK5U%LK_M%7NG^BCJ!<09- W2N4XSW:X3]$7*1^\*X"(A_RK2%YWW*1L#^X M#9]$6$:DL%/QB-U.2^_AXIY:,V'CIDM%N[->7:W5E>HX7,QK5*>CP\Y-< MO<_TR<.69FIE%BLZE2+MM"15K8D5U'#+H[R*ED=JHUQ;#K+Q,<. M;!DY;#G*&35CR.@9OJH-ENUT>AF?)$:PY=$XQ]'.P$DI,LN#B MEA1UV!1D"O.$2:?C"N#+TSK56:FE%DKM>32E=LRJ#LI*J:6PR6#U>9WAI1[C MP)9'4ZKJH[4Y3-7+9',U:":[,T:?K5'+HRE5[3YPS+*:Y%*F0]4*A6+=-D>P MY=&4:)!ED_-6/0U2A#O2V\*Z)@;\XZ)?:5'>F5.I33J[U M*_581DX?-:6^0Q5MC-SO<=J\;E(%/*_7YJ%KF6Q< D,"0@@TJG:\?M!\ MZ8QE==]!B.RF0ZL%>U%$J-8%]'_9$.VI:2$3U'/+'1E&KG&#G1RN2VGK;8"[ M)EF7/#\,7+M25H JCW7X%30#W&9CL7E.5]=,@K,! M!];HGK$DNY]X[\.&N6#J&H3KU79FKDD*EL 091-Y73SCSC-N3<(<0SLMB-VC ML#DDHFVXGB,!N8W2@;<)^R M@JNU/YVMUR<$E0MV#+V8^";8&LMP8C-H?7KN;F3NR@8!65&!+UP(JKOOP4PT MM^79%*^NNU&"@T5V)W:8PG$A^QAN9]&\D8OIQ6GV;7O$[_=X-E]Q2V$*X*W+ MZ]O%CVVE:1(W<7V0CF ^[M)LSU@_1TS#OFL"S[(%)WGHFL#620N^*ZGJHO*P M 4BKQ46RPS*YY+*&VLX7)VI&'=8?"&"*P@SV:QDV.)\M]V(RDB'RSUM__$WR M_6=@>".R-Z<;&$3>?>HR[6/R2.[UC(VK_#F0KG# M_WS,/_6'X(P=:W#GE6C//U1U9T.2S=]!U/6CN\=P(!'^:-M[^S_\XDU386#J MJFV!;[7IWQWAL#TM?6\[8LQ(6S<7YJ;7!JX#8WX2W.;2T.'8K[8W.;: M^(AVLTOC(]KM+HV/:#>[-CZBW>S2^(AVNTOC(]K-KHV/:#>[-#ZBW>[2T*'H MF\DS_+7YZMJ\/[W+IYV=-WZ):N<]'R'DMZH#GV0?AFF?9!\W"'V:^9+I2Z8O MF7=!,U\R?9+IB^9%Y',MYT!/Y=F_B;=A[4+DTS45?3P_SU$'C[/ MG=V-DH*L2NA^"@T?+;M HMQ LLR%ZV M!N>E6; I+]_#@&=3(%=,-Q_[3DY]>/H[K_WOORB6_,<:ZS;\2#+_?6^JY.-\ M^#7)WF7%S\HV_5G9IL*A2.2FZA]<6O;1)0)?S_C<>"O<2,7OBAM]M/QE_.FC MY0UQ8_B7,^,A6)ZAKOM/]?V\?M/S(C7,+JR+3N6\/2,QKURT[+[=WF_G6SX; MD2YS!/5#\BQ?I'[/_B5L+^ORB4S*LR+/:5JCGR*+B5QBJ#%2_5E!>4)PJ77V M6G6![]I<\1'+1ZP?B%C?7*GGW8@U3G3'B_9*)YOIL+,JM<95B4:(Q2+$(ID/ ME;"X+\3RC2X?PGP(N]TB/>^%L'$GZ9!P.GFNVH4OS=>-6)1""=_/83YDW2+Q+@99EPB(^E&0]-X+6;')L!@M]7J: N)L7PSGLW6Q@" + M5=R)!\CW5$#T@\(>GE)>6K?7*A3<\0G^39JDGX+Q:_OYOY'_W(B1LT>?7YMB M/P3R+^(:1!!4'69U73*;NBKM:X 3T)^R1C+5J]'D(N0 M"L2^N8;W+[1)?O>,.N;G8,?Q:QZN0],<[;<-PYB/F;=, V_!;.BMQ5&=_^8]_<&1A;AH]=?X*6OH)JZ /)2M'W,J=.O6['F/B?8! MD($ *.DVJAOQ W3&!8^^KT[&'Z)(KA"0V 2J"I>CAE&L! 'MA"IIYN.C_F"A MI3D 4C-0+TW*_3FJ#,8@31+]V![^ON#01[^[I*Z/?G>+?A<-;GP/^E5[PZ7* M+U(4.2_E3",X78-.&J$?B]"/BC _%_U\8]"'0Q\.?[(G].-PV$K6]+Z]D)O< M/-L.)IE58>XD$!S&'YYB$ []B$D?_6Z+NA<-J;PZ&7\4^ETTYO(]Z!<;<3U; M7,HBN1)-Q>"J31*TJZ ;9&!HYOL[ELV@A+9OC=HZ3/\YWM!\:#:][>3<%,2=G-J M\C/)^LVEB3=UB)=IV115W;2-$_6(D\O^; UGQW"V. NW6H-LJ3T9O5Z/^/SK M3;Y_O?>7]VSI'BJZ!0B*"1$NQ0A(,F!N\S]<>.KAG6>(GR[,^@]/'12>+4(5 M2^BVX58HEZ?H" 9Q-=0^J#:W5Z[<0H0B!BMY[A0NH3G"SM&;Y4@'QO M(-!@"P\#/=T9J --6+6)HZ%,"?GVF&X*Q@MW" M\1E $]%<@.4 X/9E -@ OUP?$L(4+KQEXG$,94W01$A'2&$X<%Q4?F8;,]V$ M/:!AO[QT^SQ$M'#I^-V7X;(V:-Z07 9<'425S><6,0766)=,PC;A-/:)OC.T M3?^HEKRHVM*65J@R/:JNCI8,DW**OK'&#U"5=,,0-&N%/UH(HM=.% VX8*9; MI1Z2U<;J=3-2"0U04%7=$?#X\7N@Y64-;15]UZ40?"V0%[@RN$N+!9R-#ND, MJ0^,!2)%%2[]&PSES@25A;<-3(HA@/8>)#0K2/M%I1MRX2EY1&N >-[".5.G.DY9"?925A)(]4#&02R^ M(1V2C WUOC"H=QJXD-=!OQ/M"C.G-A>Y8HNODDRCH)>&B3,?]GS$P.4VU-SJ MVP:D:,HUE^!:5R$FX=&\V+I!VM6_%2B%?7%=2AG/^GI,-ATA.#0XI]YY'CT\ MG3!S_SH#K0.04M.98+C2?/N+]W%?]247+]:MMZ>+="5!%O590I3:^B2?K#\\ M4<-I%JCA##A# PDK^JXX%K01 D)76Q^#@0Q%W+(,>6#C M#11&_9UO0>2>P*\@!A*6N(&+J;LJ"+;!&DK78(=0LT&= 0

>%C+W6!0-V82+YNEV0A5,"QL.(6)KJNPI^C.#T__S.\Q<+\@<'>;R!EDM*)*@C.?Y[ HB4204?W7'_15F MA@W5K7ER;IWRSPRY>7/,;H^>ZAR2;V=B$IF<53CQF0JTJK: M/5 8Q!0H,R+4ZCRK!NT%V-?)Y8LJU7;LV4KE2# 2"VNZG V730A% M="AZ$4/L#U:$;X9M?-LC#0X)D^R4*W='#@37A^L5%R=T#2*I,+0 \J_"GU-9 M0UAKC07+\QBK8"' +M"W!-L:ZX9LK1"<3W4#!%59@00/PN9:4-,MA*TFG+*P M\5UO7C/4D8\5]0PG*D \MT)$!JWQSEA@EP!8[MO!*]U#N]P&" /.%5)@"8V2E$B,#"(A :!A$ MA/R+P,.2QSK4')"B X#&#-NH> CV#"&#ZAX8$":P+-5=!$>VQF_0-$3\,K:% MRIA B^JYQ"$?PDE",H,E[$5S];:,D'Q%3&Q#-B49XPPZT\)D1 EW7):&+8:V M!6U!EZ*F"4P3+VZ < !<1&B(0)*+GKO?.PI"7>SYZ-T]^VI[,H#/B1!+H \@ M9 IP35$S\Z1=X%H^+R('QZ5O[;S]M3T\O/^/)"^>_@_^V-!25*$I@D)'QO]( MLCE3A=4CMIH.CFGI:(C!1[7PT=@]_L.+Y$66D.1?:)%V^MWK+"@"57TM7&6O MA^].?O]E9J*9/?)BHZ9[;CT!P *5;"6*8?!14 M1UB9'HFB\1"SB=YYW$;I,"@,B2+AZOQ%[/R.9GFTUE-A&=PA]T8P53"T'KVO M;9[AP)SM0P\U'S&[0KUWL-8[Y_6O&/OM+]$W4$Y0J:0^K>D;CW:(?_$'&1!P-O-*"@HJT9@HLM M%PG[@]OP281E1 J'+QVQVVGI/5S<4VLF;$,DS6J*&ZV="+]B.U8T.^AUQ,0( MF88/[I"V+?E)]%FK*7R4I+ODU)FL6BRC)F#+V&'+S%0J";TD&'.@U$C:X#F? M30CU/GW<9WX]DC/YN:614[4OY<>U?CJJ.K#E49]BK!G/9MDQP=8X7F350!#Y9KX>CW'S-HY9';U_.Q]D*&RP4E$ZL::@+E:9B MQ@BVC!RV;$>>.]6<5HXK LF6^$PEUZOV4;,H#"9M7-D<%B*@C@]'D>I1#]\/*64DF$'MM1(D@)(Q*:5E;J@ M5)2]^&A*5 60X5YX6>)3\7EYT&]0^7(!]7DTI<;SHNPDUJTT#[)=VTDKY4&N M@7+S'4UI/,N:QJ(7'G/S#;F>"^CR>DM"WIYS8*Y25;+V>;):;P>X\ MBC*H'$UI9;"\VITIO%*]>BQ=G;$*+=4B"[,Q:]MZ MPKW1M=^R5WP&I:EI53E;;+=H)=OH4/&$&^Y[L)YFKYS4@_2,ZW24V:H')J-$ MI]Z/'K]=E(11K&HGAPIKY$&%>^Z%<]U$/W;@.4P"D2^DTPURKI9R>8- MU/)HD9XG<'?VK-)=S@Z.=%*N5B(+<@1;'BV2W54Z:6LP&G+-"BD4';[/9)(. M;'FT2(66I)B+(C/GJIQ4)A/\ZCD912V/%ZG(:71S'6>B"CU=1 OA12JM5A/] M^/&4TD+)F"V[?98$P4*L%PFF<_-H';8\FM*T9K*]N5AN\-61N$R-1D5UO')@ MRZ,I#09PS:OK(,N#ZJ)4#EIBOJ2AED=3RC*2LJQ7K;Q2K2DM8\BLXU(,O?V$ M*"W;,Y/2396?J=(]CIR#*=(QY*C9!>,<>MIS, MY5YIS(IYA9Y$FIWFHMG@E9,H)O56-3CG>5\11JHZ%AK1H=9 +8_Z9,5!NZ6V M"RE^VJ^I4CTZ'RRRHU/8-!%%,R@56B-EVLME"B.0&,!5A2W#1V22QI/X1,GJ MY)P)-NI.9FV'8ZCET=M7:PJH@UI9Y-A^RBEPUB)AU$^BV#I8G^=*TE3FZ726 M5MJ&7'#HT2EH$MDDQ09[RRC?Z329,5D9-[)DXI3$*T)EH:;']:@B/*?3\Q[? MSVB]DQ*?*9*.(D1S8:73+1?JR>I*'=*HY='CA_YGFW+W=*BC2'< M*0X$$[(L#DJ351OM-S5(OK]5W33_O=E@POTC82(J/EXPQK8ICH%DJZ Z/&3_ M)!IR0I/2[H"Q^7PL$DXMW^U7Z<6,8X=]VTEGA=)+ZVV7C9TY A\L\. M"OQ-\OWQS-YJ>HSK7M* 3*L*,Q,\;G[9'=0+F[E;.,&V],T#=_^&G^QM\W9% MV&U#'NW-+&,S"F^ZE#O#5W/Y3.&L5.#U$B9#] 4JH[^'^)\HR_W9[$XQYM=- MF;I@$OO;F#(58G\;9],A^H+7%F]BRCYG_XHY^YS]*Z;L<_9OF++/V?L0;%N_/?+9^NUT-!2[0-[//YU1G\UGUL(!YF4W MLHE#D4W[Q=GO6\]\FC ^7WV1KYKR\@VN\C'>Q_B;Q_@;RB[^O;*Z"67UD=_G MMFMQV^2&7#_!DL1S"SW=WP Y\6 >L=Q MA"18PK_O2&T<4^UL?.42Z?CG$:IM19;^K,BB7&GL+Q)9=&A[Q\K!9[%[8#$J M[K.8SV(^BODL=L\L=HAB7RA!=(.!,^^W:"N',607201\1TZ/:^=,IFXI9_*7 MV>TB&9+=,[6K$^W5#,E?IB+Q]\WE8_I(N@N(.6[4+TI^G%@(LHH#0_64/IWJ M6A.E9$!7=H%AX@#2XPOG+WF292Z=4/K37HI/Q?))VXQ$$@4*W81!IBV92+V M@"._HT/TZ\/[/0;@WQ9%+A.??VL0[(I=/[$@*85>) UNM0[7@=IARSGUW'4F MR ^ \ 8?$BX\5.SI !C5(;YL;E9?0&(?@LDM!)MSC9M,9^,Z!\QXEJ[6.#XF MU_L1["Z,!Q@F&F##'ZHLZ9N4/N;XF'-=S/FX_^Z2F"-.(IK:&U1UWM8C$S"!2]*CJB4G[,!IS6A+K4I_R04']II:SO2J3-;AP-F'IR@9 M#[ DXX>KW;;H^BCHHZ!OU?P<)O3EV9?GF[-JKN;3^I15$]>Z= :T,BL^&UV MBC&S^!JV:I!W*T:& U'R'?[T7QJ^99MN(3VWJ@%X3P$#/\SKNX\BKAYW>E)4@*+C/F[YN'73)/-QZR<$ MK'T M\(]R2PI3*_$ 4UFBNQR.6WWD;WEAZSYN'4_)/-QZ_X=A!_"K9)4>N8; M8V9$VDI>!Z30;W7;"+=PV%L<@A8$+^H=1YZ_->SM* /=3MKD((&C#?V@MYLZ M _E1:L&_ZW^FU.AO:X*TO) E@._V>[J 4GG-%NNC(3EOU7.+88E[MB/GSDM' M?T 7G*Q>?)RVY 7Z*Q97'Q=B]0$):#W+R\%2I=VL]V/(14B&HL?&JI^TQ ^0Z7:I:>(\-,;SB"8,8B,*/\%',^ MEOE8YAMEYW L?JM1UC:&M>*R40=<,,%UFXMF32V6$8[%L5%V?/+A&V4^D/E MYAME7W4[?H=1E@!IR>HOUR)IY_KQ8%,WZV$K <$,.1?)$/TYM^+O\1YZ?EP_ MF- _)#H'7O\\6+YI^_(:3C\/,=ZR,!N]JIFJ1G(":2<["IU:]\DH2/3CGW+[ M^8:DCS^_&'_NQRR\AJ_N!8P.,6CLC$!8671J2C86;[!2'( Q68<8Y'KK_+AD M'X)\"/H!)M U7&SO,(%:]"(Z663$+EDL=S2!R4PCS\\C"#^?<;+Y^./CSR_& MG_LQ@:[A&7O=!++RZ5I\08^"RK0TS#67M51RS2,,\GQC[[V.^Q\+%7)XVK2N MV%-(3'%GX8^]M$/\[Y\O<83'9ML[Y/0^EZ"KR/)P=2ZAVGDY[.F=J/3-%#@Q M6_Q(UN"(K$>&W<,4+""(2F>0DM880(Y45=V!*X!N)4]UU)4N*@28V_("A[QV5FQ/[XJ_")K$LF,8.RAPH< M2\0 B()M O05^!HT'-AN2CBZK4K$6%@ V )HA*!9>PXC8 ME\>F. :2K8+J, &'L!E!$XBV(5LR,#F//!E(G=0+8:K#0T%NP6$E54AB3X ' M?;V>:"^:\YBA!)LQHV :EM)K0>P!4-1G< B688/S*2=9"X[=&M!DZ!W:"G^3 M?+^L8!#9RHNK;J"LJ,+,!(^;7W8'Q>Y@@ J&UJ[N"1KN0.$33XV1Y%]HF):Q M>84W%\H=_OM\^TPL1+^9@U:2%R?ZUV&?0R@KF_EO_@XB/?LX,("@!!TXXW]F MNBFCQ7\T@"H@-CGHTX,Z_.)-4V%@ZDA^#B9Z$8ODHWCX'SB7[<\OVK"QJ+\0 M-[ 0%!TBWSS0\5?B0BL!K6!_'6Y@'9!$L/Y*W,!*^!)Q&^N )"+LK\0-K 03 M8M]T_?D+<4&1H/V5.-]*?#!*ZX\[N9ORZ.[T^A$:?>L.ZP<12-15]!"7FOTD ML:*A-TV^L_O 1>3\,@[(-_@\[1P78P:Z*F'WG@$ 488?C$V"TR04 #@X!U/] MP2+S>6J?IZ(_B:F:\O(-EOHE^!V#/1W1QL?S[R78N?#]AI(6?Z^H%FP-$ P9 M^*VH?VU>B_K,]CE]<&VBW23\W:B^B!W1ZVPL];__HECRG^.?9\(S[\SCVLQV M,0E%I]WWJPKNB:M^$^ZCV">?JR[!5>%?Q55GQ*JWG>6_G:WH7\56AV!UKFR# M]^7)>'AJ -,R9!&%WKD!?RA"]A)5=>_*@7'E%!!_"LJYKYCLR]?2\((W^PE4 M,KJUFH'$4C:W3U]$H(DD W";#3Y,D"Y3_O*A'Z>]<(3AEMQA3$_5O.+V60O MG#M?R7P@H/N+8:.)*>2G4P69TH,JE5:F2H('A=5*R=&CDLPYD" TA#LJ&J"8 MZ#525MV3L^CZ4G[9 X([E_+#BQ=?D?*FPG&CU7-\KLAQ4FWJ=6K,-T>W)^7Z M*I'7GB=CADRU.^FX\\QF0:$."1)^>&+#@3A#^D)^ZT+^9NR4+^1OW]+XBI _ MF[UN4Z -@Y]7&@-K;(O.Y+E^>T+>7"S&29-?Q3@Y#2?>M9VU&AU!(6>OK,HO MOX&^8S%_,Q[,%_.W+U%^1+,?#.9ZEF)1:'.AJ^AAG)U>D.]E"0F\Y4?04 QL J%@X/ 2.M>+(,!H4):9.<.,\/=&TF MWN!NQBBEBLMG[]K\3T05_) M7%7ZM?(SFQM%1B5NI=KA,:^;946Y0?LG-0Q;BSK/KY4I.3?,?).EG4D"2G_X MX8EBR0 9_Y SPY?^;[[6Y4O_.UT35Y5^L9M5H^+2R'&@4&G3@"W*\]$-.CGF MZ_1S21(DP'=,.SJ-ZN.*W7"@]+.7T?T_WI?ANRRNY+*XJOB35GK"#B(+C5LU M(Q3=FE9B_?4-*G^^K9=BM2FM\W.Y.!2KZTYR6D*F?^P#RO^W!FU ZN(%U$3@ M1VWG+:#M4&$HX1GOMJOEZQIWVX6A1OTI+1&*57M M\*D20<2$Q7=I=@ ';]*P;*?O\GRHS].HP6B'$5?@G(^C_D[ M_!^XPW]-(SEKNB^-6^4@WTROJXM,I"FM\C<8CY@IV*NB4%N32E-.Z'/13/'% M:1T2D[VR1OKQ&W\_B.%C*NF'GZ%O? 7>3G%F&^)8, $Q4P7-/TO_]K/T&[I3 M<[?:^"-1_98XE?;]8S6/XVN0X3TE:DZ<16)<622Y:64@%!TKL>2L&_22!;M! M4#8F5ERQ'<:9:L]0ZV>V*_53E-Z[08G6<[E6+2<^KSBZEF4J,ZDG%,4ZE.CPPQ-#!\(4 MY4OTQ<^\?8F^;+C^NR0ZD\]-[?)S=\)WUE%'6[=T*7.+06S#-EL0TYW27!'B M2Y-S[%5&8)!$PXUNF U$2?\<^PKGV+Y(7S8T_UTBW5:D>IY)-<=DIZ4+&3-3 M;H]:-^B[2C%4)-[EJ)HBA&LSK3@7JSD9F=VQ]ROINSV;WC FP7Z9.5NZ):C^ MJ?0Y$Y%^SR'UKZD'=WDOQ9_+<]\&YK&,,1E7YYS)%_5.:E)*SJBYX_1C^ 09 M748*,/X9\MW)]I&[PI?M,_HK_ESM^C9DVUQ,^]&E(A?X;#<>KI:5$A6=CJ!L MAQ^>Z$@T$&8^Y'7P)?L&)/O(;>%+]AG]%G^N*'T;DATOUIKK9:K0YXN+"36M M=]O=QA!I;19K;3H:(*-A_YS]WH3[R('A"_<9/1A_KM!\&\*=#,JR;2=B,DFW MZC5-G@:!0M6A<,>@V@XS@=A[U/8U:SJ?7SP_()W7FNKY"C-_:M[?7/\X(\A& M6U!MD)9-4=5-&\KD<2GC63A?)R?)(LUEEZU".E5*)77+*Z,N:S:0$M8;[?JH M&?5-A8_?K"E^M'9GRSA:T2U 4)$0@0A(8 H292 @^DU1<>UM-M)OF^6%:HEW M ,11"QA360.XQO<037B!)ZP/"=TV",$T@642$-<)518P3T.\) :""20"*@#T M+; 4QX(V L0,LC'J2+"\(N #0!A !!!K)5Q''(X4=TC WV>"+!&63E@&'-,0 MP ^W;U@1?X.E;+G]H9+D;@%R0]9$>2:HZ-M3W;0(05H(FB6,@&Z;!"21 GO> ME"O?ON>E4QG5(B>PKE97[GL]-38 EH-*E7M]S 1D!PE7'W:&ZZ8C$ [@8"UQ_6]:@ MVG$I#=?CJ*6M';4-$1WW8V'W-6,9&((ACE>$(UMCV 4J**6"!5!-U(_[U0#Z M%9HUXMA==]F Y+0B@:&VJ@";[HXF<'J^(:*USU$O M QM!AC!Q9V,H=\#$*ZT;:(U@5W-;1REN\>*;>-%$I*V]Q3'Q"LM(-)"AMF'0 MG85&_/EW"4V8H/[MCD*#\G3\+GF'C_=?BEYAPB50!>.5%QP/"S8X[N1EG._I M$2J#X'&O.B24<8)3O#G2WAQ5W3F<':*SADAZ@GDV7V?@U]_2Q6ZAOYWZA:(* M! -9QN-_)-F6LD_BF;]1= E@Z_6CT1_?SO_]HK#GED\'@[B!VJ>]2D\69B!()N[4EA"$?] M**B.L#(]$D7CH>UYP>-V$\)@!4+"U?F+V/D=S?)HK2%D!7?([>U=@BH86H_> MUS;/#+=2IO?P#S4P/5:Q]-DC3878?38)4Z%HY(A3ON7HC(J]Z%&!@$@)3:]_ MM:JIMU;\HZ]T_T0=0;F"NQ1US^3P'NWP'R(N.H_#L@I1.H7,0FWGQJBP/[@- MGT181J3P'NV(W4Y+[^'BGEHS 5N)?38<8]0 MN;B65==DR1GUZ>.6Y'.J/E?(.6_:U:I7O)6F-#^J) MQ*S6C%<:DQ%L&3ELF2R..THQFI5)EBI2$I]LB6+32\:\WY(NLVJI/9I..+JZ M'D5K=HU=42C7XU&?O$/SI7ZI"HUUN'-UE&I!R\LC-UWCM:DZ<9!5N1?'% M:#K)C?*=B=X8N?>U]UNF:UD]*55+=64^K/Y_]K[T.6UEZ?O[4_7\#RK?G*=R MJH"KA=5Y3ZH<+XF3.$Z\Q"?Y0@EI,(J%1"0!)G_]VSU:$(OQ@A 2ZEMUD[NW5%#/8(5U1??WC^HGK7,LWM+K/_L?&TVU-;=;^T GEQX^\?. M[]-/H[)]?5UO2W^,RS\G!Q_?XY,+;_\P44ZT#T>=P[OS;P=?KE6EX[2'!^U& M6YQ_\N?1Z:1Q_6N K9U]=KO)^?OO.OQ]>&7R^K/ MJ^K%R:6%;Y>D^4<;M9M&_?:@?GGWZ7#8MQ6E>7EW@=G[A25=7=B]GR=_;I1K M]NW'75VY_O#OO7O0;BT^*8V^'8_>'7W]>FQH\H>CT;>C]L'OX[\71 MZ==O]W>?/OVL?V_4CSJ_Q&_PY,+B&S]&RH5V_-&^,W[_;'7NV-G?/LB0=O7W]E-N__-$L\[DM)FZM>[ MF]:WMB0NTNGX0C+_:-ZQ=2>_^_BC>]C[>C2YX8\N+*K]Y7?GJ\D\\7KH??OP M\Z9W,#0Z!_CHPEQ[DWOSS'GWX^ZN?_A+5@:=W^+)SS',='$"[6_=/_W1S]KD M[OUY_;?)&M5/DR_?\-&%G:K)SNEUYTK[?:?>R\II4W[WWOARBX\N;%7_Y_?1 M9/SQST?Q/1NUQ,.OGE'^SA]=7)9^VSX]<2Z_7=\,/W4^?/L^'-HG? (+FW5Q M,WQW\.//^.9Z,AE-S/-WGT9_ROS1!0JVJ]WH-+16MRFW:ZI:;5<[+5!XK9;4UEI5756J7555%B;2_O1;^S"J_?IT M?'ER";QR8A]?_?MMF9EH__DFWWMG=[T[X]VW0UD;7XY^PJ8M,1.=\8_3]O?Z M2?UXV#_]]^#@^KX^^#%>9B9^V(C#Q].:^//;?UNO,Q, M5,_O?ORZ_5H^$2<'/W]\^6Y=FN:W;\O,Q/CBTJQ=J&=M\=-1M_7UY,^I>VB. MEYF)GUUK;!S=](SC_F5O/!3/?P^_?ADO,Q.WXE'[]K[9>"?63ZKEH=(^&5OV M>)F9:,M=_?I*,][?33KO?M]4FU?50?UVF9FX;/U4+FOZQ:?CWY//R@_EAW[V M1QTO,Q._R]V?OUH?1B/QLFE^_'W^?6@:)P?+S(3;^'+8^?7]ZJ-X<];N3B[4 MBR]?/XZ7F8EJQSBNU]^=?SZ>C#XI7W_K_WX>N$O-Q+M/[P;BY?'5.W'R97@H M7HU./_Q1;Y>:"A^/Z M]YL_5KUQ8>O7WY:9B9^#V_-WQ]]EY>[RX/3@HW?F=AK#VV5FXMW9O=T>W$RT MX_.R8;R[J'\YO1B.EYD)[\< #&C]CWBMNM_>G[=/KH_?7QTL,Q.MYOC^9WWR M\TB4#]Y]NOYVUQ\O,Q,?&=VEX MJ?Y;/>Z?GWC>)[4]_/'N8*F9^&[?VZV?EP?_7ANCTV;]ULW_KGP[&2\U$_8][_^G#Y_+)\673\J[4+ZQE]&^7FHGJ ME5O^\6-\?P[.;B^.RJ=;O43"@7/X[*_Y;=[\?R?^K\YM/(COZ+(UK5]9$_@J/ MRHL3.#@H__OO??/^\JYO]DSCD!F*JO%'%S7I^>CZ7V5PK1_?'+S3_JV:WZWW M:'SD15XIMP]'QL\;^4;\[7T21Y^N?ORI]<;XZ (+?'IO_WE_WJS5K\\[ZN]/ M;?;NYI?W#1]=6);ZL?7Y^O[Z\H-8UJZZ#4?]Y:C\;MS*O M'>2K\Y^[YT)[/?0@&?X'W@6DJ>@>!CJ1I4R0>59Q/#F6 '+$27^^!'3.')84"3\6&K! MQYIF^Q/ /&^/^[TMS@IUZ]_G(FG1^?L=D,ED%A>1*P\H4['ORD^O005[&^0??+KV!JP ME3IPV7[X0WQ2]6D-V\\#Q8K:01)(7$C>>$[XBF MDC_])Y[BKE=JS54 A5A^ M(S:^#6-V03["]8>_E[& O^]GS<:PXD>S54%&D[\X?%3MN+8Y]-B&LU0/[_%S MRJOQG.-Z!S8J3=H(V@C:B!D$T$KP%.U$2CLA5V3:B"QLA%2IK>RE2!N1UD9( ME=;*/G6T$Z2;BK41X#>M[*I'&Y&>;FJ02&1A)T@W960CI$I]Y'DZ312>20=E&&"/9,^FFWBA__L2=+>"XE5 MAP U6UUGED).$SO.<.#-EFNBXPLDFSLAF\WDZ(7+E^KBF\5_5\JB_%)1E)1* M*P5N2DW4OO$# #[%OO)3 +/"MC$G/5-2]SPNVDR2,5,$V9+B>2S]E_&C$]NA M&DG:,U-FF2+(UB1M=3*+)(TD;?T$4*8(LC5)6YV:V65)HU M[Z%:]M(H%+H% MH9MA^>K\@)^_+F+8M@T6JF; ;4J,A2[A%487'K4\XI_-J6B*1B@:*7@TDI*H M43A"X0B%(Q2.4#B2NB]YYO=_\F.2KNV00TD!R;.9Z!P[AQ'GI,,Y]72OZZ90 M=L?XIR9MGW_(D21',EL$(T=R34U^&G8@)3U.'N3S/CU["'_2W;_):=RBTUB8H\G^'40^[TE_DYI/S[DL)(O)Q&(I M.J&%9#&%6"Q%9[4P+'9E>_,5O"4NZW.OM=Y>&C0QPD3-VA^ZK'7_(7E,[ [P M//FW6[XNG4B56%_IC5\O__C[\>'9P=[LW<__A@=L^[\8N/ RN M-&Q'5QJ^FT0_?@CO5N1)ZH-[PUU\W$=9\ >D,WZ)X[(A8UFU$X?]'C)+FRP? M+YY_BQ)T\P,;EFII0+E3R_6<(3X[,QC7./XIV!-4-,'7?UW7_OUS.?'4._GV MRY]R_62BZ=V#/4%GFM%73?>?O;*R)_AW8/ZS9]Q[^]:PK]M>\/?Y2R!/K1%S M/3[1:/9'AJN9-BY@3W"!9^%Q92^Z.[5JOK^^:/S^*=8'YX8J'G]C/[_B+;O* MWEM)+$E*X__]=W:SWU*/BDVJR!RE+Y)5D5O/1B2K(I$U))D:NE#OI,T(RY;S M!"0LN1.6'(7\20O+EB/XO#O?F?"4/SK5\YO!^, 4#V7W[+QV,I%;_6_I>?_GM",>'JCBI&[7I6OU #QE27ZZJYQ;D$."N9?KRF5%N,7;I"PDOP#\ M*JBWR%."W8&EJDBZ58D8*M]O">FP;7A28M;ET4[G"<,>MDVX';9-N4T,>5H? M".&^CQ3A@:4?<#5X/M6"P5CCX\,S\=#0[N_.>U5K.'DW<0\_OCQ+=#!2#1// ML)_8SB68N4N& EO)H47$W';YL%<"F\S R[+#H=2V8M[C,L?9VWEQZ!S7;[]=O'YY_CP MBKV[W6+<(QY_'.FM@[OOQ[\/?O9KM;/3ZX9[@'$/9@&?&/CD!F/8@S\8F>4A6M@FWP\8FLWF[KZKTN6,< MEAO'-VTV_/SC@Z%I:R"RUKZRU%G6")>AV)P$-1%\6+;Y+:."NI@FRQKA2%!W25 7 M4V)9X[>,"NIB2BQKA-OA&":9@.-#XW[PX?SNSC[NGU[]>Z],E-N/[\9;##A. M/EP>#T:?__R\9F<_SFN_U,L;I?X- PX.=7MBQ,&S7/_U<"8;2E%A>FIMQHF] M8O#D#HE\55&"VY"R_?"'^-#UJ7253=;UXN)6YF+!/PG$6A3_PC5Y M3OB*GM\C2/+7FM&TX=)M>"YE=R ]F/:26RETN[IKSH33F#9G MUPJW9)#F[1]I(L[>O)E*X:ACMI:M A(0".[I@ MZ@4$>VD+9$EZ:0_D.CA\JV)#[5<_'=S=W?LTJU=WX:VQW2?8E\=0V.%O(;I>5R4X\#]Q9RR2X%^-B^G M(DG;J41"MGDF_58Y)&D[*6D9"/*SS3,I)4*R*6D4JN4]5,M>*H5"MR!T,X+K M/ \TSQBQ(H9M6[F0+-VF:9MEH4MXA=&%1RV/^&>7RYK9]Y$RH)ES1C42-0I' M*!RA<(3"$0I',N!+GO'>M*X?DW1MAQQ*"DB>S43G7H\1YZ1U?7NZ-TM0*+MC M_%,M;*V6'$ER),F1W) F/P6:\?63'B9 ?^-L*3J,0^Y$8^FWVN+9L8 MB/Q(\B/)CR0_,M^J_,!UF5=(.#LYD>N&(+RS)K$..9#$.IEF'7(=G^=U2YK/J[Y3I0P4:-; ?O@"KP1KA#OA+O_D#S2 M#=];N)8N WU$/[A:_73G[M/EX<'E_\>-4\^_GSYU;FGUHBY'I]H-/LC MP]5,&Q>PY.*J?W_6Y5/%.FS#F[$0^6@W<*+F?"3O]RT37;T M\W-#-&[OG/Y0M>X.[9??^/IL/]D9-*ZKGUWWQ_5Y_:+5:6@7Y?)/])/Q?MYKEQ6A%L;EF M"$A#[BU+;I,ZGM8'2KCO(TUV8.D'7(^=3]58,);1_&+UC8OVR?&G>EN^^&&? M5YU_7Y[A6?^N\J/WYX>#^_+MX.YRW)<^#S]V+NL'W]J2B#D?N59JU:K/2?M0 M_8Y0+EE1R85+(Y'P$9XE.\)7L+04"1\A5S(D?)3FRD&:ZSF1P_')CP]_>E7Q MA_C[_>^Z^?5VKH M4""!9WB(G(9]ZSUVWCUB ]LUO&#D M'_66?EG_HIC7LO/S=-RJ7_\[.-NFUJ\^WK8E MJ5T'W[!4$PE,F#X^:MM*)\M*N9$!HT5>T X)'&9@MLU0F1:X#-!GE[V@K+LL M^D?KAW-;^WPD'HY^L8E:.SUI>=MT63X>N<E?FS^M/\NCH_6?C1OSJNRP\ MG_4TGR7_N"Y)7IO=@X8^A-O*4JED,0VF@+[5[2'(3/X,TBI0<,*8KJT3;9>M M5&9!7\?>V97]2<9S<[=ISO' M/?UV4KUGI[=;U,'?WINR\G4HG5_?:&>3FV_GQJ?>3ZZ#7Y+5)!6\);C>UK5) MWE3P8G)TEU4P8?TR*;F+"4.2W!=D67=9%^I+^9Q M$UGRWMNC(6\^[O48_.J[ 8 :Z\'%H,4$12X(LRO O/.TP M88S_A+188PH;D>AZ6Q';.-MV_TO[_4]W_/O'7?GW!_-]OZ==7%FKLCPP,PUE M;PPZU656*'A8!MF/)/W*@35TF>/>&%[/L*Z0=CQBB@*L>8G[HCI.>]!0!J,[ MN=T6;W[IC:N#SZ<'DQ\'Q:(!F]2''[T/]?'=Y56CW+T;_S@\J0(-+'N)MGE M_:QC0;QPVL*8SWO*_&439R_TPNE7A .0A5N+E[ZHM<7^@Z=E]0,\).(_!_&$@' M\!/L)FRN,X&1?+TKZ*JGANMTW)UC+ W4\@3= +4/$8G'A:H;H@& '"$@)U85ON#T!7&$#^ #_4!)43?._"RJ)&?S&]))@HZ< S^/5N[%'!NK$_SM\ MX@R!<]C]@%DN\YG1_Y)IJ-S]XDPX -K?@Z7R4%$SD *'F?"+/B,2.J@YT'>H M#=R>[7AEY%K@/B_D95]5N* A/=9W*\(7VRI/EQG.,EPBKFX0"8X)GCWKV:8N M&'UD!-_'+_&_&1;PR:V!X98_")<:=]CYQ30/IP06K.Q$%[U,YPP:=QHO" :? MWB00.?B0OPL>9CH8(C[].3]LS( 0Y6 0/=*##!]%Y; XL9!N 9T.#&?,5$? M@!+Y6Q_"A$V0]. !F.ATMJ&9& -Q@OG!4YU$?,!7&W: 7,=K?_77=^Y<,F=D M:&P*;@G($#SP<,K[I5ET)>DL.G"N,Q=>VOK%\?'9KW^KU^\G-YKCJ/=Z^6*= MOJ(AZ_@79W]AWO&]9@XQ<_#>MO6Q89I+O3NI5I M[[T5-^'+S6AB'!]YP+!\R_3V_ZE\6FT9PC<=@MFV6J_*[6JCV6HW.\ 9M0Y8 M.[FE-$1-!"7Z7Q7^TXW1V_\'_X03TD#P'OX%3UQG!TD:4?P+U71LW)G!RAHSS958H7"$C-]ABV<"9[:$DS/V M[__^3YP(BTFP(%L5HWI 39DGKFY9N>,P]:ZL=F'6^ZHY5B=N0*)&JQ+="[D? M);P4;BI%V)V_A-C/N,J%O>ZK]^48N8,\&00%76\_^%KX&<]Q11\BY T8;I]K M5V/$YO8Z8!7/'NS+4J4^RR95J=*H+7#*1J!?4G/J,:@"!#R@*/]S=7ZX:L>? M^TK_5QP(9!UTC3ESZ5GP48S_D+CHA: 8H-DZ1"5N>=/SDNKLY$(^J=4538J[ M?E-V6RZ]\YN[;,]\?7$*WH%\QIU6KFRQ3=S0=>%A,$('X-Q.7-#/DA*HC&2V M*F2L$"94-AFFZ8]1L]/ MGZ6E&J,ENFM37U2;H:#@4 M^M88Y%D<>NT[SM&[(,CQ @\47X;?04<=/$^+QP26[0']>!^3A',]%0 SI+0^.MKK5&Q*:0]L!E3 RG*$KO#X\_WYZ5)9:?Z?%YL^+ M&!-@8W3$8=\OD5T@.@)NLOL3W/Q;9@%3FG[L!FS<&;H00;C H0/P+3%U9IKQ MK)/%;KG&A0_5;A=")#]U@(P74A$B1%A&W] JPA7G,8R)+!O#%X-;"@8K[O.) M@%#T[+%@VD$6._RF@!ZJ8*JN)]@.?P2H.A$&S!Z8_GBF<8=S\&.8^$P,KR*< MP)>\GNJA<+FVQ6,M_-+0XN_W[. /\-LDF@V? ,[$#STQ>H-X*LA011,#Z9PA M$[R$RP^,P2K".5<$#DQ[X!@V3]AQ67: :DX4N"T0"I.!\#>0=(@1_!A8[6(^ M W>EQU03A@C4#.L/3'O"&$2O&L1Z!FB!( TT@'U!15 1+J?!*U(A6G[7UG#: MM_Y 70@G4"^!FO) APP\7DJPA< +9[/KC.FN4&4,K0&F"Y!C4:58($PV3U95 MA*^JXX4S=CW,3=U.0NWC^IE+?!O?U. Q"& U>%&01ACP. ,^P+GU MF#D0^J!?;\,]F^Y41-CY77)]2B A-)2CX0"U'7]FCHI(>!-SR&@T3D"':B!)]X@71BYJ!O^-F%_;@5 MX#%.I W]2C5H0E,=N&P__.'EVE".-!UWL7TKP,,J"+#LH;??->Z9ODQAQOS! M,&[P5>7LZ8[PN(;_MT<+^4_1[O/:?"[VXW.%Q:RH^S=G*_GS*<'_^T^KWFB] M>?)L5PRUU/_VX[27UE=?$BF$FP;>*E@B XT*EXJ^K8.18;[MB>D8GXLC/PBT M*3#)Q-=@*-UWC TB31;*!A=>S'.9D20%.@T6,6++Q'TJOP6Z'7ACV 6Q1F$.\W$\Q0@3Y$X:/-8'9] 8 M8/K4!1*9,+)C>WS1Z,WUC*X7SZ-V&#@%$U'=.TS>VMRG!4?; M0_<64]KHT\+^(E\@5;4>T^ZF]9-HYRO32'(!UI"N A-)?^VV_KH)V']&\H'! MHR(>+N@5;ZZHFXV$<"!R\@3OIL6(7B06)Q2;%XG!J;T.V M1C9%1(9?HP:6U# @0RNA^4:>QV%@)1F6$/E5#L2OQ*]I\2MP3 A M4M6 9#[W1KF/12]ZAGW]G+1F]^%7W8^V@DALY/LR*C]?(8MO+#M4V_P#Z4W( MYB'?3_T0$!AF8KK/<+DSPG]'$ 7.P0_W E7OYZ@Q5\%=(.!6<.Y=VXHL!,X/ MX;N>&\^O!!4- 7,Q >J)!W(\/\2YEC^]/"[BF0W^86AGT''"PA+WGO@J4/+G M D(-?#ID!W,B!#A#%Q.GNO![J#H>O!$&B: LBX%6J3@ MT@NTXNE0#FOURVHF< &/D$+=T656Z"@@5R[D/I M_PZFU+BU-VYMH :R/E;%C,"V.K8YS22N4N/+L2]AUR$?I9&I\FB2@-H;7B#" M(0-RP:A4>V7F\;E41YI0@\Y'; M/+M40LPI!]<.8%D>(CSQK:IN R7\]'$L 8:V+C;0'P'ECMYM!*-[['HT9./43T/0L6>(L).0YL\PVRCN!\>Q":7GZ\ M!^V*98\X!T0#P(/<*',/?W'=QU1PSA($^M^Y!17L. MD*./@M0-SSJ$!YEPNFJ V<,U<'=P?@*!/>69!!?F$53 @X,O4>H&P@8MRJ7\ MAE#(\$V_:719 #N"18>.HV-PUS*6R."'?L#ZHWOAT\SP"_NX>VH FP)OG@UA MEX-5 C5'JJL-(7X+YUORDU>J<&O#5^%;SUBZ.>D/>@P\"M6G=$")$;-\[Q>W M"MP6/)3!28V1'8=LX?F4WW@D!D] <$T%MMM#_P4IA>5]# 3#=$QLT:YM#H/2 M!;QL>-L#*O)YSL#K@CP8&]DFSQ+S433_8! ?>A+DQV:/@((#/[!-0YN4$7P4 MI*-P%1#X:BS,3F.>2+AC$\Y3P?:8OML_OT6:[7K!WDPG'JX._UAF'#<'OX<^ M'D_4<4:Q2C$LW%1B\*V!)(3@#.X5SPO1%G&DJ6LL)+#F-VH(81]^&(><<8(E M8,_&8VE^AHYOZS'L&PL^P'/* PCV&$8*=H3"6/RB?S8/.*4FB:_O_A:X->2\ MP541YT,\-7IBVSI_RY$SO 4?';P3@X/P4*.]QL>"!._)T4&0V?T;!>OC$#9? M%D79/QC'DYH>7T^0M0WFP;%INL,3ASWF@_AXBC7 [H"L@J+KEM7@S0R/MZ$0 ME/T#J B3 6'GXJNB=M QX8EU%E]E^-+:8;>X(\SG;O^T+-H%KA]@E"6$12>:9W?@*[#F>D4XM81+-O#X@2SX2*H'1_0>)3J.%MJ6Q5D] MH+$"7&D/T=](;8MI=WP._)0@O+[A!_]@SH:6OP$^?O'E$_IJ#MU2<%[>^$K/?."0 M^8ZJJ9L9>482QK502,=9H#A\>,(ZSA"Q=T ^A2.ZY[Z'Z%I31YRVXV]6K&S# M"QR\V*/"#B%@3!@,^P-\&/^BVQQY.F&>[X)T)T%1*#1Z#C/ZG:'CLLCXJ-94 M!: [B&H(.==W\J+SOP^PWTD@%4_F%O3KB\LAJ%]TUG@[^A)H0JU2"CIB>& $@&Z\\LCK7J!S>,3^X)'H M]XZJ*A:JJZ6..L->1$-:VI1:*$.!J:A MA574*60+<=6SF&K!'?NF[+]3CW5H:NC2O9Y^[QDN[?28D?NW#^1FX1%?OI:@ M-/@P!<. M4[^URQPHRSM>@-=M^;Y&K$D%_'D:$T5G![#(,V/^IQYMT >&@WOAD5Q?5"SCI;+;.ZQ?"53TX@^&_'!T4IAF2OKQ!7A M:-KD ->.RYT.YUOB\+Q)[#A_Z(=@*@P5Z:MJ180(%;@)GL?N!+R?@]]M@.M) MK8<%,D[)(3KT8P=K+'8WY 9@)P[!Y;5Q));)'8J@RT P@V7K"A>T1&>":6=, M^(+(1T4HAQ[FY;#/<=LPYN6T%0\G^=#B+M%7#'D,YH80@X \CQ]WFSVXQCF6 M<\AL(AJ/W?@2@3GG!1)QWIO= 3 20P<=T9(0A4>^:ZQ(8>N&9<0@LKKA(#+$M^<<%E\2IF@+'YH..PB#N24_ MK@YP&7.@C-*<3Z*I@UBKDPB7@L7H>]2SH&.X\QRHO*!HY,>(2ZV.7\13@PF# MMBR'*1L:=J(5'GP #2B%UA' M-[2.#Q?)Y[8J9@VBJGQI_DREBSTR!61S[&-F#7FN!P\A3_AUW,T+.^9V6XLHLY->0V9]:TZ**]%,JT@VJ2%-%.J<5Z0#!\L&\J];E:D-L MM.;[T&S5OTA,2-'_'IIA08"?X@Q+2"Y/P728CV6S>9]3\"]M1W70MX_U 8RU MD;#'$,?YY093Y;75GFIVPU U, %1ZA ;]EQ6!E&].9LMPSTX[ L M[V=YP)_IJ8.@ACESM'D6H%9)HBGA5=#R@5D^C)*#X^*^ #^3Z06&[AJS>KQP,#WLX!?.I]%X:;%! M0"S3&&$5,"'*OQC 3/R^)AAM?^4?'TT_QDA[.,!"" ;/7*.%QTNFHT8MH[P MU*+B60TN:U%3@_"%?K+1AP'X_C *9L\(L"X1RKT4?,.'#<1G&E0L1GR@\+$P MJX$]?&R@?Y"U]N6;OQD;Y89]K?S%DI^/QU!'7H]VPG%$5@I .I@S@:_ MXG?K*@\'_K) FS.LV?#NVA8OL*O.Y)%>+2OY$!,KO ^2&M1QN!J)CA">\9R$ MXR<60<*;:/YTTPH,$87.BTI,?5.S_5XS(.+->PR1%'*O%CZ/PZ!+_36'"L,1J3S]UE6"((9P?/^0UC M>5=;KCPM>SP]4!0&IO.!_8PI@4$@!M'8-*L-+&D/71[3^Q#W6!P?_VI%^."W MFRBAM0A0)H:C#?L\#Q'TMIXA6"DXX>4%^B*:?@RVS=<1AI2S'7'BE@QS$;87 M526X.S#3Z*E@JAMD*#PP-LUOH@J;S[2J@ANEQ;%68[A89^C88&/Y>1TPG6[4 M2\D-\H 6,GF@B*:P/]]N@LR_1N'C_0_^+OGWH%+ MC6!WD 9JU&0P)CJ/^F]]VS(\7JWW&Q,&\,E;AQ\X> ]:S7H@\U**I!RVQAD: M4TC8U V.318,?H" F\EZSR3)(QABI%C=H?+>!XS.-S"ZYQ8XC-GWK1B@ 5@ M1PE#"X[?#)&L_/0.]S-X8R3PG6:9,,(H!>D^;AC/#,MB*GI3L'+^BVM[:J$8 M!Z(FG9\EXAL%2A V XPG$ <%%(60"VE8*\/$.5<3/GXU5!0QT8U'7 %T+;X3 MG$.!)'R;.GC$F"/,?*@;EW>$/MSVPL-)$%]K=UR+L:":QF\+X%_O&[H/5T7\ MA*7'7(CQ@Z>Z%I89>#JXSJ6KG U4B\0:(7;*OVEJU0U30.X 6\CT"*<'(OU* MJ56D"+G 0>:(?@3/W!-,V^5!URM)J;3"9V;+D?&1JK6*/#,2CH%=F/R$SRNY MTHS^W'W2Q)%KGP8/6[' 1C/VWH<6&)OZPPMLRG,CS2VP6E$6%KAJVKB\],/#FP'J>E.(56XQ/ILU>?2WI!WH\UL#7EZ:!#/KVOH(.34,PE"^F_OD' M_Q-'-5Q??.S868'!L&-B4]7@3$5X2460%X2E'0QO@;$%F2^AO@UYXTGU+=AO MG^S<&;4MC.EN(V\KWI0A/!8\&#J8>G"7'9BL=J5ZK2%J[1;3&?RFB.V.JG?; M]8:J:TVEVY6;&AV8Q)W#]J,)-A"7FU2KHEI53FM5FZ%Z[)A^8FK,M/::ET#==BL-6K-5E6MUA>*<=NMN3W-KCVM707G M033$AK:\&SYZ(88[!:!>1?>)7H)7<>9[%<-1ZP? M3O2HVN%8<+9AH[&4;9UZW7JK01F=B(ID0;D8&-:%;D&FU$ M!C8"5!-M1!H;T8=1(!)_<".J$$QM<2,6J8]!7PU([U]1#>'//O\) ;^OQ5(9 M_O1WL79(KM &D2XC7?8D-XL"CRQL1+,BDD1D82-(-67$B).;E?4=(C>+=!GI M,G*S^%U%-:%2D%\CW6,2(QL) /;(D# M6B*DT&8=A>RQV18D<75TD3T2^:,^1[MOU.LO/('R)V0I$^@Q+[GP!'K,>]T5 M I%725YEYKW* .4:0J0']P+O^BJ$1Q]VQNL,,=/D:Z[!;K67;N+65Y[D3W8(L6:R3'@WMO7IY9_(MG##A2JI;M_DR5(TA*\6#2E9J79+)!H MXID9,@);XK1ZJU"RB-->S&GRBSE-K(B- G':JR*R6>I+M4TQKK=E8T$*85FV$I30T2J0@@@J7M2]SD63%+WY-V3 &Z-5.E@FV(ZGO?0V@W:I0-[ MVMB];PF6+7<9&+7W=J8'HG"D>NI^02O=:2&:=SWC1Z:?REIKE+6*%;<%+=RI M($HG2%+3MSN?62.I(7U+^I;T;28H0OXM20TEJG)R#"^G^:C<(-L2O,)CI1TG M+!MAV;)+J@*X!%3M2IQ4Z[85+8Z%3)ZVCS0$)=*2A!.@)$ND*D"6DP203&R. M[ "96)+P[4LXF5B*8DD ,TRJ(J;"";-9,,QF=&4\O^1Y/0#GI8IW"D=U;8)N M$G23\\6KO)6P5^AD0:G4IE*S%F'BBQPXC'>3AP$%N56J24TJ+YCEJ>83 MK=-RNTJO'JI*JU*!9.$DYW=A)U=5;K3:JUDIRD0B&Y M(IM$-HEDAVS2CL9)&TH_B26Q*1+"EQ"^ST;X)HD+W\7\9"X0OCAF8GUV#VW7 M$^RN\$C?? +X4K_=[)(JWX9^VVRV\\9_9X!".:9=G@)5$LC5MF\@6CQ(41K=EPE>1-WYLBR$U)V/NN FF<0K26*+)#Q+ M;%D$,TM-<,G,9EH("Y"%+DRTNJDL9(N:W&:*$7HC:YU>9[ M1!!6E["ZA2E#I](2KB2+!-8E9-1Z2955&97"1K$D.H2,(K#N\TV24JJW5I6E M2*[()#W>Q9]:W9+HD$DJ0)2T*;!NM=D@L"Z!=9^=)J\16#?_8%T<,[%.M^\= MVW6%@6-W#8_:W&:F?%* C"RC5)*2!)L4P-#G+>1-@8OJ!%Y290(0;L402L3@C;_"-H-9C2IZVUV"PA^ M$G3;S7%V@I29[S.4QC&^4J,I4WDU2VQ9A-A7D@B.1/WZLBR%U!:7VN(FJ/"J M)45,0^>1A).=G6D_17:6[&R6I9#L;''BV[Y@#FJ![,5V/V 62YSJ6EN9FHG!<%3I9U7O&Y;A>M@!8K3J;C=*-"<"I]UV._8\42SS#>S3B*>K):5!'7 )^T38 M)\(^94UTZ+*6E\%UMTVQ[2JC9JFY\KY'$DNR:(_[12VR:"0Z9-&V3C$*TMX* MM5*M3A9MEY'!*3!1?54-DY*S^8 )KTF(*]M33<%>TI"7D,'9J1M1)K#T=B>V)BFDR\#S2TI*/+\5Y&:INC+*(A$G0YMV M9$^&EJ1PZU)(AI8BVB3A)J7JREN[2<*+AW5.HR9<)]QS[G'/.&9B5]N]_FR[ M[M^"86EVGPE=Q^Z'R77;>O"6.TJ<4^-@:HGUE),FC5*K3K?0[C24:S.,(R?) M-;L3^9*X4#-&Z@_\_ )J2:S2$9E=MD(I,%&##!))#ADD"H5>>.A>*HEBC6(A M @$_4>U^J9Q5"/!;=,#ON==C3I"?))!OE@HF!/*EDFB2,6H:M:D"^ R$.WHZ MSR$U)7EG[B@G\-%NBB*!CPCEFR@*A,[29(HIR=22J251S(0HDJDM3E"[H3PW M=3'.&"-N/2V^(6Q9D[H8ORQOGK7T^(;0O!W6M1T6_N:I]XP0O83HI3+VNHA> MN4%5[%W&4A&BEP!4^1$7 E 5$]$KBPD",DFL,F>%"-%+!BF7DD,&J2"AD"25 M)*5*L1 A>@G12XC>)Q/B-,I'AMU["=>;I7()X7J+4P)-I?5_2Z:6@IEBRR+$ MMM*JX):@1B2%6Y="@AH1JC=!A5>5J:%@IIBR$%:6C"P9V2P+(1E9"F83#69K M8AHZCR2<4N2$ZB54+T?U?F&>\-J,(7L)Q;M1%.^LB5/ Q.GVL&.RO+D+>V]? M;?86VRV0)OTBMU)JUD0JQDI![, V?+2*5Q MB5NIT5S5X($$,._V*HT;V20Z:+X:N/Q5;U45Z@M,(&("43\\D3H?ST5 ME$0"LVTF-]E5C:!D\0UN(_]1>B-\L3WAC*D6T+T[-,,EOOC-<\2'=\:IEJD= M?:K\Z\;H[?^#?\*7:"93'63NWAO=< >F.MGG+!#,*S0@T:>(W?OL-,U3-&;&ZO M U;Q[,&^+%7JLVQ2E2#(6>"4I&6'FP2I.;4+JM!S6/>?O?]_T57.FSA)\%.,_)"[,YPK%0+"[PB$\#2SI1ERDSDXNY)-:7=&D>8VS M2GKG-W?9GG%AC)C3]Q#AA:8Z<-E^^$-\Q?6I'?/9)&;8 AX1%_;6<\)7!"P@ M^5N23($MMOK8\#8,V37M<:C\PM^YL=CW96H,"WZ4EP-]QU\FS# M/+Q4,_D/PA^?I>"#?S=:U*.-2&TC5G<$HHU(:2,>.WU+&Y&>:J*-2&,C^C * MQ (O3F!O>",6J8\^: U([SG@M7?!&]OG/\&WV6NQ5(8__5VL'7HD9TX;1+JL M(+ILW6XCM!&IN5FKNV[11I!JVJV-(# S>0AN1TD8\AJ6AC7C>1N3@C&,"&!V$',6+\?S08TIHU!R=?TR68)IM MXH?_[$G2W@NII[0J4@KD>PP4E-@IVTOC7CB#CWNN<&SI3!>2.V6;'SSJM@0Q M1QVC8Z,^1[GGH(%TC@F4/R%+F4#I8,!S3*!< <'7(! YE>149MZIS%"3J*T M-3A-?C&GB16Q42!.>U5$-DN=JYJ55@8Z'*?&5'\]ZKX6X0ZM0]O2\>8L'4^F M\IU6/?CETH/_ZP/]Z4:M++4H?NPH()$JGY6.;7-5H?%^C8_UC@E?;OSF362&M*WI&])WV:"(N3?DM10 MHBHGQ_!RFH_*#;(M,3M^L=J.$Y:-L&S9)54!7 *J=B5.JG6[BA;'0B9/VU2N M*MU-TI*$$Z"$\(,9)A4)()E8,K%Y)BU).)E8BF(S3"H20$J%$V:3,)OA^.&- M]X(DKTFSO;>7J@FSB.K:!-TDZ";GBU=Y*V&OT,F"4JE-I68MPL07.7 8;R8/ M PKU1DFJ2E3DWIS\I!X\;X&+FK4D*][Y82#>?H5$AU!5R9N>-/*X6S8]K5)= M)M-#IF<]TU,ETT.B0Z9G=Z*>C:B)UW*IVA23[69,(K-#*:(-/DZE*- M918FKR#<)#./%\SR5/,)J4="XVX)C;OMYJ\[04K?#]@V*;<;7$A2J5Y;%6!0 MI31UOBQ"4"NMRJ);XLA"&-@V>(T-+4DB&=ONDS'Q$NYD$IE2J5>5524R2:H+[)L1JJ?#9+F;1 MLY0L7W.]5_;3TN.4!2\2,G>'FDYM-V1I-$N-5H)XRP)8;0I\%P-?423<%,E. ML7%3.]1X=LL@3+G4E!HD5V23R":13H+=%1YIG$\07VJXFUU2Y=O,;YO-=M[V[PQ0*,>T MRU.82@*9&U+M?,";KX:YNZF[2"+)1)*)S!"E2"#)1%(4F27:D406)+6\;1.9 MHYPS-;1=FH@/,\XN-;8E^&Q!R\)I@$Q:)45*$&=2 N?MU@W!2Z2J>$MB0XA ME0@]FX@R$4NM5I/DBDP2F20R21D3'3))F8N2-H.!E$KU9I/ LP2>?2[C),DT MN4ID[A)X=A.93(<:Y6:V8D"-WJ-Z:O$@1RFP71JMF7L5U7&#AVU_"H2VYFJB<%2'A2?Z/MTZX AG]G M@$(YIEV>8E02R-R0:N>C7>J2NWW:D422B203F2%*D4"2B:0H,DNT(XDL2%YY MVR8R1PEGZI*[- L?3S<+96J62P#:PI:&TSAOVB@U%8GJQ(166H>+ZH16(M$A MM!(!:!,Q23S6PUJ6=NMAAQ M1]/FDD0]A>XJ)$@ M5GQW@EL2'8)5$=+W^2:I46K4">E+)FD]DT2'3TATR"05($K:4.ZIU&@T">M+ M6-_G,HY"6-_\8WUQS,1:Y9X/F*-Z,%N!W0^8Y3*7&N9FIG12@+0GM3K:/NT* M8/YW!B:48]JE$JGN)NE(0BD(I@ZZ6:(=22393+*9628=22C93(HSLT0[DLB" MY)^W;3/32$QG@789!]QG&LUX$K5(!,7-?8;S@KE,=;0>3W+J;,1,>]!GUJJ^ M @3))4AN=DE5!%= +C6:JUP!*IT6#VZ4A@>Z*]"C5,)<$D)"%&675$5(XLJE MFK2JD0])*)G)3=0.R$R2FG<3 MT4:_,W1)8IEO M>)^& U$KR5692M,$EEHK;$Z0@W8G/";1200LM6T%G2>*T5UI$)XT2[)(3>#) MI*WG&)%)(]$AD[9]BE&4]E9HE$2E06))^.&U@K0$$>B[F)W-!7YX34)*\_VZ[[MV!8FMUG0M>Q^V%VW;8>O!B/,N?4 M:WC7NFAM1-^^EN125:K2Q;6[#.;:$.?4$[VY-C],0P N:N!(/863#CA+LK+J MI"V)5=ZM4!K1(QDDDAPR2!0+O="C54KU:I-B(8(!/U'M?JF<50CR6W3([[G7 M8TZ0H"28;Y8J)@3SI:)H@@Z"(JX*,*@B2M"C#3 =4E.2=^9B<\(?[:8H$OZ( M@+Y)FMJ5#6](OLG4DJDE4UM,42136YRH=C.);D50FD2X>M'M>SXAM"\'=:U'1;^YJGWC!"]A.BE*O:ZB%Y)DJF*O2002I*+*24Z@U"]!*BEQ"]A.A].B%.HX1D MV+]7>-UA%NL:7DJ%DUU/7A+"-W.DS'PM- W844FLTJ7HF6++(D2Y:5PQO#OA M+PDA08[R2\K,HWLW$XG+I7I+(M11IEAQZZ9U0^BV=%!'^>$R,J<9$SPRIQ2U M)JCQ:J6&LJK22A)>/$!OFEEQ0O(6$,G[A7G":S.&YB7D[D:1N[,F3@$3I]O# MCLGRYB[LO7VUV:MKMT":].O:M9)4:U!=>Y?151O*PZP\^E78()C$90/7KI.1 M>C#CFRTCE4:)JR37Z(+U7;97:20ZR'21Y)#IHOAJX_%5BVY%(=PPX8;72H3^ MUU-!261LMD_D[;7GW$R2P#A!67R#3,9_E-X(7VQ/.&.J!5S1'9KAU%_\CCEB M@PY,E!K;T$ZZ,7K[_^"?\"6:R50'1:_W1C?<@:E.]CF#!O,*S9OAW[D7>A MH*:61-B=OX38S[C*A;WNJ_?E&+D#]5DV6=?;#[X6?L;-0O2A[1IXL>"^PTS5 M,T9L;J\#5O'LP;XL5>JS;%*5( 1;X)2D98<;+*DYM5JJT'-8]Y^]_UR='Z[: M\>>^TO\5!P+CY/15N#1YFS"[_WYL7TT:>%;M?0]J6F?/WZD- M$C#FT$2(C32(REG9\. -VK*"Y@4;,6O(EMJ]K1*!?V18L+F!*4I,Q0=+%G2F M@2YVF2Z\ D4H"?!]$R2J)-B.(,M_E03/%EXIM>E?!,,2O!Z#_QS&A#Z\M><* M#*:H"Q^'%@/]7!)D489_-;L_4!WX'(>HUBKR\X:06A7AJC>=(?^6#7LH.,'< MQZHKJ)[G&)TAM\#X(G7Z/"BB5ZU*&9P^UGN!.7(_U^4-SHXK3M?!1ZX\,>FQY#@O'"Q;_>Z@Z8/Z6D:XBK.W4 M@3*&=QR>?S\]*DLM 8;16=_08$\LSP#:\4WIJ2,&TQ4,V"?-$V!C7 8/Z-'< M D(O[L/RY_B&^(/!"SH3P1XZ@FGT#?Q5]745WR--8Z[+_ZJ9AF5H!DQ" Y:W M^\SQ"0@4,AR8MF>@':D(EP.F&5UTK,Q)21BSV86XP$8]III>3P.&$[JJAN\R M@LWPW^'"+%W@%0V^=AM. ;[KORF:AUN"Y_2AA@\%K\=WN4/3\^\=YANNF6!Y MX G8SX'MJ [LB: /.0.&-*\47)M4*^*,C-0"7=)H3D4RE 77N'^Z)FG*SQM M:@'#] P0Z(B#D4\'CM'W-VZU"E$' \>^AV<]!L^^JE6J,\MJK!!]9/ %?0+? MZG9=Y@%W0:2 _(R2@E)HQ32,5%%F7B.M>L^"BNG"-Y:1Y?_^(]7%-\GKFG#[ M@]WH&H[K"=[8#E\.<\1W^0H;!%4/J8-';+5 L"K".P;5'E1&WC*%&+&&X3K# 3Z)TTI85[GJ.'/J*8%= M+Z2&X[?0(RM]9\!M\(APH$,@:,#>\0V [1G 3F) K@N2_!??8JGY%Y?3&>_E MB7X4'\#78C NB@O$.>:D(KQL1M5@1JV'9[1:&S]M/F=,-SBSS[R\%KQ;H5?Q=)P MH('+]L,?XL2=$L[/%97!R9>EFE2KU^>R2'%]Y*>0^,;P'*"I3L N[:M#SYXF M@RK5*L\'>4XXH2!M)/F;\D3(<+726%D:B*5,8N/;,&87-BU,$H2_\XK7OI^( M&P-]'DV !:J7OSA\5.VXMCGTV$837Q4Q*M9$/R[EY2AW\JP\36R)4:;4TVMT9Z!(E#6[-%J:DV:6LRNC6DT#*Z-:30,KLUI- R MO#6DT#*Z-9)4$1NT-YG<&])HF=T:"6:V\G@W[_/<\_:/)<^V1(<78(.> M0[6-)K5VFF2:;>*'_^S5]EY*/KE27ZF@-PT#?8BBB?6!N.(Y_3,_EW^,N?QU M&D$\P[3M-.=MQHDFDCW?N26:D60FP&:/.8.[2[/".FEX!&C!8)+3]EP2;LMG MRU!/P;1]NA",D2M/[OGT6H]!UY#JB$>K+^51N5Z1&H7FT<.>:MW.-9U[F:G9 M(A&;FU2C>V]?GUH^VM?KV4/XD^ZN>Z0]32/3W"Z#^91;_'=!*4;2++]4FJ5: M16P56IH1]9N#$3W*A4ZL7V=%X1*R;!BFLE;@K,?G\] MZF._[$K(;.1Y$B-3='Q\N:RNU2,]]=1.CF+IA.F;3@FEN/1]#!U)]%V7?\G( MDS;("WU)&Y VR!,U21ML5!ND@\4H+H%)'23*KNE@.O+"K@7#>>R]7>CJDZ/: MVF9I0V#'-/JT;]./GFVF[5,DZ*>=#'D>:LVN2"5)7OAS[O68$_:DB]K2N\/E$W\Z2+V!UOB-:5@LO F GZO%%NTXZ3FB MPL>X5Q+*^W"P [7BC.F!9).]V\9];% <0C1K2D6>;5,R"RZU4FJU%,KSDN"3 MX!=+\*LEN2J1X)/@%T3P_=!]VZ3,0&@O5YNK GN2^PS(_2ZF NI/RP1D.>"O MKTV%*^P,3T79]!/86[\P.B<9[B7^<99NUTXS,JZ5)%FD%#C)*LEJUF6U6BO) M(LDJR6IF9759^)D]84TC_I3$DM@4J;9,M>5U:\LRU98SFK\H9%R:KS,].TJ\ M3( A=X::A32M),<9(![),;;QH5T@R2K)&LD:QEE$8D:QF)!/--)!*VS(1QF2 2 ME3-?TMJ(RI@9R+;DW":F?BAMEW!Z>V]!<"@=2@)* II5 6U))* DH+LBH(6, M+4E(,T"\@D>CNQUTYJ8_$P6VJ9QO*5;O!>JM\B@-I95>--EADDJ2RBW$MB24 M5/[RJ4[LH;??->Z9'C>COX:N9W0GT4:)H94/MV8V MI \>:_I_>Y1=NOQ_;Y80.[:,YI*:*4X0"Z>S+,6[D,6F,,M%O,3ZQ!G-\5^< M,X(' X_FA25BG)W_&PX:2@/_)#C9&GRT9"OVWE[UF(#\)8MO[)D:-O]0>B-@ M[1D^-&"K86*"86GF4 >V"<[$"EW'[@OVT!&.+<]A >2Z(N"X!YHW \065$L7 M//R#X8R9Z@A(9$&#F3I&9^@Q73#Z?=5CN'1![0,M/1PYC0A^_W7(%9.@SP<0BS5<22((NRR-\GBU*K$HG.@MCHQBCZX0Y 9/9D7&Y4% 0@].&C M '^@8-8J)L)[,^/.#%;6F&FNS,"%(VSZMNFU72=%6B1G[-___9\X$19502#A M,:H'U)2Y:KEEY8[#U+NRVH59[ZOF6)VX 8D:K8HR593ABA0T.6#KE-I?0NSG M*<_.\/5].4;N0!^53=9%- G_6OB9$T!,_ ]MU_ ,&^(?9JJ>,6)S>QV3%UFJ MU&?9I"I5&K4%3DE:DKCE1?T*B=N5& M&=35(3P-+!DA@_ZK+K<$M;JB2?!%X:G2.[^YR_;L&:Z!O^+ZU.#Y;!+SHP(> M$:.];;4JLO27;[_#EX18I<"N/QD$MA(\'2- ;'P;QNR:]CC4?^'OO(_HOB]6 M8UCSH^P<H4"VT-*33:&E)HN=D:4F@9WAI2:!G=FD?K5+0W MI-%H:Q;$YK$:&^W-NGOS] .4#Z9L'DNG9;P0&GO/7&8RPWKM,0^!FF;J?Y;C-.-9'L^^TW;H0KA8KARY MY]-K/09=0Z@C'JV^E$?E>D4J-H\>]E3K=N[ND9=9FBT2L;E)-;KW]O6IY1]N M\'KV$/ZDN^M>&YRBC6ENE[]\PBW^NZ 3(V&67RK,4JTB9J IRQ:)C;#D7!F; M[)L6XL8UN%%J$3=FA!N5HCOCKX@5DV#%M=(V!6:_OQYUL5_<9"8#69[$R'2Q M^B[$M^J5\$4##ZDHTG;9 ?^I(V(&V0)VJ2-MBH M-D@'B%%< I,Z2)1=TP%TY(5="P;R>-Y]FED,\C/1JJFH0$>>U4TL1[ESM^O% MESIP&#\) 0,*]5:I(2F$8R1)(TG;K*0U:B6QWB1)(TG;DJ2E'@PN$[4$J?.0 MH+VNE91:+4%8%DE:%F.W#7/7WMO7C;\7.V7O6+%V#?+DYB+*7!6*,Z8%DLWT M;AOSL4%IV&S'\P6'>=N4S()#W2J)39F2O"3X)/C%$OQ&J5%MD>"3X!=$\/W M?=NDS(+D2R5%696L)LG/@.1G(Q60]+59C2?E K(<\F_^$E *J#>3P-[Z%74Y MR7 7[SZ_!UWD9JG1JE$*G&259#7KLMJ42TVI0;)*LII565T6@&9/6-,H+5=+ MHBQ3:9E*RVN6EFM46LYH]J*(06F^SO/L*/$R@83<&6H6TK"2'&> >"3'),>9 M(1[)<8X.SY(@$R\6) 3>_7.PB;7!^LH553C2989)*DLHMA+8DE%3\ MW*K0%3(<)VG?7:_\\%6.W)FKRU"TI&C*%+]A62<9)QD MG&1\ZS*>6^)1C34W?$9"2C76IX;!__54,(M 2OR_B)J^]01*FNK 9?OA#V]> MO&@Y6G1HDZ=D*(?%2#Z'LJE.[*&WWS7NF1XWH[^&KF=T)]%&B:&5#[=F-J(/ M'FOZ?WN47;K\?V^6$#NVC.:2BBE.$,NF#[-4('UB3.:X[\X9P0/!A[- M"PO$.#O_-QP4IN[T57/F6&OPT9*MV'M[U6,"\I8!92'OP]4SV"X33UU MA-H'G]8%5;" ,(;E#AW5TAC_%M\._I1E>_"))_3A/WB3@7^RAK#EH#7*=K<\ ML+4[AD-/^C"T8'> 0O :VW+AS4Q@]P-8$\-QW6$'7FEYL'9@382 FL,60SPR> US,<7?!'&CI>+Z2%&[(? M7Q4GQ2P5%M8U)82.4_0,X#U8"XH;ZP3S!MX(OC1+!0VH["ZLI<3GU6&:.G39 M]/4@EP;(H&?#ZGKPIW >73P/PJN>O SY'H07&B#&#H X& MI@%\;EM ,1AV,'2TGNK")_A^!P_)FYP>\9!NH-Z1';& %GS%\%)')<%FXW M?CGBY/_:#XX<:,B0!#-#XSY.:6@[#Y$P5%G"6J=@D&L9B&M\1T%'6[J+/,YU M9%^= !N!)KVUC"X,8GFPT;H!N@%GA@NR\%G0_S!97+R+=%9AWN[0]$+2')Y_ M/STJ2RU8,ZBNOJ$%[&&JOE('FSI=$_=?5,'0_]EK2ZS1[6B*U-;%1KU=;8B= MMMJM-=MUI=ZHJPVQ*M=T5,1J3 T_S?0GH9_#STS61=1517I<9Y>#QQ)2VS&[ M;@"?&-JR=A6'J(AA)RX"_86T?^_8H.;/^"SB=-\"%5.URZB3_3(VC =M)F) MS \#V]VN"Q:R,RDM+"28"II)U,?1VV9=7,%5S5E3YMO5N?5P2RV\$BO5&.%@ MY9[M3+AR,QSNJ(!6=VY9I/9@J;KAHG=K6,/ O,]ZOL$\N(M=$1:S,[LNK,A7 M?G>=6ZZN_($%,.ALNFM QH;T%S*'OUOP0#P&\*4,=^TY8M 0_WK90%(+?5"' MK>!OWW/H#VS70,=D.O,IGP$?W?M>$G@JR^QB4^\T]&95;;=DI=6N=F6YW6FU M6%O1:]U&76:M3J.U/;NXA$G2M'>7$37!OH&/C+)U#-Z\Y3)W"2T_F'?5NERM M*:U:IDBV.;F:$J@?$8@%!(H;&:DBSAB9>F@0&S.J[D4&L?G<(18,S6-6!*8_ MM;F.[V3[XH:>-!"7.>#S1FXXQ F^JQ]08MZ/'1@CFU,*!N_;(.$CP_&&2P8 M>P"V8&J%N2'T(T]X9,1,3GDT5HX'W^"F(7RG/N23G^Y![!LJ#EN/AHWHP!,L ML3= D->SQ_[^@@7I0CQOH'.$(B9?O-:Z+DQ,W M15XD9^S?__V?.!$6U4N0[8]1/:"FGW*X9>4.,-Q=6>W"K/=5RW/?E&+GG,QSXM? S)SALYG\8>+/[G-%! MDN;V.I8]EZ5*?99-JF"I:PN0A/8VXTXB)U>56H5EY8-WSU08^C H[;O4#G/L$5M![WW4KS#F/?'@7NXM3$/N@S\G$7W3Y0VR/8([8T M.=JL*UU55/6VIM4A".PT6^U.HR&W):VN=%BC(^MZ-9V(9N4.^G(G)U#[?E+T M=\%<8'B(VY&B1PS(: _X/BT+ 1.W)4]PYI*CQ]QB]=AB7P.'6Z?;=/#..\Q53@<\.\YV9.>?ZD9\"*GACGN:8]1C$#@?/=->XH M@6"CV$?B,R^;84&B(B3/#5L/[X,]7^KB@[6>W6LI3!ROFS>>9L^?YN"'^_Q$ M%W^VW#QU\=W0QP]7'?GW"^P P? OQHNCR_QD/N,I,\&O6"H,OB(,![:_*-O" MY^,LM$0SJQVQ7L>R5:VF*.VJWJFW6[K<:$NM1K,J5Z66WNUF*M>49GKN@AG] M#A9.Y315S%&MPTP;6R))%'&;-L8O0# = MW4#FN6$R39HIR<5J0)HVA/W3)CZVH@26:. P=!]G8FV3W0;[,I-DZS)PUF9S M%UBR>/ZN(JU4T[67D2FFQ6=>\[1\P[PQG/)/CZDZQWV$2G5FWH(-XX= &UZ: MF'$YN,ZUG8'-ZS/=H<5S#FZ:6;6<2V]C+M^N1%7=VJ(?]2SK+#6?-T#&17?6 MVD72?OW@C6+S%0%A0$$S$DW*<6#S0Y"R'?YY)>'<##-]C MGDD$W>7I^ '#.(^9DU)\5&5FU!? @F?'K@CQ]M"U6]H!)A%L5E0 0V8?B])G7L^?K M(DLQO$B !":Y3'%TE6ZMV=#4MEX3:^UJK5EM=[HJ:(^Z6-5KG9;44;-5?T]3 MCBP"37O+0B=@R9R7 M@?'F('?J?7D*2A9<\.#8LK)CD%Z;\,QWW-WT_-D%B.#@3W=WIV!JP' S('9=U$B"Q6 MZLD3&=3WF)FF?T*&@7EP'#\/KJG@UW*U-%(-DR\$)(KY9XT.0=N#93NX!?.* M3F6%0"1)@D@4 I$0B(1 )-FJMZ/?W;7-H$P8V*5A'], ?] N(0X1[6L7'9/( MR0]=;9@?#.HQ?3].[&<+U+JT+/##WQYXI_,B%W<>_&?63B/S[\T M*SV>$\XK;"T>',1_4L_V6KW26-EJ(<9@L?'Q>"72+^QO$/Y>QMSPOJ^VQD"F M1]5%K ]!]*C:<6USZ+&-JHDG-WWPOXH]!Y[8U2%N!I[?#9+KC+!?GR+1UF1R M:^1*M4I;D\FMD6J5FD)[D\F]42JME=VW:&M(H]'6D$9+?6^>>=/1HUYSQAN4 M3=_3? ;1-NK,;CK9LV$:+F2_GTE4B"'QPW_V:GLO)7"KTDKWULHG4CBQ"LRE M<2^<^76X8ZS#1247$F$2X1T2X0S=WI.VB(>%LY>*]D.4#:1]BY1M;E(9[+U] M?6KY!2.O9P_A3[K[=XX$O[E=KO,IM_CO+!?&15Q^J8A+C4JK46@1]^%KG63X MR?43?]>C[:,J."+RN@DC#]!>7OJ0@2$&D2."< M)>_6O_/QW#_KQ[NXAPTPRU!ZL17.G 8 MKV\B6O)UH]1JBHGFP;*0;W@QG5(I$I"D94W2$KWE\"%9:]:DC=WPG']K?\I/ M]3[9VN6QHPQ)TDS2_!1I5DH-J4KI MB1/#4BV-TA/;CJ.V7:#--PT#O;5M(F9!KS6G/8,H#T+RFP\:DOQ._9)&?6?S M*^OG[!"P$F_4^& C%4JZ)%![238FFY5N!:1;MX=XVC[W.G)U+CGAX&SK9,R" MEFR6:@U*Q60\FT!B3V*?K-A72ZWJ ^6G__+V*1OM=B/'F"D)#$UTF'6VZU9M M^@DV5\)?GRC'&U[[LH9[F:9'V"6[J71U46^T:WI-;E=;';G=Z325-O:YK(FM M>K7.9)A\YCI:KDE-_.*J]M@1,.E@:>8O[[=EV?274*^M );_M^ MK(<_;V7=C-\*,+U]DE_[JO*&@R9>CLWO=HS?$Q"V(XRW=HU-:-I0WS14SMEA M9\7&M$]M>$D/;R$YO2O'LJTR7ZC%HC[7JH[4[DVL[;?_E>(W5CY^#::*5YE.^W_'":"S+G-XFUILM1P\*BZ[N( 3]06W M%\S:[%EN*WS,2?]#-;^]#K3=C]Y#Y=%U*O[@@/$RZZ!T# M=1)[07UV<9KF#./7#?H/Q>_W>'@)_)LPNF.;9G K?+#QT18H4YE8?L'*6BIT MZWUN(TT:.QNTEC;E]XWY%P.T'M2F,;V$-([K$*Y,GZ#U:O'[U9;J3C7\^O.4 MZ"$X!T@ M\,%- %A=F-[0-% ]?J,67FWUP,6EQ G/= >42F.N&?J#W%"+7W#F6Y*EFQ[= MB[%\\Z75F\]#!\^V3;XPRS?/0[R>!W^!W1IV87Q_E1%[E'PKU@.]@2$,$(GY M3@!^ISMT+ .^X1OUKG&//\\Q4*".1;TKZ8Q5VUVIIK>K2JO15C6QVJZK3;E1 M9\UNM]8IK#J>XI9('4="V%T"YGJV.H[IP]*\U,FS]Y;.JF!VSQS-\/T7D!-X MD>_9@M/$+[#S+V['"_U<=PCS7'S0O\X 'SF^_/KU 7TMS4J^[]WP8#7L\(W* M@-^3 WK \\S@SKTN!AB>8_"KP<+W&5ZJ5V+FFT5B85OU(1:998EG[';@&<_> M+16R%-?'=*-%DC=:5!?)23=:1$4&NM&B7]P;+=)U=_;>+C66"^F+I<8P?M]= M(L9PF2.J:G5=4VI*6ZO7Z^VJJ.IMM5JO@2-::W75FE@3F\6]+'+^XJ7,>A-) MUM;.+>%@> OO%!3N!,6 "-U$\K#]0;C"Z_Q M+ICI5;_!TNB=T/# <]FED:@L79I>HKYDWG*1$ZHOY= M/"KH-S&FOAPVLLT1O^C,_QZ$UKS$7_(9!TGLIUPGF'N.,KG\\SZ_;#NX=7,Z MDFFK&'=$]Z7!!O\77ZWC!< ,;W7OVZ 9@6W[_-GPG>@46S:&_K!=Z,]&]3%< M![ J7@(?RT&[P\XOQE,%PO]O[UN;VS:2M;^?JO,?IKS)EEQ%403!JYU-E6)+ M)SI)[,123O8;:P ,2*Q!@,%%$M]?_W;WS ##BRZ6*(D49[\(V0V90^0$7P>>NAL;EAI5]ZXBX5Y*J^EQF+/7@9G*\ M^BU/S^21Z)>95BTJ:+0P-!IW%JFJ3E[XC\XR4T(4_L4O1$'$,7F+HN[TWYN9 M([P+39\?@WZ"ZPB5/5OZI4PTK*P1F :9!V?")N74DX-E]BG J\.D M+/!H7 ;2F>,%\LD4?J\8<#J+(_+$2)XX?'0=34O@? %ZDF-F':FFM""8OO+# M:G*EOLT-_ OWHN3:NEL!V93C";)3+?7^'4M88 A1.3+T$Y,UBS0'I_'K-P .%BN+1M.Y*%C<]GWO_ M#*CC0/Q=VN&[>Z#-07*("PI*.PK F083.C@N\=A)\F_ M)H*;\^["Z%H$Z_; \ 5US$ 2?+$>1L&U54'LG5#<^S#,,H,LQ7UHK? L2\A= M@JJJ10\6L;C+////?PQ[_>'[>Z_VEDNM];UEC.:A.,R'1 GTIKWYD2)_4Z!) M995]^/Q_9Q\/P72&E09B&OG(F7@.>F4>)2+/:^CF"JC7,J=ES@TR9\YC!6F3 M.4.TES)]Y+ $;#2);PG+C"!OH$=%D9%=#OPJ?V.YU7+K\W"KN(8%Y@ M^#G*L="+#':*F5/^!I'_62027P2+]0-H-U%90$"@T;K40*=3,;("9+J"E^KK M&2B/I!0-TTT@P++(\C1)1"Q335>8-8(E1@ADEMF"E9M1&!%S$!%<<"'IQG-* M^*)G$BP$<;8PF/UTFWDP M;41)A.PU5OK9-&Z"-^O>-SCP6:'NC(TOTK&@$$;%+"LY)MID#RY:XN(B? M6 M-Q5",L15FGVEI*S2 ?*&\K7!+(L1:U(4!>&@"X5"N8875TA)!2_<*T8Y2\*X MKM2B>B*DZ0P4 <(O%U*Y6,H@\(I,A"$FE9?"I-\"Z%6"'J1T?=PN3%*CK$?5 MBF"KEA=$+*&7@8$%M1!S%5NZQ03>>_[MK> A+:??J)/VG.43$6/*=@Q*6PIE MG4O$G3V%TY>='[JU@)Z??&BR/ZO,Z&T7:,@$+R'"%-(E%YAKI[L6WVOQO1;?>Q]SH//$^-XUFKC;Z+?<1M?M2&QN MKD/["U!@4*8$%J)C #03GM#T"9:6@37/$CXE9!BHTRAI,CB&SL4,M"T"A>1) MI-%GRBI=>Q5"ZXA"'E<$E.29.E)448?;Z ^[#5 (MZT6C '.9J478V97_Y@, M"MDCP6W"[\$RE==HLK]J#)LLP)8PMM4"$CHA] /(^]]"E)>T*Y^6D>X'1TZS M-.&745;F[#@*&NP+NA:A- 5/8'-3]$7.-=3MX,/QEY/SMUA$MWUT>T*88**Q MOWUI*DO7"&F!I"#8,8)M-)@YYE<*H5=])4)07@'*# A[F),?A/P.]$(D'>;@ M$I5%5JA7)C3U,]H2_ CHD*$Q?0__<>7^A.(!LN>$WHNIBP/=*I>>'UCY#03& MH@B3"UA,$!#:0#1>>E49\H(BCC[8=7.&NTT% T:;@Y2^#=Y1+ MQEN5M%K0%V!>((*XO5 ,6'6S,#HZ1!(L&!)N_.^29X5$4>(*MU!7/*F3HO&4 MC25VKPH$OX,SF7EU/8GBU!!H082?I#EY_F8_H(G@<3'Q$>BJKI/E&J().CR1 MO9?R6QC[&.\5(<06CHGZ_NH'\N;$'K <05U2T'6(IG#X80X'?=DRU\XU?3% M_R/R2M6GA/"G-;*;HF'54LD=5B=0P'[#H P^2RC$(=P&Z7>)9YB6@-/3\TH MX-B=>F66U\A0E( FP_((X/H8C%P#'5O=P^PPHI]2$P Y779#N6O==8%$(!# M'B7R83T91L+6!=@0!DZ#0E1G;H1*@'6Z+ "#'>\MN#]14%;27\ M:8#!!%HR MKP,[LN$+F@ISZ:O6/UH(_8"2 UF;4AN?>N?* A[B_\D^;!CA2!+@'-!>/NR2 M2L(I0<5'T;!FC9A';'M,SZ<._C^;YTWV46!)E*YG^IG8D/V33V?OV<\EW ). M.=JZG&P-?!0X]#)!V$EU,S(V9+LV<B#W*]=\J8(SZY#" MZUJL#(?#0/2%& W;7FO4Z3G>:.#ZPQ$/^STG&#I=SP^WN)3*>[CALFRF)$6& MK1-41/$#6))8Z@M_XLM(M4TZ+Z>P@/D/1]Y^Q D)]([:RR_S7$'=I:&]2"Z_ M)I=?DTL"X,^ _1B8-1KY_DV4;FA@O#(O IU5.$Z2DH#9*/15X,II'?Y251KB MP:["D!]!U9$7XCH-I1,OT$N1(4Y/B 3L_CK0J1LL@34!FG;UQ^MJ$GE[V 'G M<\2[[7#4Z;2]T7#0[6!/SZ ]Z T=$0SW09 ^A^'A3SRF6HOS"0;MCS%"-Y8J M:&\$YZ\JR%W70P%E/$69G"C##.+@BCB5[E+1&JX+#F\P33'448DU72J? M)R!%\'2J"=HZKF_Q(!1>WQVYP= ==4(G' V<'K:$X4/X?]CJ]7HOQ_7+@3KG M;BXX5%][(NGX(C"N"C8N=6'#L_UWL$CAM;]G\O$% _O(@50>Y2Z71RGMC\;- M>5UCLD"W-,;DH';^M-GZ+853JIA-GBE&"96J!I76X$S736:T=6BJY3EVMN/U M6F8+>R@->*JS4X::]"%OS$HK66K[ [?7:0]'[6%W,.HX_<%HT!?M42OH#$3/ M=]QNT-F'$^0#YG80^[9FMV74"&Z/1_7^2,NQE@M?T\;D/J3-O+*3U;,1X2*Y>DU>%Y5\)'U=5BT[_ M/;R5YH4N.L:#),U4%/>:_:<,QNJ$2\,"#"U>!UJTU&*% R7Y^5W:M&:_K6[IQYHPN(AC(.0\C\@U/:VX MY<,"MWQ1W )?^5Q#/C9DL*_1F(.>PP<#WQGU ]"3G78_'/&.$XR&7K_M!ZUV MSQFTE,:T^=O'YF][-G]K\[<[FK^5^@(#$>X?):(,"_H(=!;\&:N_/DJ7JLSV MP#!CNDL_HTP?^Q+E'_=&^/KIAB8Q#^R#&BQ$.DZ MKD)=#R?NTX6]9&S@,<&O=1VY1+O;\MJ#X:@U=)U19]"C3MW>J..Y86O@BU:O M)Y18U;+8H5!@&@.Y@]\Q\!T@,4:.,VQO=?^NS0IAI\DT'8A':DHTMTS$GA,V M<**R'](LKV7E)EKM$WCW,RD?;; ;W:BH(Q\!Z UWYL,$,Z8GU\(O2>]\1E2U M F?*SVIS7GW6T,DG">91WA?\.%&Y*;QN4.^);^[)K-H3]/26V_)(U #UMU)* M\N[K5,J04HNACMA\*6,,_Z Z'MP&BC9GZY;J$V%=C0:V'A,@MMD &NS,D=QFAKY;D&0@$Z ML*=70L^O@=!58R$SU>D)9@1]Y\8E5>Y0!J^4;XSMRJ)81HO!+Y]&"]V-%AZ< MXEZ(7Q!!0R<@\65.,3A*DDKW'R^_E!M% )E,T>8R8!U&.IQ&P.'*F\SJS:(^ MX_"(>=.4ZYMX2!V DLOQE(RC*1VAJM7OVA]M$VVY[Y?34DZ^T*FR$HL[C9%1 MZFYU.,60[KJ#5B2GF"0HX5CKH"5:/KQ^OP[EI%*:<\G2,TS 9X1/D)G\](KV M+\8,@*] .ID8\RPP=-(TQ +#-.@#MT,":9WRB_RKQ H,L$[GHEJ!F0 MVB(2&8H6(-/Y/*GP26D":\/RGC21S?)R6(7NW,Q]T%V7*CL>89,U%7O2?32J ME28".5HV[:>(+'(5D%('IG"/EY+M6/AXZ(&Z"Z-"CBU!ZDRB&7643L$,Q/7< M\+A-]A-A0A3D1"R<9 _7G(V':G.\B3(B%0:++IZ7_H1Z^S7NNR@"3E1G >(K MI6BLV2#LX!9O847-LR(?ZRD]9[(#1JRM%Y9B(]!ZI[YHZ,KV4>SIS!CI@R!> M*-&3F[27$VEZ^2:]:LU607T:ZVP"ILR!\"TS+ 'X:[V2;JAB0Y_0.(%9SJ3A M>6MKF>A7$YZO%B:A(D- 6%X+QQS.K:^H:XMT]?N-;WOH=:'0_I [OB?:(]_S M!Z/.4'1'7/A\Y/D!.F9N %[8@@/V^_&7B[.SSQ<_GWPY^W3Z^@!)T.ZX8N5Z?CSH=[HWX MT&^-!J[G>;PEG)87K+BYSJ]PJ,:_2Q@YYNE' \?I./M 8W)PG28C"C"#!,_F MVKY<$\73Y9JW"H-A-.>]!+,D+<&!B'FD4(8QT6I6T\J$-:-22M% P^2XGR+4 M$\_R*JT,)PD:<''EIQ4(06XP!&S*%K1D82E,"N,!J)B\AGHGB&?V0&^H.GL< MS*?G_1G=VJDO1 -,!ORU,FRFIFFH.I_+BX6H%P]YC]'X* MT3F6'=(ECCEFYR68X/,&^_77#^P2JS2QL0W8CM7G\YPRO!?"GR2@!\;PW;/$ M;S9^.(H>M4OL Z9]/Z5-Y@P.VX.^H_N?3W@@@Z"R1!:H]K\\H:\+C4&?9%[?)R[!3 $UMH-;C5065;I-EQ(J7 M?CHAH\N/-<*;+!>,#E5 &KF$9;J!R2/&VF$$^;B,TK@*,IV*@,I&CI,B.OPE M\K]2M07>L027E12DV49:.MZ$[>%Q+DP-.N7@/,IW%]LD^]AN0A*GBIE5^'K\ MI?PC(J]GG/%IKKN@RWN*9 PZCH2T3&)^%99HE>'V2=4*[\M',G#T^K%.:3T? MY"K!ZERF32[$5Z JG\(=,)U SXWS16<";$)9[ PN=)HE8E[U]0X%OEUD KTO M]5L59* I@'_5==_3E%:%S7RB?!KELM\_%05T:RZ/-/(BD1E7YK.SJ. M5Y4L]8R2 B5"U(X\OY((KV*1!Q# G@.S%J3^2F0=N7?JDG/6KRULP>3/HC"\ M[4F(<1$6'WR,S=/EK8!_\C(JULX];76' ][KC :M7G_4 M"?S>R'.Y/^H(,#8'[=ZP/?0LKF%#N(:^Q3587,/.XQJ<8TP;GTHC>]3K=8:. MNR\>ILH!'2O<.Q*"G5;NQE:E4)^EFE(?NM+Q,G,>.*4+_I*]NU!GD8C 5,@I)^3@V![09EC' M76T"F!_IU7[-:KX@]#%JS+JAU,VEN&1QU8%3&:9H*"-_#C3EOL@\ZH,./ -G MW!B3UU-9;;.Z4C&\Y*; M&L EWJTQ,7^.O[J#-OS?'6S5,?%4G'>OC,V%YD&VP(3H[JI(V4*(7QG_"UW, MBM4>AV2\"DV]A3FUIU46*SI!TATTATS(\Z\B6>Y<47^5E'E" M#AS.Q5,:1$4JUJSI ?QF":T7O]Q;M3#BS@75Q,U36MA\MN::HYU6V:, M"S/Z,RSU$I!=KW-)5V,>**='469-E*GO1< K#?A:4&*74@0]J0EEN!:CSV@! M#IBN1\:Z%'D^@]T(#R!1 8'<3I-U-!5.Y<2-AOF=NC&*?M)&=?M,^%DI:YA) MF5-H0C?SSHLR(/1!HN:" 1T)OT<%5;=6J19N+2""OUKNJ,K=A+K@HY>P+GBEF3I-J4 MDAA[0O=:Q5.DPO=(:<4--#"0\C?H&,3.?2\21&AZ)73@" MZB-BS ?$&J8R!D4X%5P"H'F0S@J)O1ICVCM18RUY"3I.]WKD,L1VA:I/<8+T MS^M.1C68B%K$U@T[,.N%NSP5379RB55H&)"Y@1(H2/ 6IGZJT(65)@$' R*;37Q[T6^?$YE\++36VNW M8=WQ=2-/EP:&$ 5,5\'70O:<8^=L6_K]&J&@)W9I,P784N%?%\[^EYOI81ER MOQB2&+&R;W#T+4W:I=;'1O,P[914QBF6TB2JV4(,PM%F@ZM(N>12K MZ22ZA%^'AALJ>ZDJ$-7%=+T+I:>_.:=AJQ8>6[4PL%4+MFIA1ZL6[-%HC\8- M'HUFOV8Y^4]U9KRD4LR88%(+9QA".,2!Y.0CVUM.\O M+Y3G#%._E).<,C72O.ZI )]?\4SUY<-Q]V;KX],O0W\J^PVR]&/9>)M MY-LZR;G:1R2._BZC@(+J&=.LB_.].5];D:P<]_P_VVMQ MI9%J0*? YC(;W*CPIPW8& )#XPFX +N]"U>I2O,K0*;:]ZJ,?A6(*0OU"-@O M,9EP &,M?(V0ENC,J#"_RNL"/,UB>A)$LK$J&E41Y8B0N[X0(S[L.:-.;]@; M#4+/'7&OTQGTVKU.S]<5M779;?O/I!X@?\YCT-+A"7!^,:_;C&Y5?=63E^&V M516N21A&E,$MD+0Q>[#B'OTINPVI_E!&T:Z>\S 8M+Q^V!T-?0>VIBN&(][V MAJ/ ?J@O< MQ$%_P-\^])"/GO2$7U/[>-L)?Y;G)08#.+.+. Z]+&I3M)7']SV%M-MY M]#G]*4T6"S"LX+VPX'FO4/!P+"I8,U;JUDG=QLY8MFQU](.N&W@M/NH/6V+4 M&;3;(V_H!6 5]K!%(OP3!OM@VRU99[+=Q9=;[8_MH,>3=GP\+L=P&]:FG@P] MJA+4@R&QPA%(QSH-I]UJ@!*1T\ZKR0F^E&<9JU0Y-#UN?59Z,=:M@9=#78@Y MC6M=>E/&+>%JWSFM)EP>_!IYBX8<73D>8Q_W0C @/=63JYW#7W2,6>]-=AS' MVLE3:UQ^B#O61]TT#&-T[9R%>KR":XY7:.!L6]1S]V.."ZG[E*MD_OG)!^KM6,9SUN[+ M;9-]XJJ'D5/KJ2-ANKS#^]6FY2]!Q:D1=BY-1%&SD.IUQM0Y>78V;8 >RB4V4 M8<,*C# 5(G^+WP ]E1/L]@K+<9C3^IX*F]-,Z-)H$-YZPHR0P8*\5B1I5BV M0&0<;AG3]:F=(X_S5*[^NT&MY:C.38[@H+$%OI^5--<"ATPD005'/\>2;E!6 MRP2<@!H4F-K7GR%2OC,8V<-XP@)7!-(N8ZTQ<"C1<_-ICF@&!<%QGU&I!M7N@=X]M\ M+!+?Y+2WLL(&NS@ZH)_SAJ#-T.Z-!-W!'W.ET^Z$_<-U!;R7PZGX4 M(X#\:YGN.HR<&0'DP2Q##!]J$/=$\WBU!Z+4QM:G)K% MJ>TH3LV85/I;E(AS'HIB;HQM'0U!773W:E(ITH%)0I@#;/?J>'FBR.,C%G7[ M>2>P>/NJU^ MO]7;&V;O-AF1@!DTV!\V_TG- %(3B]#+)B?CKH[1>CAHN- #+8!CV6BXIAKU M4N#A4DZPE;>9\J_:EZD[VAJ#"75P$58A]PC+%0JLJ*&Q.W/U5?5K17X_=E;[Q>0F.CH]5+(C^E5."V('Z[>*'];Q>,^*LHL9" M+P,<;-6L$>=YQ#%ZL7(4UPS>IZ#7\CWKX:QD.*AQ.."&'8LL/?PKXS-=#L,. MKM04&8HN41Q+=JL]CK(K;/>,FUVE.2Y3B %3X[$EBY0]EK63KUP&#;L[C;(N^9R0HDW(JP-(P4",5@7$?'ZTPA((0@1W5>&+J0 M1O#*D<"(\N1ZON8&,(GG*C;?/O@JYW/J-WH'WMN#Z/+MP4]O-:NL>2@IM#-< M*TU_6J9*6A-F_258%*(4XM0O&4V7&8Y<8ZN(\;5"J"KI\7 HL*(N+]AW3E>F M]=1AYPPP&EE,S#,NH*;T-SP%!:MU.!]$CL8ES==M@Y[]=-/TJM6?W'C/?1*5 MX]R8Q'!S[VJE@8#7/"H@GQS- MR/V0RE9A^;'=#:8VQ1C'K^3^,AQSABCQK7!E(,U,U!0JJI6'* 5MW6 M=OGQ;J5.DWTTFF:K@'%]N05>U"<@SHM35)7CYL$"^*[3;%6)FB1-#GV>3PA/ M+.TI#$UG8[J3'#Z"J4)QF(;Z+$$#,E5A?2)63$E+'#%6 YC7/=3-=/FNM9#UO?5Y M<%H=7BT3- 7S4:M>XP#W7'?@!.%PY'*WA0%?,1JZKC/BCMOO^ .OX_5:*PYP M[^1Z$GE@RHV*4:_Q?55 M ZC0_Z7YOM6 ']5?2E%139N&)[E6HW\V/PQW0TNT_9!+@?-/O?FYIL"4%O M\(5Q0T39A'#8Z8-$_WV(%WXGM)%X) M1]V7D$^J3G8QO_&4T8']H\=KYA _C?'-?[WIOGD@==QVL]_5^94J 3R[9I3T M9CIS\])::7/)YJ2JHPQDF-R;RW^_($ 2ARM7(7/+=YN5Q+LLCIVER"LY^C>7 MAI+( RM(]HBW1_R+4.2ND/B6^Q*OB&MVG$9W!9(MD7:>D9 B: #+_VZ.+-:F ML2RSE1["L_$,MHT+%CEF0Z["WOCKGVAVV$Y)W2X=71UWCWCI(W6-HEFV4G&E MX4*]@>6R)_5&]H;/L#ACIWAIY^P$Y9;L#4=]5'6]I]1MPO+6LVDN:VQ9]GKR MC,C>\-?/(A-8@/LD+M%+4\D")W;<2GV.K(IEHE?.1#N>>'G-;+3;IL*N9V(L M9VTK9UGKR?+5[L*]MI.Q[O9I;ITQ]RPBN;EVZTWG_EQS^VR]O;,GB1PO!.K2 MS4(F13%[=W1T=775S(7?'*>71\>9/\'Y'48='W!D>#GN]SL@1UV[0;DZ*Z:-%[]'-1X[EO"_J O9%Y 5U M\/J Y ^Q92D%5&LXL&P85DT)HWZ?Y7C"?N-S-J1>LO50 6X9_6&,_DJ]IC<_ M#@Y_V2D5N-V6Q>T$VG%'Z,V/K>X1Z,P%C6)YYDEY9K=='+2PVI95GH=5=MQK ML4[*2QU+^VG1[64]BF6$O3'M7PN_[#*!=MS@MRSTX@3:;?O?,M"+$\AZ!5LE M:GOK6&^3P"QTLG\]V0MWB[,7/\T/8WZ5FT.V;'[".C$V/[%%O++K[HK-3UC_ MY-O-*->RBO5$K">RO7RS?Q;="_LGEA=VA1P[;MV_%G[990+MN,UO6>C%";3; M+H!EH!FQ.XZ5Y9=?] M&\IIM-M'"QK%\HQU:%Z3W;7#O&)]EZV2JIWAF_TSZ6Q2P_+"/ICWKX5?=IE M.V[T6Q9Z<0+MM@]@&>C%"60=@ZT2M.*-1^-/@$,-IK9[; MNA;7KA-L24*B[O 4I0GV>/H]BQ(_FO&8G5P+OZ2JB<\A?$-D;%9F>2P:0W+"-;Z MWWY^V64"6>O?LI"U_BT#6>O?IC4VG]:P_:1VT0&X):VQ)=,L;DEKG$8)AY?P MRJ8UMI[!K6.SU?RRRP2RCHUE(>O86 :RCHU-:VPI?^RIT6?3&I81K/6__?RR MRP2RUK]E(6O]6P:RUK]-:VPZK=&VU1J[6K%]8V:CO?,%&\Z _=D\;WYHLG_^ MP^GUWSMNMR63%4$ZPT92YI?/<5X&7'_8ZE5Y#YYY/!'YX>?K6,QUR@,HU+9I M#NOH6"-C2PED'1W+0M;1L0QD'1V;YMA2_MA3H\^F.2PC6.M_^_EEEPEDK7_+ M0M;ZMPQDK7^;YMA\FL-6;[R^-,>N%W#8-,=6,KQU=+:?7W:90-;1L2QD'1W+ M0-;1L6F.+>6//37Z;)K#,H*U_K>?7W:90-;ZMRQDK7_+0-;ZMVF.C0\4M\,W M=C;/\8A]OY@(%J9QG%[!&EE8Y1SR@A=B"K*7LS!+IY0S^)!.X49SI([3?Y^S M/TJ>@6S&<_9%S-*L8&G"3M-LRIS6X1]PU8Q^];?\%J-64>Q_RT0P5\WQ;N"7 MIKS ?$64L+,DCN#3?__TY==W["!ZRW[B,2Q'L/.)$$7>@/?@S?-Z96G(/L]$ M1LD3^?'*Y[CF3$Q$DF/!R,&O:9Z_Q;GBZ53@#RZ7OW]>I/[721H'(LO5@[*3 MOTM@#_CZRK<_\'S"3H%X<'<<9GYP"0OXE!:PET6J: :/G>3P@/ J3^-(3C.O MDSOU!:WT6;?+FCQ;2"#K=ED6LFZ792#K=MFDRY;RQYX:?;OF;UE&L-;_=A'( MGKS6^KH8S)R?4$Z%@PRMZ]M9QD70A[?&\A M@:P+85G(NA"6@:P+L?$$PE'!O5@\DU$BOP@?WG._GGI1N[4,SJ+@7V]&7M + M^]W!<.2UW?ZHTPN=$0^'W9%PQ- +O&YG.&B_4>7'073YXP_P'WTG/Q8\0[35 MY'T0Y;.8S]_1_JO%'4HWP$X[H+%SOT M11R_OPWAI:^P]4+36?0NB9S&?__[OTPB>-S_.L[2,@D._31.LW?_:-'_WAM4 M5]1LDP(9BT,O$_SK(0]AU>]X?,7GN2)1?]@$A>RE60"?M/03N?!(X*S [GS/ MC-?XE"M[/>77AP:YE;XZQ,+Y=^IG^KV,%J7?3/,( 6'O,A%S=*V6]EJQ"FC+ M=VVGV5MDDX[3['=7.&73 L3HT0?RQ7NC4<$_+CY_N&W'O_66\D^\T#=U);A M,9#H.>!'$YK&%Q>G^:3;)(1&%<_E6 MA/A$I1^7.;1=<^@CE-#O1B<*A$1FXN\RRFH0Y;VFC1*^9W6BBHJ,KT*I;$[_OL0#YEZ=Q68BE!UTXK.X%OK[)]&TW.[<&<+;GF;9( Y&BY&1 ;0)!EE[VV^,K !1\]YVGT-&[=H MG5Y@3@KLG?-Y7HAISBZ$/TE@U>-Y VMGFI7-^ES2]:QDW 0OMK]!6[T>S;$I M*7XRH;V- ;='CE^" >\OQ%LAL0M^4[]9^>[*FSV4;VTLCO:1%^(=.R['X#DS M5Q8O6AG>I QOP$G8#3*]^?&G^;N'4D!Z$2K^H -7LVM&A:5,QVMWGT1'^5$5 M2HP>P8T4^8P*(*6/A,] -[#C)OLM%?O$LG?_/AA$HEPM9&VE0$K WLC P=U1_FZNPL"B;GOPZ(+;/N22KE8 M!1 _/\3F20/#6_4$WQ3,MAB8AV-@VD^'@3$SO I^LI#C77P/(2>N5"7+T)G+ M- K6(V?JG).7!G/X9U),XQ__/U!+ P04 " #<@0-1*SRAXHH* ![3P M& '1C;60M,C R,# V,S!X97@S,60Q+FAT;>U<_W/:.A+_5W1TKDUG,!A( MV@32S*0)O6:F3?H2,O?>C\(66%=A^4DRA/OK;U>RP1#R2B_@A-=TIDDL2]HO MVH]VM9)\_ _/Z\81C0,6DL^]KU](*(-TQ&)# L6H@=()-Q'IR22A,?G*E.)" MD(^*AT-&R%'M?*,5+QZ_=^MLWK]O'?N7NS7_ ;I*1IK;KB, MJ:C7NY<54HF,2=KU^F0RJ4U:-:F&]=YU/3(CL5\74FI6"TU8.3G&$OC):'AR M/&*&DB"B2C/SH7+;^^0=0@W#C6 GQ_7\MZO;E^'TY#CD8Z+-5+ /E1%50QY[ M1B;MEI^8#K2LP^NE.G?>A(>8 ,#);7FT;Q,\6$T+Y1. MN+9B@AH^9MC[7] NT("*25YM(&/C#>B(BVG[38^/F":7;$*NY8C&;ZJN!'YK MIOC@39]+KB9MB,>ABR& M"J]?'3;]5N>XCA5!-_BT\79:>_BZM(.\W8H"69 1D\G-("YH]W$D0;R9(LD*R??;J]O M;D\O>Z1W59YH?NWHH 39KF^_=,L3JE$[+$&F1HMZC?T]^K;>. C=7^3J4ZE# M5X*4O<^E#ERS#&N\Z9[=7E_T+KHW9ERG6NQ+#CE+E*F,J M+#>,.BS)<94;^W*U?*;I MU>]?NG\0"#/*-,1662%&N<981D#8]+,Y8W.)GEE>9T5&8P-Y'=1*N6F<>4;1 MBM)H;E2>ANOJHIISOJD^E^S)\VNMV>RV64J5DW,:!W;"$!^9]4H^**27G' M:)XZ-PK^A[D06;7#; O!A,67*Q2]S.X8QRF@(J-N&0%&.Y.(&V:'E;5C.5$T MZ11(9=K-6&K4E@DOOE\8?-"R5.U7OOW7>8PIN$?L%3A4(RH6)M*L:(5F =0D MHF-&%!MS-F$A,1'7Y+>4*C!E,06L)%(9(F/R"3HA#=_[C<@!Z=' <+"TFZDV M;*1)CP51#-(,IU5R$0>U^1R'RJCC.-7M6+^8Z).;:'/73/0CU7;;DXRFY#M( M)U@X9%5GJ$+.R0!L MF$A%Y(@;8J2K=Z]"S *F-553K#*BWQG0+?2IH2P$9H"D0$&0!E8(N K2$52+ MH3EP A9!8)""B.@4?\S;3YAB62 QVC1"9VW$5( ?5X;4JO.?Q $G@!C3\'8@T MA#X!*P6CK0+..+J:!$P=48KH%6(.PPP!>HDT(#VT.]M5K)$*J #8DP 02TY; M?@*J(S(0MSL*,?\70-C^KB&LMV". MKU^UCCHZ0U"V9$ O( <##H_63"\(51Q=G$ M0LVBR$T$"U4+"U ;0MQE B6I2@#%VD;A00 &:!FP2]$ABR&X%@!F>,,2G"6P M"BRS'6!A-N$)>/$7R#Y?R :[!MGNF(K4>B2T9S88P%*0C\$2]8HE719#K^%? MW>/J-9[%)S0$WZC=2K(/P_\P_74B #JKS7"9//AQ,H?T\P6XG7*8TP/PT\'. M=Q-BY2Q#GQ9AX:XA[-R9[WT88 XU6Z'9-RN0]A..$ -4&02I0E,O1(/W^AQ) M;: 43Y]#3QJ&@_SI]B/(WLH& \ KN*>ENAG+ :#()GXQ)QRG,Y[>.HXBJF=A M,SHVBV\66H]O-9%YXRD1_#L3619XJ7[UDRATF$78SIT50N\GXNQ[:]2,,0JK5".5G@6VM@ Z'(VX,8P]& KT M)03.^#;DP)OM8@^@#9Y7HV>'W[A2SN9,/H=(U&W7K.QJ%UIVFW-?"?DIR"8 MI61'2CP'%6P#$;KIG@*JZH)#'8PF\8&08TV%V=D!E MWI&-$B&G#-Y.(NE<(EV *\!K P%S[6'#W^P9R$>>$ESSG"-Z2CL>'RIX9[N2 MPW E]]I[VM12I89U\TMC&=?0-#7RA MUV3MXZXN),I^+DX>+T/US(?*SD&+;FA#8_:LE+6N>G[">K/9+0^ZDSMB]]E( M[@Z?5E/\$39EW3 W('0 7=5U_;C.-]?C7]P9WB"5PM'P;7)O+QL@\]GQ\PW+ MX'0RL\QG#-8'/CRQ^;EN^3Y)%AMN#^!V\?^4Z%Y+M=NZIW/O@L7LTLYSM\C% M.T&-#=X)VH*M/2>];&[Z.HLX&VQW^O6WXSRZ=RQ(,5(D5RY9NF(BSE=N+IK: MQ7#G6?&,SM72? M!M^'2J9QZ"UF;0H*6'R1L=A<9CG74_$K;5G1PD?:EC_"EM A\]RBC X Q&TZ MECS,5/S^J+;?F+E<5^;;+)C[L)S]4MW)_P!02P,$% @ W($#441ODUV M"@ KE !@ !T8VUD+3(P,C P-C,P>&5X,S%D,BYH=&WM7/]3VSH2_U=T MZ=PKG8F=;_ *"64FA7!EIH4^&N;>^U&QE5B'8OE),B'WU]^N9"=.2-NTV"VY MTID"EE?2:O7Y:'=EV;M^\O3DG-:S3^W3EM-,Z&9^[&OM]L MD:&BL>:&RYB*1F-P62.UR)BDVVC,9C-_UO&EFC2&UXW(3,5^0TBIF1^:L'9R MC"7PD]'PY'C*#"5!1)5FYDWM9GCN'8*$X4:PD^-&_MO)CF0X/SD.^1W19B[8 MF]J4J@F//2.3;J>9F![4;,#M-9E[;\9#$W5;S>8_>PD-0QY//,'&!DK\]M&R M3/%)M"R4;G!=Q00U_(YAZU_HN] '"":YV%C&QAO3*1?S[LLAGS)-+MF,7,LI MC5_670G\UDSQ\E=;\OPP:@C8%CYD7,:M6TV^^[KE.N]E843KOYXYK/N*" MFWDWXF'(8A#X[<5AN]GI'3=0$$R3;#!/(!A5W9$T46_=4IL,4,ZX#+LW'A5\ M HWCX!;C\CN)(L4>9\YT(RE":&EP M'X&)#.FT_/9Q8^0,4OF ]A^.J#AOWSXHV^L!M+3EE)<^P@"6(::^/,32)NUT M<#V\.+\X[0\OKB[MK)74M& &1N'IA ; _6[;;QU8U4F9G=1./MYONM?_JM2DF(44;[F_=-2 M%_'=(F"K&INVCCK[]4K7C4XE*.Y72;VF?UB-TF=7'X>#LUUSCS\@@JI$[XKC MIVH<(OB6B@/MJM#=:;8K7?_V=S!HJB;&KC9H F17 NS^]=O^Y>"3=_7G^\%? ME>I?"5)*CCX>PGOWDH)*LMYVLUGVYM"7-K=*V HZA)8>#.1'[0T=V12GL#GT MGU0;/IY_8:?R.X?9*Q:9R]5\[]?OEZ^]7 MKGNV"'V0+"Y?_:J1T_+;!U5!)V *:57Y!.Q7-@(34=,M?U^Z]'7FH_!LKO$5D%#-:5BQ?UF11L,"\Z+1/2.$<7N.)NQD)B(:_)'2A604,S) M-4ND,D3&Y!P:(:VF]P>18S*D@>$ M$]S;=A4DR$+HAA&,YG7R44<^$M,HC$: M.$T-.]7/"/U>A%IURX!H>]<@^I9J>U* 3.?D%D8G6#AA=8=4Y? 92ICU6!H2 M0)N4QX3&,;1U20 =60I MLE>()0TS!NBUKH'IH3T,4D>)5( <$\"06QWVNH34!V1L9 SG1-3L0G71E'H MB&*ATQNTK!?XI7-E'FB[HQ1K_@(,V]\UA@U7X/C;B\Y13V<,RG(K] )R/.9P M:6%Z0:ABEA <(YP ^ 2IG$NN8Y0',6FX '1"^)UR'4@I$ZA'OI&)85C1J)D MP$(HUF0/B! R8)9#^^ ^B&@\8:0/;N4^9MC_( M,W9^_YF\I;O&VS.FH0 P;$.YKQ.LCE%F0%.]?14,]T8,R)+UY )(F2IH %P4 M;@:@XP,I%MMV<"MCZ3*+;M<=E03V91'DDD'US"7C30[N$W314O#0'LS5Z4CS MD%/%<0#LFI6:@D &WC)42BN!(!47O#L.R2BQC M6*CA(N)B( ]_C1@*@@.&^@#NW72XOP1S1[O-W*T=UP,";^_RMN8Q RI(+\#).H-*5T60V_A7]WEYAS/\A,J@F_4+I,:I:AV3L;F/8-CA #5!D$J4*H%Z+!!VU.I390BJ]T0$L:IH/\[9Y'D+V- M%<; 5W!/:[*9R@&PR&[\XIYPG"YT>N4TBJA>A,WHV"R_66@]OK5$YHWG1/!; M)K)=X#7Y^B.-\Q5&[WH6^RML/AWL&NN_9_/)/BD,\^6BOO10Z#"+M%TZ*Z3> M-\39#W+43#$*6:J12B\"6UL #4ZGW!C&/AL*C"0$SG@WY*";;6(/J V>5Z-G MA]^8*>=K$?L[Y:"Z77G2.+#[R*^>]Y=VVR'OW/Y27T!^!D4E#/#M6X#GJ M@')F71WPQ#YTSPA5=T$AC^\DZ(*184PGV=D!E7E'-DV$G#.X.XNDI^J)3Y5=IU9= M54ES]J2,M:UYO@&]V>J6!^;)/;'/XDCN,G^NI?@C,&5=-3DEW*6\I.(\[&Y'P1NU^YS;(-"UH>N>]N;/ZD M=*Z=G$'"UB7]= +)'>D\^LV@VDF=X!?HMO\L63'9?PK?6GMT^!8M\J01#6XG M2J9QZ*UF[04#K-[(5&ROJYS;J?AANZQHY;MVZ]^M2R#I]ES 3<>0+W?IG>1A M9N+71_Y^:^&Z7%G3)K[N6WSVXWXG_P-02P,$% @ W($#41/\&8AD!@ M=2, !@ !T8VUD+3(P,C P-C,P>&5X,S)D,2YH=&WM6GM3XS80_RK;W+0' M,_$K(7?@A,SD0IBCPQ&.F&GO3\668_44RY5E0OKIN_(C."'3HR5PT#D&$B*M M]J7=GU8;]WXRC%$B"J0@\D20DAD]42L8Y M?) LF%& (_.]:9N=0\/H]Y#3L%PB8A<.K;;5LELVV(>NTW;M%EQ^@KUK;[B? M$Y^,A]Z7RU$A\_+ZP_G9$!J&9?W6'EK6B7=23!R8M@.>)''*%!,QX98UNFA M(U(J<2UKL5B8B[8IY,SRKJQ(S?F!Q85(J1FHH-'OZ1%\I23H]^94$? C(E.J MCAO7WJEQB!2**4[[/:MZ+VBG(ECV>P&[@50M.3UNS(F-+]ZW'YC2%"[J *S$G\=MF,8+O*94L?-O-J5/V%T5& MR).SF!H1S=6R3?M]MQ#JEK9JZDK.#4O9E'&FEF[$@H#&2/#+F\.6W>[V+$V( MKDFVN,?GE$AW*E34W?34-@?LQBY%;Y5!.)LAV>G9<."=C2\0=ZXFUX,+#[PQ.(=P;4[,H0F3T3"? M==H=N_ETN_FL=@\F,#@97WJCD[K1_Q/CJ@T[LM_!^!2\CR.8#*X^#"Y&$V/\ M^_GH"PR&GIYIV79KQS;O*!N_5_+]D:6*AQ MX&*V;,)9[)NPI]EH'[7L[E#,L3Q9YI^<[CZ$0N92$M1"!$#1L !^S6(*;;L) MNBQI DDA1 '!G4X3ZF<2CR)T)HD#&-UBN1!CF8/ 4[ACJ&,3DDRF&<&=4:(.7Z6K<_C25I) )+HJJY-71#IE M2D$3(J:KK8E8%](71TA.5=44!5F','+Q^SD&C!6("+IGQF3 M5%^A4IU =^FX1_8!<&0&EJ&;7W[R> RZC6%?,V33!5T^+0#EE,8E^/(\,@OY[F-0%29;Q(;('% M12XSW3BJS>=+V-=3<_[0^5LZZUY)'MW'#0V;C0H-'P1QA=+O[K6'E*S6E]T= MIX2>57YOPH:HX*&#'&H>J.$ =,R#ZJ PRY.BUNFI21+(/>1B41E>?38T#+E3 M26/FZCJX_O/_\WL\1 M>?WLW=$VO$;8^33*'1/K*R4JMG ML=UQY%1AE6&4A:OKF*U.KC+L5$JC?Z^[4 A8;?,+COPCL[.MN;?+9O=&N;E> M7#Y=MFBH_*ZI\B#7/KHWN^G7LC=[+R17_=>7'I%K"&,ZM=OQ"T3FE^27W>%9 MWAI]2B2V3?MID/A>.W<+$%>7PJ(T>>K:X7]\&3@T65[M+K%3HG_=29%%@?&>O>IYH#UB5+%UJ;*:RW* M\E&,#,R9#(N:'1M[5I[4^,V$/\JV]RT!S/Q(PG<@1TRDPMACLY!.&*F[9^* M+"))2 P75$K&.7R0+)A3@&/SO6F;AT>&,>CC3J-R MB8@=.+)Z5M?NVF ?.9V>8[^#JPO8N_%&^SGQZ63D_7$U+GA>W7SX=#Z"EF%9 MO_5&EG7JG183!Z;= 4^2.&6*B9APRQI?MJ 5*94XEK5<+LUESQ1R;GG75J06 M_,#B0J34#%30&O3U"/ZF)!CT%U01\",B4ZI.6C?>F7&$%(HI3@=]J_I;T,Y$ ML!KT W8+J5IQ>M):$#EGL:%$XO3L1+FXTL+I+9H[8\D"%3D=V_[934@0L'AN M-1Y(F%1DH8B5$9(%XROGK<<6 M-(5+NH1KL2#QVW8Q@G]3*EGXULVI4_8WQ8UP3\YB:D0T%\LV[?=NP=0I==74 M%9];EK(9XTRMG(@% 8V1X)N(K>*8-P-D=V>G2MJ?DN46#?_V@A9CN%&$I&.++\2/DM M5,2+0XOH)KF@BIL$B",\0".K;Q&40('L$5G,)TE2JZ M2,&C?A0++N:K-IS'O@E[>AN-4==V1V*!]=@J?^JX^Q *F7-)4 H1 $7% O@U MBRGT[#;H.JP-)(40&03W,DVIGTG,O0@FB0,8WV%]%&-=A[LO6)IJ^?%;4P98 MUT%$)45!ZW(4NE1BM'/:#)G+%,&F01LK15U+#DVX$#1NPRAB-(0S%F/%B4#" M) R93Z767R\MU6KGK&8KP"D\+92O#4DFTXS@7DK4@V<)OD M%9%VN)+1E,@9B6EJ3.XX7<'05WI&.YS6@>3+(I;"EU@L$;(Y=:!YLVS(Y![H M2HK,T+IF0N+IG+3L%H++>5F1KI_3A/C5,VH+N!]: 2 M"ZUN 8G*Y$I)V1W--CEQK4RLI"S0E-)_ DJ'0JRW,]UZ:Z"^N0. ML+>EO=5VZ!->'!(SVP--W\JI>;RZM'_A >V?T1/9+%H:;(W0P+#47P[A[@*-3=E3!= M:222IMHSVWJ:< ZXC&I9T6_3!%TU+3)VN,['N&&07\;S@@"I,EXXML#*(N>9 M;N5J\_D<]CFRY*O,SR.S[@SEUGW2TF&S547#!X6X0NAW7S7#E*S6E[VL3AEZ MUOZ]'39$%1X.<8<: K4X (?F094HS#)3U/I:-4X"=P^Y6%:*5\^&#D/.3%+R MQ5BB8O_9\EO/DUDJ>*:H6\7@IVC^-73PM5T?G@*+-F'Y>S,4OQ[5"S^J/-9O M9O6&SJQ9L,Q.@YV-AX+U';9D2W=;.]NF54LU>C:MRH7A(NS46D?^E- M[HA+U06G2(8O*K4_[\=NS=$^][[@VM^\PF^-=&GI%2_SAGU?7.R,O MX4/X1Q=PT?JF-"/^E[D461P8FQV.&@";$Z6(W6V1-]I@Y"!27$[X_-@\XZC15C=MXR*E[2R-_Z&/P#4$L! A0#% M @ W($#43.I+&] $ &;0 !$ ( ! '1C;60M,C R M,# V,S N>'-D4$L! A0#% @ W($#49,+A]2I$0 .0H! !4 M ( !;Q '1C;60M,C R,# V,S!?8V%L+GAM;%!+ 0(4 Q0 ( -R! M U'L /[#^"@ 'RV @ 5 " 4LB !T8VUD+3(P,C P-C,P M7V1E9BYX;6Q02P$"% ,4 " #<@0-1H5X-'$]T #^O08 %0 M @ %V2P =&-M9"TR,#(P,#8S,%]L86(N>&UL4$L! A0#% @ W($# M41JXF<8O2P DHX% !4 ( !^+\ '1C;60M,C R,# V,S!? M<')E+GAM;%!+ 0(4 Q0 ( -R! U& FV!MO8P" 'NC)0 5 M " 5H+ 0!T8VUD+3(P,C P-C,P>#$P<2YH=&U02P$"% ,4 " #<@0-1 M*SRAXHH* ![3P & @ %*F , =&-M9"TR,#(P,#8S,'AE M>#,Q9#$N:'1M4$L! A0#% @ W($#441ODUV "@ KE !@ M ( !"J,# '1C;60M,C R,# V,S!X97@S,60R+FAT;5!+ 0(4 Q0 ( M -R! U$3_!F(9 8 '4C 8 " <"M P!T8VUD+3(P,C P M-C,P>&5X,S)D,2YH=&U02P$"% ,4 " #<@0-1"3$K>#\& #'(@ & M @ %:M , =&-M9"TR,#(P,#8S,'AE>#,R9#(N:'1M4$L%!@ 0 * H I@( ,^Z P $! end