0001558370-21-009806.txt : 20210802 0001558370-21-009806.hdr.sgml : 20210802 20210802160726 ACCESSION NUMBER: 0001558370-21-009806 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 72 CONFORMED PERIOD OF REPORT: 20210630 FILED AS OF DATE: 20210802 DATE AS OF CHANGE: 20210802 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: 211136083 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-20210630x10q.htm 10-Q
000001027838--12-312021Q21978229519492718P1YP3YP7YP1Y0.33330.6667false0001027838us-gaap:CommonStockMember2021-04-012021-06-300001027838us-gaap:RetainedEarningsMember2021-06-300001027838us-gaap:AdditionalPaidInCapitalMember2021-06-300001027838us-gaap:RetainedEarningsMember2021-03-310001027838us-gaap:AdditionalPaidInCapitalMember2021-03-310001027838us-gaap:RetainedEarningsMember2020-12-310001027838us-gaap:AdditionalPaidInCapitalMember2020-12-310001027838us-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-3100010278382021-03-3100010278382020-03-310001027838us-gaap:CommonStockMember2021-06-300001027838us-gaap:CommonStockMember2021-03-310001027838us-gaap:CommonStockMember2020-12-310001027838us-gaap:CommonStockMember2020-06-300001027838us-gaap:CommonStockMember2020-03-310001027838us-gaap:CommonStockMember2019-12-310001027838us-gaap:IPOMember2016-08-020001027838srt:MinimumMembersrt:ChiefExecutiveOfficerMemberus-gaap:EmployeeStockOptionMember2021-06-300001027838us-gaap:EmployeeStockOptionMember2020-01-012020-12-310001027838us-gaap:EmployeeStockOptionMember2020-12-310001027838us-gaap:EmployeeStockOptionMember2020-06-300001027838us-gaap:EmployeeStockMember2021-01-012021-01-010001027838tcmd:EquityIncentivePlan2016Member2021-01-012021-01-010001027838us-gaap:EmployeeStockMember2020-01-012020-01-010001027838tcmd:EquityIncentivePlan2016Member2020-01-012020-01-010001027838tcmd:NonEmployeeDirectorsMembertcmd:TimeBasedRestrictedStockUnitsRsusMember2021-01-012021-06-300001027838tcmd:TimeBasedRestrictedStockUnitsRsusMembertcmd:EquityIncentivePlan2016Member2020-12-310001027838tcmd:PerformanceBasedStockSettledRestrictedStockUnitsMembertcmd:EquityIncentivePlan2016Member2020-12-310001027838tcmd:PerformanceBasedStockSettledRestrictedStockUnitsMembertcmd:EquityIncentivePlan2016Memberus-gaap:ShareBasedCompensationAwardTrancheTwoMember2021-01-012021-06-300001027838tcmd:PerformanceBasedStockSettledRestrictedStockUnitsMembertcmd:EquityIncentivePlan2016Memberus-gaap:ShareBasedCompensationAwardTrancheOneMember2021-01-012021-06-300001027838srt:MinimumMembertcmd:TimeBasedRestrictedStockUnitsRsusMembertcmd:EquityIncentivePlan2016Member2021-01-012021-06-300001027838srt:MaximumMembertcmd:TimeBasedRestrictedStockUnitsRsusMembertcmd:EquityIncentivePlan2016Member2021-01-012021-06-300001027838srt:MinimumMemberus-gaap:EmployeeStockOptionMember2021-01-012021-06-300001027838srt:MaximumMemberus-gaap:EmployeeStockOptionMember2021-01-012021-06-300001027838tcmd:PerformanceBasedStockSettledRestrictedStockUnitsMember2021-01-012021-06-300001027838tcmd:VeteransAdministrationMember2021-04-012021-06-300001027838tcmd:PrivateInsurersMember2021-04-012021-06-300001027838tcmd:MedicareMember2021-04-012021-06-300001027838tcmd:VeteransAdministrationMember2021-01-012021-06-300001027838tcmd:PrivateInsurersMember2021-01-012021-06-300001027838tcmd:MedicareMember2021-01-012021-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-300001027838us-gaap:RevolvingCreditFacilityMembertcmd:WellsFargoBankMember2021-04-300001027838srt:MinimumMemberus-gaap:EquipmentMember2021-06-300001027838srt:MinimumMemberus-gaap:BuildingMember2021-06-300001027838srt:MaximumMemberus-gaap:EquipmentMember2021-06-300001027838srt:MaximumMemberus-gaap:BuildingMember2021-06-300001027838us-gaap:VehiclesMember2021-06-300001027838srt:MinimumMember2021-06-300001027838us-gaap:EquipmentMember2021-01-012021-06-300001027838us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2021-06-300001027838us-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2021-06-300001027838us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2020-12-310001027838us-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2020-12-310001027838tcmd:AirwearProductMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsNonrecurringMember2020-06-300001027838us-gaap:PatentsMember2021-06-300001027838us-gaap:PatentsMember2020-12-310001027838us-gaap:PatentsMember2021-01-012021-06-300001027838us-gaap:CustomerContractsMember2021-01-012021-06-300001027838tcmd:DefensiveIntangibleAssetsMember2021-01-012021-06-300001027838us-gaap:PatentsMember2020-01-012020-12-310001027838us-gaap:CustomerContractsMember2020-01-012020-12-310001027838tcmd:DefensiveIntangibleAssetsMember2020-01-012020-12-310001027838us-gaap:PatentsMember2021-06-300001027838us-gaap:CustomerContractsMember2021-06-300001027838tcmd:DefensiveIntangibleAssetsMember2021-06-300001027838us-gaap:PatentsMember2020-12-310001027838us-gaap:CustomerContractsMember2020-12-310001027838tcmd:DefensiveIntangibleAssetsMember2020-12-310001027838us-gaap:EmployeeStockOptionMember2021-06-300001027838tcmd:PerformanceBasedStockSettledRestrictedStockUnitsMembertcmd:EquityIncentivePlan2016Member2021-06-300001027838tcmd:DefinedContribution401kRetirementPlanMember2021-04-012021-06-300001027838tcmd:DefinedContribution401kRetirementPlanMember2021-01-012021-06-300001027838tcmd:DefinedContribution401kRetirementPlanMember2020-04-012020-06-300001027838tcmd:DefinedContribution401kRetirementPlanMember2020-01-012020-06-300001027838us-gaap:ProductMember2021-04-012021-06-300001027838tcmd:RentalProductServiceMember2021-04-012021-06-300001027838us-gaap:ProductMember2021-01-012021-06-300001027838tcmd:RentalProductServiceMember2021-01-012021-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:CostOfGoodsTotalMemberus-gaap:SupplierConcentrationRiskMembertcmd:VendorTwoMember2021-04-012021-06-300001027838us-gaap:CostOfGoodsTotalMemberus-gaap:SupplierConcentrationRiskMembertcmd:VendorTwoMember2021-01-012021-06-300001027838us-gaap:CostOfGoodsTotalMemberus-gaap:SupplierConcentrationRiskMembertcmd:VendorTwoMember2020-04-012020-06-300001027838us-gaap:CostOfGoodsTotalMemberus-gaap:SupplierConcentrationRiskMembertcmd:VendorTwoMember2020-01-012020-06-300001027838us-gaap:RetainedEarningsMember2021-04-012021-06-300001027838us-gaap:RetainedEarningsMember2021-01-012021-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:EmployeeStockMember2021-06-300001027838us-gaap:EmployeeStockMember2017-04-2700010278382020-06-3000010278382019-12-310001027838us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2021-06-300001027838us-gaap:FairValueMeasurementsRecurringMember2021-06-300001027838us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2020-12-310001027838us-gaap:FairValueMeasurementsRecurringMember2020-12-310001027838tcmd:CorporateHeadQuarterSecondLeaseMember2018-12-310001027838tcmd:CorporateHeadQuarterInitialLeaseMember2018-10-310001027838us-gaap:RestrictedStockUnitsRSUMember2021-04-012021-06-300001027838us-gaap:EmployeeStockOptionMember2021-04-012021-06-300001027838tcmd:EmployeeStockPurchasePlanMember2021-04-012021-06-300001027838us-gaap:RestrictedStockUnitsRSUMember2021-01-012021-06-300001027838us-gaap:PerformanceSharesMember2021-01-012021-06-300001027838us-gaap:EmployeeStockOptionMember2021-01-012021-06-300001027838tcmd:EmployeeStockPurchasePlanMember2021-01-012021-06-300001027838us-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-300001027838tcmd:TimeBasedRestrictedStockUnitsRsusMembertcmd:EquityIncentivePlan2016Member2021-04-012021-06-300001027838tcmd:PerformanceBasedStockSettledRestrictedStockUnitsMembertcmd:EquityIncentivePlan2016Member2021-04-012021-06-300001027838us-gaap:SellingAndMarketingExpenseMember2021-04-012021-06-300001027838us-gaap:ResearchAndDevelopmentExpenseMember2021-04-012021-06-300001027838us-gaap:GeneralAndAdministrativeExpenseMember2021-04-012021-06-300001027838us-gaap:EmployeeStockOptionMember2021-04-012021-06-300001027838us-gaap:EmployeeStockMember2021-04-012021-06-300001027838us-gaap:CostOfSalesMember2021-04-012021-06-300001027838us-gaap:SellingAndMarketingExpenseMember2021-01-012021-06-300001027838us-gaap:ResearchAndDevelopmentExpenseMember2021-01-012021-06-300001027838us-gaap:GeneralAndAdministrativeExpenseMember2021-01-012021-06-300001027838us-gaap:EmployeeStockOptionMember2021-01-012021-06-300001027838us-gaap:CostOfSalesMember2021-01-012021-06-300001027838tcmd:TwoThousandEighteenAndTwoThousandTwentyPerformanceBasedRestrictedStockUnitsMember2021-01-012021-06-300001027838tcmd:TimeBasedRestrictedStockUnitsRsusMember2021-01-012021-06-300001027838tcmd:TimeBasedRestrictedStockUnitsRsusMembertcmd:EquityIncentivePlan2016Member2020-04-012020-06-300001027838tcmd:PerformanceBasedStockSettledRestrictedStockUnitsMembertcmd: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-300001027838tcmd:PerformanceBasedStockSettledRestrictedStockUnitsMembertcmd:EquityIncentivePlan2016Member2020-01-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:EmployeeStockMember2020-01-012020-06-300001027838us-gaap:CostOfSalesMember2020-01-012020-06-300001027838tcmd:TimeBasedRestrictedStockUnitsRsusMember2020-01-012020-06-300001027838us-gaap:AdditionalPaidInCapitalMember2021-04-012021-06-300001027838us-gaap:AdditionalPaidInCapitalMember2021-01-012021-06-300001027838us-gaap:AdditionalPaidInCapitalMember2020-04-012020-06-300001027838us-gaap:AdditionalPaidInCapitalMember2020-01-012020-06-300001027838tcmd:NonEmployeeDirectorsMembertcmd:TimeBasedRestrictedStockUnitsRsusMember2021-06-300001027838tcmd:TimeBasedRestrictedStockUnitsRsusMembertcmd:EquityIncentivePlan2016Member2021-01-012021-06-300001027838tcmd:PerformanceBasedStockSettledRestrictedStockUnitsMembertcmd:EquityIncentivePlan2016Member2021-01-012021-06-300001027838tcmd:TimeBasedRestrictedStockUnitsRsusMembertcmd:EquityIncentivePlan2016Member2021-06-300001027838tcmd:EquityIncentivePlan2016Member2021-06-300001027838srt:MinimumMembertcmd:PerformanceBasedStockSettledRestrictedStockUnitsMembertcmd:EquityIncentivePlan2016Member2021-01-012021-06-300001027838srt:MaximumMembertcmd:PerformanceBasedStockSettledRestrictedStockUnitsMembertcmd:EquityIncentivePlan2016Member2021-01-012021-06-300001027838us-gaap:ProductAndServiceOtherMember2021-04-012021-06-300001027838tcmd:FlexitouchSystemMember2021-04-012021-06-3000010278382021-04-012021-06-300001027838us-gaap:ProductAndServiceOtherMember2021-01-012021-06-300001027838tcmd:FlexitouchSystemMember2021-01-012021-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:VehiclesMember2021-01-012021-06-300001027838srt:ChiefExecutiveOfficerMemberus-gaap:EmployeeStockOptionMember2021-01-012021-06-300001027838us-gaap:RevolvingCreditFacilityMembertcmd:WellsFargoBankMember2021-04-302021-04-300001027838us-gaap:IPOMember2016-08-022016-08-020001027838us-gaap:EmployeeStockMember2021-01-012021-06-3000010278382020-01-012020-06-300001027838us-gaap:CommonStockMember2021-01-012021-06-300001027838us-gaap:CommonStockMember2020-04-012020-06-300001027838us-gaap:CommonStockMember2020-01-012020-06-300001027838tcmd:CorporateHeadQuarterThirdLeaseMember2019-12-310001027838tcmd:CorporateHeadQuarterSecondLeaseMember2019-12-3100010278382021-06-3000010278382020-12-3100010278382021-07-2900010278382021-01-012021-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, 2021

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,782,295 shares of common stock, par value $0.001 per share, were outstanding as of July 29, 2021.

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;
loss or retirement of key executives, including prior to identifying a successor;
adverse economic conditions or intense competition;
loss of a key supplier;
entry of new competitors and products;
adverse federal, state and local government regulation;
technological obsolescence of our products;
technical problems with our research and products;
our ability to expand our business through strategic acquisitions;
our ability to integrate acquisitions and related businesses;
price increases for supplies and components;
the effects of current and future U.S. and foreign trade policy and tariff actions; and
the inability to carry out research, development and commercialization plans.

You should read the matters described in "Risk Factors" and the other cautionary statements made in our Annual Report on Form 10-K for the year ended December 31, 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 Securities and Exchange Commission (the “SEC”) that advise of the risks and factors that may affect our business. Other than as required by law, we undertake no obligation to update or revise these forward-looking statements, even though our situation may change in the future. Our forward-looking statements do not reflect the potential impact of any future acquisitions, mergers, dispositions, joint ventures or investments that we may make.

3

PART I—FINANCIAL INFORMATION

Item 1. Financial Statements

Tactile Systems Technology, Inc.

Condensed Consolidated Balance Sheets

(Unaudited)

    

June 30,

    

December 31,

(In thousands, except share and per share data)

    

2021

    

2020

Assets

Current assets

Cash and cash equivalents

$

49,007

$

47,855

Accounts receivable

 

42,629

 

43,849

Net investment in leases

 

11,741

 

10,708

Inventories

 

21,153

 

18,563

Prepaid expenses and other current assets

 

2,092

 

2,638

Total current assets

 

126,622

 

123,613

Non-current assets

Property and equipment, net

 

6,399

 

6,957

Right of use operating lease assets

 

19,138

 

20,132

Intangible assets, net

 

1,702

 

1,680

Accounts receivable, non-current

 

11,874

 

9,433

Deferred income taxes

 

13,779

 

10,198

Other non-current assets

 

2,118

 

2,074

Total non-current assets

 

55,010

 

50,474

Total assets

$

181,632

$

174,087

Liabilities and Stockholders' Equity

Current liabilities

Accounts payable

$

5,060

$

4,197

Accrued payroll and related taxes

 

10,303

 

11,588

Accrued expenses

 

4,010

 

4,423

Income taxes payable

 

1,530

 

2,658

Operating lease liabilities

 

2,024

 

2,006

Other current liabilities

 

3,716

 

1,842

Total current liabilities

 

26,643

 

26,714

Non-current liabilities

Accrued warranty reserve, non-current

 

3,450

 

3,235

Income taxes payable, non-current

 

348

 

Operating lease liabilities, non-current

18,475

 

19,388

Total non-current liabilities

 

22,273

 

22,623

Total liabilities

 

48,916

 

49,337

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, 2021 and December 31,
2020

 

 

Common stock, $0.001 par value, 300,000,000 shares authorized; 19,782,295 shares issued and outstanding as of June 30, 2021; 19,492,718 shares issued and outstanding as of December 31, 2020

 

20

 

19

Additional paid-in capital

 

113,601

 

104,675

Retained earnings

 

19,095

 

20,056

Total stockholders’ equity

 

132,716

 

124,750

Total liabilities and stockholders’ equity

$

181,632

$

174,087

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

4

Tactile Systems Technology, Inc.

Condensed Consolidated Statements of Operations

(Unaudited)

Three Months Ended

Six Months Ended

June 30,

June 30,

(In thousands, except share and per share data)

    

2021

    

2020

    

2021

    

2020

Revenue

Sales revenue

$

43,630

$

29,518

$

79,755

$

67,141

Rental revenue

 

7,430

 

5,602

 

14,077

 

11,654

Total revenue

 

51,060

 

35,120

 

93,832

 

78,795

Cost of revenue

Cost of sales revenue

 

12,638

 

8,388

 

23,329

 

19,310

Cost of rental revenue

 

2,217

 

1,820

 

4,068

 

3,500

Total cost of revenue

 

14,855

 

10,208

 

27,397

 

22,810

Gross profit

Gross profit - sales revenue

 

30,992

 

21,130

 

56,426

 

47,831

Gross profit - rental revenue

 

5,213

 

3,782

 

10,009

 

8,154

Gross profit

 

36,205

 

24,912

 

66,435

 

55,985

Operating expenses

Sales and marketing

 

20,933

 

17,398

 

39,718

 

40,368

Research and development

 

1,206

 

1,105

 

2,476

 

2,789

Reimbursement, general and administrative

 

14,142

 

14,372

 

28,401

 

25,242

Total operating expenses

 

36,281

 

32,875

 

70,595

 

68,399

Loss from operations

 

(76)

 

(7,963)

 

(4,160)

 

(12,414)

Other (expense) income

 

(24)

 

36

 

(34)

 

302

Loss before income taxes

 

(100)

 

(7,927)

 

(4,194)

 

(12,112)

Income tax (benefit) expense

 

(1,405)

 

5,923

 

(3,233)

 

3,045

Net income (loss)

$

1,305

$

(13,850)

$

(961)

$

(15,157)

Net income (loss) per common share

Basic

$

0.07

$

(0.72)

$

(0.05)

$

(0.79)

Diluted

$

0.07

$

(0.72)

$

(0.05)

$

(0.79)

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

Basic

19,691,156

19,337,644

19,618,759

19,255,612

Diluted

20,047,277

19,337,644

19,618,759

19,255,612

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

5

Tactile Systems Technology, Inc.

Condensed Consolidated Statements of Comprehensive Income (Loss)

(Unaudited)

Three Months Ended

Six Months Ended

June 30,

June 30, 

(In thousands)

    

2021

    

2020

    

2021

    

2020

Net income (loss)

$

1,305

$

(13,850)

$

(961)

$

(15,157)

Other comprehensive income (loss):

 

  

 

  

 

  

 

  

Unrealized loss on marketable securities

 

 

(36)

 

 

(7)

Income tax related to items of other comprehensive loss

 

 

27

 

 

10

Total other comprehensive income (loss)

 

 

(9)

 

 

3

Comprehensive income (loss)

$

1,305

$

(13,859)

$

(961)

$

(15,154)

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

6

Tactile Systems Technology, Inc.

Condensed Consolidated Statements of Stockholders’ Equity

(Unaudited)

Accumulated

Additional

Other

Common Stock

Paid-In

Retained

Comprehensive

(In thousands, except share data)

 

Shares

 

Par Value

 

Capital

 

Earnings

 

(Loss) Income

 

Total

Balances, March 31, 2021

19,639,113

$

20

$

107,312

$

17,790

$

$

125,122

Stock-based compensation

2,658

2,658

Exercise of common stock options and vesting of performance and restricted stock units

101,088

2,089

2,089

Common shares issued for employee stock purchase plan

42,094

1,542

1,542

Comprehensive income for the period

1,305

1,305

Balances, June 30, 2021

19,782,295

$

20

$

113,601

$

19,095

$

$

132,716

Balances, December 31, 2020

19,492,718

$

19

$

104,675

$

20,056

$

$

124,750

Stock-based compensation

5,115

5,115

Exercise of common stock options and vesting of performance and restricted stock units

268,463

1

3,384

3,385

Taxes paid for net share settlement of performance and restricted stock units

(20,980)

(1,115)

(1,115)

Common shares issued for employee stock purchase plan

42,094

1,542

1,542

Comprehensive loss for the period

(961)

(961)

Balances, June 30, 2021

19,782,295

$

20

$

113,601

$

19,095

$

$

132,716

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 performance and restricted stock units

148,898

376

376

Taxes paid for net share settlement of performance and 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 performance and restricted stock units

245,084

548

548

Taxes paid for net share settlement of performance and 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 for the period

(15,157)

3

(15,154)

Balances, June 30, 2020

19,411,404

$

19

$

97,818

$

5,519

$

29

$

103,385

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

7

Tactile Systems Technology, Inc.

Condensed Consolidated Statements of Cash Flows

(Unaudited)

Six Months Ended June 30, 

(In thousands)

    

2021

    

2020

Cash flows from operating activities

Net loss

$

(961)

$

(15,157)

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

Depreciation and amortization

1,287

1,450

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

(89)

Deferred income taxes

(3,581)

4,282

Stock-based compensation expense

5,115

5,124

Gain on other investments and maturities of marketable securities

40

Impairment losses

4,025

Changes in assets and liabilities:

Accounts receivable

1,220

2,892

Net investment in leases

(1,033)

(542)

Inventories

(2,590)

(5,945)

Income taxes

(780)

(1,646)

Prepaid expenses and other assets

502

(317)

Right of use operating lease assets

99

135

Medicare accounts receivable, non-current

(2,441)

(1,697)

Accounts payable

855

1,602

Accrued payroll and related taxes

(1,285)

(3,127)

Accrued expenses and other liabilities

1,676

990

Net cash used in operating activities

(1,917)

(7,980)

Cash flows from investing activities

Proceeds from maturities of securities available-for-sale

16,500

Purchases of property and equipment

(603)

(660)

Intangible assets costs

(140)

(109)

Net cash (used in) provided by investing activities

(743)

15,731

Cash flows from financing activities

Taxes paid for net share settlement of performance and restricted stock units

(1,115)

(1,553)

Proceeds from exercise of common stock options

3,385

548

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

1,542

1,825

Net cash provided by financing activities

3,812

820

Net increase in cash and cash equivalents

1,152

8,571

Cash and cash equivalents – beginning of period

47,855

22,770

Cash and cash equivalents – end of period

$

49,007

$

31,341

Supplemental cash flow disclosure

Cash paid for taxes

$

1,141

$

475

Capital expenditures incurred but not yet paid

$

8

$

241

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

8

Tactile Systems Technology, Inc.

Notes to the Condensed Consolidated Financial Statements

(Unaudited)

Note 1. Nature of Business and Operations

Tactile Systems Technology, Inc. (“we,” “us,” and “our”) is the sole manufacturer and distributor of the Flexitouch® and Entre™ systems, medical devices that help control symptoms of lymphedema, a chronic and progressive medical condition. We provide our products for use in the home and sell or rent them through 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.

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 2021 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, 2021, are not necessarily indicative of results to be expected for the year ending December 31, 2021, 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, 2020.

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.

9

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. We have seen adverse impacts as it relates to the decline in the number of patients that healthcare facilities and clinics are able to treat due to enhanced safety protocols, particularly during 2020 and the first quarter of 2021. While we saw some level of recovery in the second quarter of 2021, there are no reliable estimates of how long the pandemic will last, whether any recovery will be sustained or will reverse course, the severity of any resurgence of COVID-19 or variant strains of the virus, the effectiveness of vaccines and attitudes towards receiving them, or what ultimate effects the pandemic will have.  For that reason, we are unable to reasonably estimate the long-term impact of the pandemic on our business at this time. Since the onset of COVID-19, we have remained proactive to ensure we continue to adapt to the needs of our employees, clinicians and patients.

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

Comprehensive income (loss) reflects the change in equity of a business enterprise during a period from transactions and other events and circumstances from non-owner sources. Our comprehensive income (loss) represents net income (loss) 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, 2021. 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, 2020, for information regarding our significant accounting policies.

Recently Adopted Accounting Pronouncements

In December 2019, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“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. We adopted ASU 2019-12 as of January 1, 2021, and it did not have an impact on the condensed consolidated financial statements.

Note 4. Marketable Securities

There were no investments in marketable securities at June 30, 2021 and December 31, 2020.

10

There were no net pre-tax unrealized gains for marketable securities at June 30, 2021. There were no sales of marketable securities during the six months ended June 30, 2021.

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

Note 5. Inventories

Inventories consisted of the following:

(In thousands)

    

At June 30, 2021

    

At December 31, 2020

Finished goods

$

9,582

$

7,129

Component parts and work-in-process

 

11,571

 

11,434

Total inventories

$

21,153

$

18,563

Note 6. Intangible Assets

Our patents and other intangible assets are summarized as follows:

Weighted-

At June 30, 2021

Average

Gross

Amortization

Carrying

Accumulated

Net

(In thousands)

    

Period

Amount

Amortization

Amount

Patents

11 years

$

489

$

85

$

404

Defensive intangible assets

4 years

1,125

506

619

Customer accounts

2 years

 

125

 

76

 

49

Total amortizable intangible assets

1,739

667

1,072

Patents pending

630

630

Total intangible assets

$

2,369

$

667

$

1,702

Weighted-

At December 31, 2020

Average

Gross

Amortization

Carrying

Accumulated

Net

(In thousands)

    

Period

Amount

Amortization

Amount

Patents

11 years

$

413

$

65

$

348

Defensive intangible assets

4 years

1,125

421

704

Customer accounts

2 years

 

125

 

63

 

62

Total amortizable intangible assets

1,663

549

1,114

Patents pending

566

566

Total intangible assets

$

2,229

$

549

$

1,680

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

(In thousands)

2021 (July 1 - December 31)

$

120

2022

240

2023

 

209

2024

 

188

2025

 

98

Thereafter

 

217

Total

$

1,072

11

Note 7. Accrued Expenses

Accrued expenses consisted of the following:

(In thousands)

    

At June 30, 2021

    

At December 31, 2020

Warranty

$

1,667

$

1,606

Legal and consulting

676

882

In-transit inventory

686

634

Travel

 

459

 

545

Sales and use tax

122

193

Clinical studies

72

67

Other

 

328

 

496

Total

$

4,010

$

4,423

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)

    

2021

    

2020

    

2021

    

2020

Beginning balance

$

4,869

$

4,242

$

4,841

$

3,759

Warranty provision

 

844

 

372

 

1,456

 

1,277

Processed warranty claims

 

(596)

 

(406)

 

(1,180)

 

(828)

Ending balance

$

5,117

$

4,208

$

5,117

$

4,208

Accrued warranty reserve, current

$

1,667

$

1,347

$

1,667

$

1,347

Accrued warranty reserve, non-current

3,450

2,861

3,450

2,861

Total accrued warranty reserve

$

5,117

$

4,208

$

5,117

$

4,208

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 “2018 Credit Agreement”). On April 30, 2021, we entered into an Amended and Restated Credit Agreement (the “Restated Credit Agreement”) with the lenders from time to time party thereto, and Wells Fargo Bank, National Association, as Administrative Agent, which expires on April 30, 2024. The Restated Credit Agreement amended and restated in its entirety the 2018 Credit Agreement.

The Restated Credit Agreement provides for a $25 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 $30 million in the aggregate, subject to satisfaction of certain conditions. As of June 30, 2021, and the date on which we filed this report, we did not have any outstanding borrowings under the Restated Credit Agreement.  

Our obligations under the Restated 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 Restated 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, 2021, we were in compliance with all financial covenants under the Restated Credit Agreement.

12

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

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 covered 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 commenced on September 1, 2020. Finally, 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, 2021, we had approximately 55 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.

13

Computer and Office Equipment

We also have operating lease agreements for certain computer and office equipment. The remaining lease terms as of June 30, 2021, ranged from less than one year to approximately five years with fixed monthly payments that are included in the ROU operating lease assets and operating lease liabilities. The leases provide an option to purchase the related equipment at fair market value at the end of the lease. The 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, 2021

    

At December 31, 2020

Right of use operating lease assets

$

19,138

$

20,132

Operating lease liabilities:

Current

$

2,024

$

2,006

Non-current

 

18,475

 

19,388

Total

$

20,499

$

21,394

Operating leases:

Weighted average remaining lease term

 

8.9 years

9.4 years

Weighted average discount rate

4.4%

4.4%

Six Months Ended June 30,

2021

2020

Supplemental cash flow information for our operating leases:

Cash paid for operating lease liabilities

$

1,567

$

1,148

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

$

304

$

686

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)

2021 (July 1 - December 31)

$

1,507

2022

2,661

2023

 

2,615

2024

 

2,582

2025

 

2,660

Thereafter

 

12,692

Total minimum lease payments

24,717

Less: Amount of lease payments representing interest

(4,218)

Present value of future minimum lease payments

20,499

Less: Current obligations under operating lease liabilities

(2,024)

Non-current obligations under operating lease liabilities

$

18,475

As of June 30, 2021, we have additional lease commitments of $7.6 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.8 million and $0.7 million for the three months ended June 30, 2021 and 2020, respectively. Operating lease costs were $1.7 million and $1.4 million for the six months ended June 30, 2021 and 2020, respectively.

14

Major Vendors

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

Purchase Commitments

We issued purchase orders prior to June 30, 2021, totaling $19.8 million for goods that we expect to receive within the next year.

Retirement Plan

We maintain a 401(k) retirement plan for our employees in which eligible employees can contribute a percentage of their pre-tax compensation. We recorded an expense related to our discretionary contributions to the 401(k) plan of $0.3 million and $0.1 million for the three months ended June 30, 2021 and 2020, respectively, and $0.6 million and $0.1 million for the six months ended June 30, 2021 and 2020, respectively.

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 for 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 and the Federal False Claims Act, 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. On September 8, 2020, we filed a motion for Partial Summary Judgment. On January 2, 2021, the plaintiff filed a motion for Partial Summary Judgment. These motions were decided on March 29, 2021, wherein the court denied plaintiff’s motion to dismiss our counterclaims; granted our motion for Partial Summary Judgment and dismissed Counts I (standalone/direct violation of the Federal Anti-Kickback Statute) and III (violation of the retaliation provision of the Federal False Claims Act) of the complaint; and denied plaintiff’s motion for Partial Summary Judgment.  As a result, the remaining allegations consist of those in Count II (violations of the Federal False Claims Act) of the complaint. We believe the plaintiff’s remaining allegations are without merit and we intend to continue to vigorously defend against the lawsuit.

We and certain of our present or former officers were sued in a purported securities class action lawsuit that was filed in the United States District Court for the District of Minnesota on September 29, 2020, and that is pending under the caption Brian Mart v. Tactile Systems Technology, Inc., et al., File No. 0:20-cv-02074-NEB-BRT. On April 19, 2021, the plaintiff filed an Amended Complaint against us and eight of our present and former officers and directors. Plaintiff seeks to represent a class consisting of investors who purchased our common stock in the market during the time period from May 7, 2018 through June 8, 2020 (“alleged class period”). The Amended Complaint alleges the following claims under the Securities Exchange Act of 1934, as amended (the “Exchange Act”): (1) that we and certain officer defendants made materially false or misleading public statements about our business, operational and compliance policies, and results during the alleged class period in violation of Section 10(b) of the Exchange Act; (2) that we and the individual defendants engaged in a scheme to defraud investors  in order to allow the individual defendants to sell our stock in violation of Section 10(b) of the Exchange Act; (3) that the individual defendants engaged in improper insider trading of our stock in violation of Section 20A of the Exchange Act; and (4) that we and the individual defendants are liable under

15

Section 20(a) of the Exchange Act because each defendant is a controlling person. On June 18, 2021, we and the individual defendants filed a motion to dismiss the Amended Complaint. The motion has not been decided yet.

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, 972,591 and 952,697 shares were added as available for issuance thereunder on January 1, 2021 and 2020, respectively. As of June 30, 2021, 6,358,084 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 received both restricted stock units and stock option awards under our 2016 Plan during the third fiscal quarter of 2020 and the stock options have a seven year term. A portion of the awards vested on June 30, 2021, with the remaining portion of the awards vesting over a period of three years from the date of grant. Further, the stock options were valued at the date of grant using the Monte Carlo Simulation model due to a market condition that required that our stock price exceed $40.15 for 20 consecutive trading days during the term of the option in order to vest. This condition was satisfied in the first quarter of 2021.

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

Three Months Ended

Six Months Ended

June 30, 

June 30, 

(In thousands)

    

2021

    

2020

    

2021

    

2020

Cost of revenue

$

173

$

105

$

284

$

187

Sales and marketing expenses

920

1,233

1,898

2,479

Research and development expenses

59

94

156

182

Reimbursement, general and administrative expenses

1,506

964

2,777

2,276

Total stock-based compensation expense

$

2,658

$

2,396

$

5,115

$

5,124

Stock Options

Stock options issued to participants other than non-employees typically 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.1 million and $1.0 million for the three months ended June 30, 2021 and 2020, respectively, and $2.3 million and $1.8 million for the six months ended June 30, 2021 and 2020, respectively. At June 30, 2021, there was approximately $7.3 million

16

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

Our stock option activity for the six months ended June 30, 2021, 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, 2020

1,039,709

$

36.43

5.6 years

$

13,381

Granted

149,366

$

51.88

Exercised

(130,390)

$

25.95

$

3,694

Forfeited

(52,693)

$

48.97

Cancelled/Expired

(7,362)

$

49.14

Balance at June 30, 2021

998,630

$

39.36

5.4 years

$

14,399

Options exercisable at June 30, 2021

509,575

$

31.20

4.6 years

$

11,814

(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 438,283 as of June 30, 2020, had a weighted-average exercise price of $21.86 per share.

Time-Based Restricted Stock Units

We have granted time-based restricted stock units to certain participants under the 2016 Plan that are stock-settled with common shares. Time-based restricted stock units granted under the 2016 Plan vest over one to three years. Stock-based compensation expense included in the Condensed Consolidated Statements of Operations for time-based restricted stock units was $1.2 million and $1.4 million for the three months ended June 30, 2021 and 2020, respectively, and $2.5 million and $2.6 million for the six months ended June 30, 2021 and 2020, respectively. At June 30, 2021, there was approximately $7.5 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.0 years.

Our time-based restricted stock unit activity for the six months ended June 30, 2021, 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, 2020

211,469

$

48.29

$

9,503

Granted

82,657

$

52.22

Vested

(86,347)

$

48.00

Cancelled

(21,391)

$

52.17

Balance at June 30, 2021

186,388

$

49.72

$

9,692

Deferred and unissued at June 30, 2021(2)

6,469

$

38.94

$

336

(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, 2021, there were no restricted stock units granted to non-employee directors in lieu of their quarterly cash retainer payments. As of June 30, 2021, there were 6,469 outstanding restricted stock units that had been previously granted to non-employee directors in lieu of their quarterly cash retainer payments.

17

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 would have been earned to the extent performance goals based on revenue and adjusted EBITDA were achieved in 2020, but none were so earned. 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 PSUs granted in 2021 will be earned if and to the extent performance goals based on revenue and adjusted EBITDA are achieved in 2022. 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 an expense of $0.2 million and a benefit of $0.3 million for the three months ended June 30, 2021 and 2020, respectively, and a benefit of $0.1 million and an expense of $0.1 million for the six months ended June 30, 2021 and 2020, respectively. The stock-based compensation benefit for the six months ended June 30, 2021 reflected a $0.5 million benefit due to a change in the estimated payout associated with PSUs granted in 2020 being below the minimum performance target threshold level, as defined, partially offset by an expense of $0.4 million related to the PSUs granted in 2018 and 2021. At June 30, 2021, there was approximately $1.7 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.7 years.

Our performance-based restricted stock unit activity for the six months ended June 30, 2021, 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, 2020

79,303

$

47.83

$

3,564

Granted

39,419

$

51.82

Vested

(34,159)

$

33.98

Cancelled

(23,936)

$

65.43

Balance at June 30, 2021

60,627

$

51.28

$

3,153

(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, 194,518 and

18

190,539 shares were added as available for issuance thereunder on January 1, 2021 and 2020, respectively. As of June 30, 2021, 1,740,328 shares were available for future issuance under the ESPP. We recognized stock-based compensation expense associated with the ESPP of $0.2 million and $0.3 million for the three months ended June 30, 2021 and 2020, respectively, and $0.4 million and $0.6 million for the six months ended June 30, 2021 and 2020, respectively.

Note 12. Revenue

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

Three Months Ended

Six Months Ended

June 30,

June 30,

(In thousands)

    

2021

2020

2021

2020

Revenue

Flexitouch system

$

45,093

$

31,127

$

82,530

$

69,713

Other products(1)

 

5,967

 

3,993

 

11,302

 

9,082

Total

$

51,060

$

35,120

$

93,832

$

78,795

Percentage of total revenue

Flexitouch system

 

88%

 

89%

 

88%

 

88%

Other products(1)

 

12%

 

11%

 

12%

 

12%

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, 2021 and 2020.

Our revenue from third-party payers, inclusive of sales and rental revenue, for the three and six months ended June 30, 2021 and 2020, are summarized in the following table:

Three Months Ended

Six Months Ended

June 30,

June 30,

(In thousands)

    

2021

2020

2021

2020

Private insurers and other payers

$

35,348

$

25,668

$

63,631

$

55,905

Veterans Administration

7,322

4,322

13,168

11,380

Medicare

8,390

5,130

17,033

11,510

Total

$

51,060

$

35,120

$

93,832

$

78,795

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.

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

19

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.

Rental revenue for the three and six months ended June 30, 2021 and 2020, was primarily from private insurers. Sales-type lease revenue and the associated cost of revenue for the three and six months ended June 30, 2021 and 2020, was:

Three Months Ended June 30,

Six Months Ended June 30,

(In thousands)

2021

2020

2021

2020

Sales-type lease revenue

$

7,430

$

5,602

$

14,077

$

11,654

Cost of sales-type lease revenue

 

2,217

 

1,820

 

4,068

 

3,500

Gross profit

$

5,213

$

3,782

$

10,009

$

8,154

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, 2021, was a benefit of 1,405%, compared to an expense of 75% for the three months ended June 30, 2020. The primary driver of the change in our effective tax rate is attributable to recording a benefit in the three months ended June 30, 2021, to recognize a tax credit for a research and development credit study conducted for tax years 2017-2020. We recorded an income tax benefit of $1.4 million and an expense of $5.9 million for the three months ended June 30, 2021 and 2020, respectively.

The effective tax rate for the six months ended June 30, 2021, was a benefit of 77%, compared to an expense of 25% for the six months ended June 30, 2020. The primary driver of the change in our effective tax rate is attributable to recording a benefit in the six months ended June 30, 2021, to recognize a tax credit for a research and development credit study conducted for tax years 2017-2020. We recorded an income tax benefit of $3.2 million and an expense of $3.0 million for the six months ended June 30, 2021 and 2020, respectively.

We recognize the financial statement benefit of a tax position only after determining that the relevant tax authority is more-likely-than-not to sustain the position following an audit. For tax positions meeting the more-likely-than-not threshold, the amount recognized in the condensed consolidated financial statements is the largest benefit that has a greater than 50% likelihood of being realized upon ultimate settlement with the relevant tax authority. As of June 30, 2021, tax contingencies related to federal and state credits recorded within the Condensed Consolidated Balance Sheets were $0.5 million. Changes in tax laws, regulations, administrative practices, principles, and interpretations may impact our tax contingencies. The timing of the resolution of income tax controversies is highly uncertain, and the amounts ultimately paid, if any, upon resolution of the issues raised by the taxing authorities may differ from the amounts accrued.

We are currently under examination by the New York Department of Taxation and Finance for tax years 2017, 2018, and 2019. The examination may lead to proposed adjustments to our taxes or our net operating losses with respect to years under examination as well as subsequent periods. 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.

20

Note 14. Net Income (Loss) Per Share

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

Three Months Ended

Six Months Ended

June 30,

June 30,

(In thousands, except share and per share data)

    

2021

    

2020

    

2021

    

2020

Net income (loss)

$

1,305

$

(13,850)

$

(961)

$

(15,157)

Weighted-average shares outstanding

19,691,156

19,337,644

19,618,759

19,255,612

Dilutive effect of stock-based awards

356,121

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

20,047,277

19,337,644

19,618,759

19,255,612

Net income (loss) per share - Basic

$

0.07

$

(0.72)

$

(0.05)

$

(0.79)

Net income (loss) per share - Diluted

$

0.07

$

(0.72)

$

(0.05)

$

(0.79)

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

Three Months Ended

Six Months Ended

June 30,

June 30,

    

2021

    

2020

    

2021

    

2020

Restricted stock units

17,287

217,137

192,857

217,137

Common stock options

433,447

946,936

998,630

946,936

Performance stock units

116,295

60,627

116,295

Employee stock purchase plan

33,743

50,027

33,888

46,706

Total

484,477

1,330,395

1,286,002

1,327,074

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 as of June 30, 2021, and December 31, 2020, according to the three-level fair value hierarchy:

At June 30, 2021

    

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

$

16,190

$

$

$

16,190

Total

$

16,190

$

$

$

16,190

21

At December 31, 2020

    

Quoted Prices

    

    

    

in Active

Significant

Markets for

Other

Significant

Identical

Observable

Unobservable

Assets

Inputs

Inputs

(In thousands)

(Level 1)

(Level 2)

(Level 3)

Total

Recurring Fair Value Measurements:

Money market mutual funds

$

16,188

$

$

$

16,188

Total

$

16,188

$

$

$

16,188

During the three and six months ended June 30, 2021, 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 value of our money market mutual funds is 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.

22

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. We have seen adverse impacts as it relates to the decline in the number of patients that healthcare facilities and clinics are able to treat due to enhanced safety protocols, particularly during 2020 and the first quarter of 2021. While we saw some level of recovery in the second quarter of 2021, there are no reliable estimates of how long the pandemic will last, whether any recovery will be sustained or will reverse course, the severity of any resurgence of COVID-19 or variant strains of the virus, the effectiveness of vaccines and attitudes towards receiving them, or what ultimate effects the pandemic will have. For that reason, we are unable to reasonably estimate the long-term impact of the pandemic on our business at this time.

Since the onset of COVID-19, we have remained proactive to ensure we continue to adapt to the needs of our employees, clinicians and patients. For a detailed listing of the changes to our business practices since the onset of the pandemic, refer to previous reports filed with the Securities and Exchange Commission. Continued modifications to our business include, but are not limited to:

Incorporating remote and flexible work arrangements for employees whenever possible, including real-time, online training of our new sales representatives. In addition, we are actively developing our long-term in-office and remote work strategy with the goal of launching it in the second half of 2021.
Eliminating employee travel restrictions in alignment with the opening of healthcare facilities and clinics while also continuing to maintain social distancing contact restrictions to reduce exposure.
Utilizing a mix of employee trainers and independent healthcare practitioners to educate patients on the proper use of our solutions virtually or in-person.
Continuing to host large virtual medical education programs, while also beginning to schedule smaller in-person meetings.
Supporting clinicians and patients by using rigorous infection control practices when in-person visits are required.

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.

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.

23

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. In December  2020, we received 510(k) clearance for two new indications for our Flexitouch Plus system: phlebolymphedema and lipedema. We derive the vast majority of our revenue from our Flexitouch system. Sales and rentals of our Flexitouch system represented 88% of our revenue in each of the six months ended June 30, 2021 and 2020.

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 each of the six months ended June 30, 2021 and 2020, sales and rentals of our Entre system represented 12% of our revenue.

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. Further, effective July 31, 2020, Sun Scientific, Inc. terminated the license agreement with us related to the Airwear wrap. See Note 8 - “Intangible Assets” to the consolidated financial statements in our Annual Report on Form 10-K for the year ended December 31, 2020 for more information regarding this impairment charge and discontinuation.

To support the growth of our business, we invest heavily in our commercial infrastructure, consisting of our direct sales force, training resources, reimbursement capabilities and clinical expertise. We market our products in the United States using a direct-to-patient and -provider model. Our field commercial team consists of our direct sales force and a team of Field Support Specialists. Our collective field commercial team has grown to over 300 employees as of June 30, 2021, compared to 285 employees as of December 31, 2020. 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.

As it relates to the impact of COVID-19 on our commercial processes in the first half of 2021, we continued to see restrictions loosen, in line with the applicable governmental regulations. As a result, we continue to expand our interactions with clinicians and patients on an in-person basis, where possible, while continuing to engage in virtual interactions as requested. 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 plan to continue to work towards expanding our commercial organization throughout 2021 by adding to our overall commercial team.  

We invest substantial resources in our reimbursement function to improve operational efficiencies and enhance individual payer expertise, while continuing our strategic focus of payer development. Our payer relations function focuses on payer policy development, education,  contract negotiations, and data analysis. Our reimbursement operations function 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 function has been actively working with Medicare and a broad base of private payers to understand the ever-changing reimbursement criteria being introduced. We have seen increased flexibility in coverage criteria with select payers in which they now allow the use of virtual patient interactions in place of the previously required in-person interactions. However, as these circumstances are

24

ever-changing, the extent to which these changes will remain in place and the impact on our business in the future are not determinable at this time.

We also have a clinical team, consisting of a scientific advisory board, in-house therapists and nurses, and a Chief Medical Officer (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 had previously been suspended in 2020. However, in the first half of 2021, approximately half of our clinical trial sites had resumed research activities as the healthcare provider staff are being reallocated from COVID-19 response teams or furloughs back to research activities. Study visits and new patient enrollments are gradually resuming, albeit more slowly than targeted enrollment rates.

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, 2021, we generated revenue of $51.1 million and had net income of $1.3 million, compared to revenue of $35.1 million and a net loss of $13.9 million for the three months ended June 30, 2020. For the six months ended June 30, 2021, we generated revenue of $93.8 million and had a net loss of $1.0 million, compared to revenue of $78.8 million and a net loss of $15.2 million for the six months ended June 30, 2020. Our primary sources of capital since inception 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.

25

Results of Operations

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

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

Three Months Ended

June 30,

Change

(In thousands)

2021

2020

$

%

Condensed Consolidated Statement

% of

% of

of Operations Data:

revenue

revenue

Revenue

Sales revenue

$

43,630

85

%

$

29,518

84

%

$

14,112

48

%

Rental revenue

7,430

15

%

5,602

16

%

1,828

33

%

Total revenue

51,060

100

%

35,120

100

%

15,940

45

%

Cost of revenue

Cost of sales revenue

12,638

25

%

8,388

24

%

4,250

51

%

Cost of rental revenue

2,217

4

%

1,820

5

%

397

22

%

Total cost of revenue

14,855

29

%

10,208

29

%

4,647

46

%

Gross profit

Gross profit - sales revenue

30,992

60

%

21,130

60

%

9,862

47

%

Gross profit - rental revenue

5,213

11

%

3,782

11

%

1,431

38

%

Gross profit

36,205

71

%

24,912

71

%

11,293

45

%

Operating expenses

Sales and marketing

20,933

41

%

17,398

50

%

3,535

20

%

Research and development

1,206

2

%

1,105

3

%

101

9

%

Reimbursement, general and administrative

14,142

28

%

14,372

41

%

(230)

(2)

%

Total operating expenses

36,281

71

%

32,875

94

%

3,406

10

%

Loss from operations

(76)

%

(7,963)

(23)

%

7,887

(99)

%

Other (expense) income

(24)

%

36

%

(60)

(167)

%

Loss before income taxes

(100)

%

(7,927)

(23)

%

7,827

(99)

%

Income tax (benefit) expense

(1,405)

(3)

%

5,923

17

%

(7,328)

(124)

%

Net income (loss)

$

1,305

3

%

$

(13,850)

(40)

%

$

15,155

(109)

%

26

Six Months Ended

June 30,

Change

(In thousands)

2021

2020

$

%

Condensed Consolidated Statement

% of

% of

of Operations Data:

revenue

revenue

Revenue

Sales revenue

$

79,755

85

%

$

67,141

85

%

$

12,614

19

%

Rental revenue

14,077

15

%

11,654

15

%

2,423

21

%

Total revenue

93,832

100

%

78,795

100

%

15,037

19

%

Cost of revenue

Cost of sales revenue

23,329

25

%

19,310

25

%

4,019

21

%

Cost of rental revenue

4,068

4

%

3,500

4

%

568

16

%

Total cost of revenue

27,397

29

%

22,810

29

%

4,587

20

%

Gross profit

Gross profit - sales revenue

56,426

60

%

47,831

60

%

8,595

18

%

Gross profit - rental revenue

10,009

11

%

8,154

11

%

1,855

23

%

Gross profit

66,435

71

%

55,985

71

%

10,450

19

%

Operating expenses

Sales and marketing

39,718

42

%

40,368

51

%

(650)

(2)

%

Research and development

2,476

3

%

2,789

4

%

(313)

(11)

%

Reimbursement, general and administrative

28,401

30

%

25,242

32

%

3,159

13

%

Total operating expenses

70,595

75

%

68,399

87

%

2,196

3

%

Loss from operations

(4,160)

(4)

%

(12,414)

(16)

%

8,254

(66)

%

Other (expense) income

(34)

%

302

%

(336)

(111)

%

Loss before income taxes

(4,194)

(4)

%

(12,112)

(16)

%

7,918

(65)

%

Income tax (benefit) expense

(3,233)

(3)

%

3,045

4

%

(6,278)

N.M.

%

Net loss

$

(961)

(1)

%

$

(15,157)

(20)

%

$

14,196

(94)

%

27

Revenue

Revenue increased $15.9 million, or 45%, to $51.1 million in the three months ended June 30, 2021, compared to $35.1 million in the three months ended June 30, 2020. The increase in total revenue was attributable to an increase of $14.0 million, or 45%, in sales and rentals of the Flexitouch system and an increase of $2.0 million, or 49%, in sales and rentals of the Entre system in the quarter ended June 30, 2021. Second quarter 2021 revenue benefited from the initial stages of recovery from the COVID-19 pandemic, with a portion of healthcare facilities and clinics relaxing restrictions and increasing patient throughput. The increase in second quarter revenue was further driven by improvements in salesforce productivity and effective virtual education events yielding an expanded prescriber base and an increase in Medicare patients served.

Revenue increased $15.0 million, or 19%, to $93.8 million in the six months ended June 30, 2021, compared to $78.8 million in the six months ended June 30, 2020. The increase was primarily attributable to an increase of $12.8 million, or 18%, in sales and rentals of our Flexitouch system and an increase of $2.2 million, or 24%, in sales and rentals of the Entre system for the six months ended June 30, 2021. Revenue for the six months ended June 30, 2021, benefited from the initial stages of recovery from the COVID-19 pandemic, with a portion of healthcare facilities and clinics relaxing restrictions and increasing patient throughput, as well as an expanded prescriber base.

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

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

Three Months Ended

June 30,

Change

(In thousands)

    

2021

2020

$

%

Revenue

Flexitouch system

$

45,093

$

31,127

$

13,966

45%

Other products(1)

 

5,967

 

3,993

 

1,974

49%

Total

$

51,060

$

35,120

$

15,940

45%

Percentage of total revenue

Flexitouch system

 

88%

 

89%

 

Other products(1)

 

12%

 

11%

 

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, 2021 and 2020.

28

Six Months Ended

June 30,

Change

(In thousands)

    

2021

2020

$

%

Revenue

Flexitouch system

$

82,530

$

69,713

$

12,817

18%

Other products(1)

 

11,302

 

9,082

 

2,220

24%

Total

$

93,832

$

78,795

$

15,037

19%

Percentage of total revenues

Flexitouch system

 

88%

 

88%

 

Other products(1)

 

12%

 

12%

 

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, 2021 and 2020.

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 2021 may be significantly different than in prior years as a result of the COVID-19 pandemic and related impacts.

Cost of Revenue and Gross Margin

Cost of revenue increased $4.6 million, or 46%, to $14.9 million in the three months ended June 30, 2021, compared to $10.2 million in the three months ended June 30, 2020. Cost of revenue increased $4.6 million, or 20%, to $27.4 million in the six months ended June 30, 2021, compared to $22.8 million in the six months ended June 30, 2020. The increase in cost of revenue in both periods was primarily attributable to an increase in the number of Flexitouch and Entre systems sold and rented.

The total gross margin rate was 71% of sales in each of the three and six months ended June 30, 2021 and June 30, 2020.

Sales and Marketing Expenses

Sales and marketing expenses increased $3.5 million, or 20%, to $20.9 million in the three months ended June 30, 2021, compared to $17.4 million in the three months ended June 30, 2020. The increase was primarily attributable to a $2.1 million increase in personnel-related compensation expense as a result of the increased headcount in the commercial team, a $0.7 million increase in our external patient training expense as a result of increased in-person trainings and a $0.7 million increase in travel and entertainment expense due to eased restrictions on travel.

Sales and marketing expenses decreased $0.6 million, or 2%, to $39.7 million in the six months ended June 30, 2021, compared to $40.4 million in the six months ended June 30, 2020. The decrease was primarily attributable to a $2.0 million decrease from reduced sales meetings, tradeshows and professional services and a $0.6 reduction in external patient training expense, partially offset by a $2.0 million increase in personnel-related compensation expense as a result of the increased headcount in the commercial team.

29

Research and Development Expenses

Research and development (“R&D”) expenses increased $0.1 million, or 9%, to $1.2 million in the three months ended June 30, 2021, compared to $1.1 million in the three months ended June 30, 2020, which was primarily attributable to an increase in clinical studies activity.

R&D expenses decreased $0.3 million, or 11%, to $2.5 million in the six months ended June 30, 2021, compared to $2.8 million in the six months ended June 30, 2020, which was primarily attributable to a $0.2 million decrease in professional services and a $0.1 million decrease in personnel-related compensation expense.

Reimbursement, General and Administrative Expenses

Reimbursement, general and administrative expenses decreased $0.2 million, or 2%, to $14.1 million in the three months ended June 30, 2021, compared to $14.4 million in the three months ended June 30, 2020. This decrease was primarily attributable to a $3.6 million impairment charge related to the write-off of our Airwear wrap-related long-lived assets recorded in the second quarter of 2020, partially offset by a $1.9 million increase in personnel-related compensation expense as a result of increased headcount in our reimbursement operations, payer relations and corporate functions and a combined $1.4 million increase in occupancy costs, depreciation expense and legal fees, in each case in the three months ended June 30, 2021 compared to the three months ended June 30, 2020.

Reimbursement, general and administrative expenses increased $3.2 million, or 13%, to $28.4 million in the six months ended June 30, 2021, compared to $25.2 million in the six months ended June 30, 2020. The increase was primarily attributable to a combined $3.5 million increase in occupancy costs, depreciation expense, legal and professional fees and a $3.3 million increase in personnel-related compensation expense as a result of increased headcount in our reimbursement operations, payer relations and corporate functions, partially offset by a $3.6 million impairment charge related to the write-off of our Airwear wrap-related long-lived assets recorded in the second quarter of 2020.

Other Income (Expense), Net

Other income (expense), net was an expense of $24,000 and income of $36,000 for the three months ended June 30, 2021 and 2020, respectively, and was an expense of $34,000 and income of $0.3 million for the six months ended June 30, 2021 and 2020, respectively. Other income (expense) was primarily impacted by interest income realized on marketable securities and the gain and loss on cost method investments.

Income Taxes

We recorded an income tax benefit of $1.4 million and expense of $5.9 million for the three months ended June 30, 2021 and 2020, respectively. We recorded an income tax benefit of $3.2 million and expense of $3.0 million for the six months ended June 30, 2021 and 2020, respectively. The primary driver of these changes was a tax benefit related to a research and development credit recognized in the second quarter of 2021.

Liquidity and Capital Resources

Cash Flows

At June 30, 2021, our principal sources of liquidity were cash and cash equivalents of $49.0 million and net accounts receivable of $42.6 million, as well as the borrowing capacity available under our Restated Credit Agreement.

30

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

Six Months Ended

June 30,

(In thousands)

    

2021

    

2020

Net cash (used in) provided by:

Operating activities

 

$

(1,917)

$

(7,980)

Investing activities

(743)

15,731

Financing activities

3,812

820

Net increase in cash and cash equivalents

 

$

1,152

$

8,571

Operating Activities

Net cash used in operating activities during the six months ended June 30, 2021, was $1.9 million, resulting from a net loss of $1.0 million and a net decrease in operating assets and liabilities of $3.7 million, which was partially offset by non-cash net income (loss) adjustments of $2.8 million. The non-cash net income (loss) adjustments consisted primarily of $5.1 million of stock-based compensation expense, $3.6 million in deferred taxes and $1.3 million of depreciation and amortization expense. The uses of cash related to changes in operating assets primarily consisted of increases in inventories of $2.6 million, accounts receivable of $1.2 million, net investment in leases of $1.0 million and income taxes of $0.8 million, partially offset by a decrease in prepaid expenses and other assets of $0.5 million. The changes in operating liabilities consisted of  increases in accrued expenses of $1.7 million and accounts payable of $0.9 million, partially offset by a decrease in accrued payroll and related taxes of $1.2 million.

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, income taxes of $1.6 million, net investment in leases of $0.5 million and prepaid expenses and other assets of $0.3 million, 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.

Investing Activities

Net cash used in investing activities during the six months ended June 30, 2021, was $0.7 million, consisting of purchases of property and equipment, and patent costs.

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.

Financing Activities

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

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.

31

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 “2018 Credit Agreement”). On April 30, 2021, we entered into an Amended and Restated Credit Agreement (the “Restated Credit Agreement”) with the lenders from time to time party thereto, and Wells Fargo Bank, National Association, as Administrative Agent, which expires on April 30, 2024. The Restated Credit Agreement amends and restates in its entirety the 2018 Credit Agreement.  As of June 30, 2021, and the date on which we filed this report, we did not have any outstanding borrowings under the Restated Credit Agreement.  

The Restated Credit Agreement provides for a $25 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 $30 million in the aggregate, subject to satisfaction of certain conditions.

Our obligations under the Restated 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 Restated 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, 2021, we were in compliance with all financial covenants under the Restated Credit Agreement.

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 and cash flows from operations together with the Restated 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, 2021, 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 million of common stock, preferred stock, debt securities, warrants, rights or units. The shelf registration statement also registered for resale from time to time up to 5,703,534 shares of our common stock held by the selling stockholders named therein. In

32

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. In the third quarter of 2020, we collected $2.9 million related to the carry back of our NOLs arising from these prior tax years.

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. As of December 31, 2020, we recognized all of the funds received in the initial allotment as other income.

Contractual and Commercial Commitments Summary

For a discussion on our contractual and commercial commitments, see “Contractual and Commercial Commitments Summary,” included in Item 7, 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, 2020. There have been no material changes since December 31, 2020.

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

33

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

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

Information pertaining to certain legal proceedings in which we are involved can be found in Note 10 – “Commitments and Contingencies” to our condensed consolidated financial statements included in Part I, Item 1 of this report and is incorporated herein by reference.

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, 2020, which could materially affect our business, financial condition or future results. There have been no material changes in our risk factors from those disclosed in that report.

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

Recent Sales of Unregistered Securities

(a)Issuances of Preferred Stock

None.

(b)Issuances of Common Stock

34

None.

Item 3. Defaults Upon Senior Securities.

Not applicable.

Item 4. Mine Safety Disclosures.

Not applicable.

Item 5. Other Information.

None.

Item 6. Exhibits.

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

35

EXHIBIT INDEX

Incorporated by Reference

Exhibit

  

Exhibit

  

Filed

Number

Description of Exhibit

Form

  

Date of Filing

Number

Herewith

3.1

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

8-K

05/09/2019

3.2

3.2

Amended and Restated By-laws, effective March 10, 2021

8-K

03/12/2021

3.1

10.1

Amended and Restated Credit Agreement, dated as of April 30, 2021, by and among Tactile Systems Technology, Inc., the lenders from time to time party thereto and Wells Fargo Bank, National Association, as Administrative Agent

10-Q

05/03/2021

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, 2021, formatted in Inline XBRL: (i) Balance Sheets, (ii) Statements of Operations, (iii) Statements of Comprehensive Income (Loss), (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

36

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

By:

/s/ Brent A. Moen

Brent A. Moen

Chief Financial Officer

(Principal financial and accounting officer)

37

EX-31.1 2 tcmd-20210630xex31d1.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 2, 2021


EX-31.2 3 tcmd-20210630xex31d2.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 2, 2021


EX-32.1 4 tcmd-20210630xex32d1.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, 2021, 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 2, 2021


EX-32.2 5 tcmd-20210630xex32d2.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, 2021, 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 2, 2021


EX-101.SCH 6 tcmd-20210630.xsd EX-101.SCH 00100 - Statement - Condensed Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 00200 - Statement - Condensed Consolidated Statements of Operations link:presentationLink link:calculationLink link:definitionLink 00300 - Statement - Condensed Consolidated Statements of Comprehensive Income (Loss) link:presentationLink link:calculationLink link:definitionLink 00500 - Statement - Condensed Consolidated Statements of Cash Flows 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 (Loss) Per Share - Basic and Diluted Net Income (Loss) Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 00090 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 00105 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 00400 - Statement - Condensed Consolidated Statements of Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 10101 - Disclosure - Nature of Business and Operations link:presentationLink link:calculationLink link:definitionLink 10201 - Disclosure - Basis of Presentation link:presentationLink link:calculationLink link:definitionLink 10301 - Disclosure - Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 10401 - Disclosure - Marketable Securities link:presentationLink link:calculationLink link:definitionLink 10601 - Disclosure - Intangible Assets link:presentationLink link:calculationLink link:definitionLink 10701 - Disclosure - Accrued Expenses link:presentationLink link:calculationLink link:definitionLink 11001 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 11101 - Disclosure - Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 11301 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 11401 - Disclosure - Net Income (Loss) Per Share link:presentationLink link:calculationLink link:definitionLink 11501 - Disclosure - Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 20302 - Disclosure - Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 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 (Loss) Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 31503 - Disclosure - Fair Value Measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 40101 - Disclosure - Nature of Business and Operations (Details) link:presentationLink link:calculationLink link:definitionLink 40401 - Disclosure - Marketable Securities (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 (Loss) Per Share - Antidilutive Securities Excluded From Computation of Earnings Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 41501 - Disclosure - Fair Value Measurements (Details) link:presentationLink link:calculationLink link:definitionLink 10501 - Disclosure - Inventories link:presentationLink link:calculationLink link:definitionLink 10801 - Disclosure - Warranty Reserves link:presentationLink link:calculationLink link:definitionLink 10901 - Disclosure - Credit Agreement link:presentationLink link:calculationLink link:definitionLink 11201 - Disclosure - Revenue link:presentationLink link:calculationLink link:definitionLink 30503 - Disclosure - Inventories (Tables) link:presentationLink link:calculationLink link:definitionLink 30803 - Disclosure - Warranty Reserves (Tables) link:presentationLink link:calculationLink link:definitionLink 31203 - Disclosure - Revenue (Tables) link:presentationLink link:calculationLink link:definitionLink 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-20210630_cal.xml EX-101.CAL EX-101.DEF 8 tcmd-20210630_def.xml EX-101.DEF EX-101.LAB 9 tcmd-20210630_lab.xml EX-101.LAB EX-101.PRE 10 tcmd-20210630_pre.xml EX-101.PRE XML 11 tcmd-20210630x10q_htm.xml IDEA: XBRL DOCUMENT 0001027838 us-gaap:CommonStockMember 2021-04-01 2021-06-30 0001027838 us-gaap:RetainedEarningsMember 2021-06-30 0001027838 us-gaap:AdditionalPaidInCapitalMember 2021-06-30 0001027838 us-gaap:RetainedEarningsMember 2021-03-31 0001027838 us-gaap:AdditionalPaidInCapitalMember 2021-03-31 0001027838 us-gaap:RetainedEarningsMember 2020-12-31 0001027838 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 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 2021-03-31 0001027838 2020-03-31 0001027838 us-gaap:CommonStockMember 2021-06-30 0001027838 us-gaap:CommonStockMember 2021-03-31 0001027838 us-gaap:CommonStockMember 2020-12-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:IPOMember 2016-08-02 0001027838 srt:MinimumMember srt:ChiefExecutiveOfficerMember us-gaap:EmployeeStockOptionMember 2021-06-30 0001027838 us-gaap:EmployeeStockOptionMember 2020-01-01 2020-12-31 0001027838 us-gaap:EmployeeStockOptionMember 2020-12-31 0001027838 us-gaap:EmployeeStockOptionMember 2020-06-30 0001027838 us-gaap:EmployeeStockMember 2021-01-01 2021-01-01 0001027838 tcmd:EquityIncentivePlan2016Member 2021-01-01 2021-01-01 0001027838 us-gaap:EmployeeStockMember 2020-01-01 2020-01-01 0001027838 tcmd:EquityIncentivePlan2016Member 2020-01-01 2020-01-01 0001027838 tcmd:NonEmployeeDirectorsMember tcmd:TimeBasedRestrictedStockUnitsRsusMember 2021-01-01 2021-06-30 0001027838 tcmd:TimeBasedRestrictedStockUnitsRsusMember tcmd:EquityIncentivePlan2016Member 2020-12-31 0001027838 tcmd:PerformanceBasedStockSettledRestrictedStockUnitsMember tcmd:EquityIncentivePlan2016Member 2020-12-31 0001027838 tcmd:PerformanceBasedStockSettledRestrictedStockUnitsMember tcmd:EquityIncentivePlan2016Member us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2021-01-01 2021-06-30 0001027838 tcmd:PerformanceBasedStockSettledRestrictedStockUnitsMember tcmd:EquityIncentivePlan2016Member us-gaap:ShareBasedCompensationAwardTrancheOneMember 2021-01-01 2021-06-30 0001027838 srt:MinimumMember tcmd:TimeBasedRestrictedStockUnitsRsusMember tcmd:EquityIncentivePlan2016Member 2021-01-01 2021-06-30 0001027838 srt:MaximumMember tcmd:TimeBasedRestrictedStockUnitsRsusMember tcmd:EquityIncentivePlan2016Member 2021-01-01 2021-06-30 0001027838 srt:MinimumMember us-gaap:EmployeeStockOptionMember 2021-01-01 2021-06-30 0001027838 srt:MaximumMember us-gaap:EmployeeStockOptionMember 2021-01-01 2021-06-30 0001027838 tcmd:PerformanceBasedStockSettledRestrictedStockUnitsMember 2021-01-01 2021-06-30 0001027838 tcmd:VeteransAdministrationMember 2021-04-01 2021-06-30 0001027838 tcmd:PrivateInsurersMember 2021-04-01 2021-06-30 0001027838 tcmd:MedicareMember 2021-04-01 2021-06-30 0001027838 tcmd:VeteransAdministrationMember 2021-01-01 2021-06-30 0001027838 tcmd:PrivateInsurersMember 2021-01-01 2021-06-30 0001027838 tcmd:MedicareMember 2021-01-01 2021-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 us-gaap:RevolvingCreditFacilityMember tcmd:WellsFargoBankMember 2021-04-30 0001027838 srt:MinimumMember us-gaap:EquipmentMember 2021-06-30 0001027838 srt:MinimumMember us-gaap:BuildingMember 2021-06-30 0001027838 srt:MaximumMember us-gaap:EquipmentMember 2021-06-30 0001027838 srt:MaximumMember us-gaap:BuildingMember 2021-06-30 0001027838 us-gaap:VehiclesMember 2021-06-30 0001027838 srt:MinimumMember 2021-06-30 0001027838 us-gaap:EquipmentMember 2021-01-01 2021-06-30 0001027838 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2021-06-30 0001027838 us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2021-06-30 0001027838 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2020-12-31 0001027838 us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2020-12-31 0001027838 tcmd:AirwearProductMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsNonrecurringMember 2020-06-30 0001027838 us-gaap:PatentsMember 2021-06-30 0001027838 us-gaap:PatentsMember 2020-12-31 0001027838 us-gaap:PatentsMember 2021-01-01 2021-06-30 0001027838 us-gaap:CustomerContractsMember 2021-01-01 2021-06-30 0001027838 tcmd:DefensiveIntangibleAssetsMember 2021-01-01 2021-06-30 0001027838 us-gaap:PatentsMember 2020-01-01 2020-12-31 0001027838 us-gaap:CustomerContractsMember 2020-01-01 2020-12-31 0001027838 tcmd:DefensiveIntangibleAssetsMember 2020-01-01 2020-12-31 0001027838 us-gaap:PatentsMember 2021-06-30 0001027838 us-gaap:CustomerContractsMember 2021-06-30 0001027838 tcmd:DefensiveIntangibleAssetsMember 2021-06-30 0001027838 us-gaap:PatentsMember 2020-12-31 0001027838 us-gaap:CustomerContractsMember 2020-12-31 0001027838 tcmd:DefensiveIntangibleAssetsMember 2020-12-31 0001027838 us-gaap:EmployeeStockOptionMember 2021-06-30 0001027838 tcmd:PerformanceBasedStockSettledRestrictedStockUnitsMember tcmd:EquityIncentivePlan2016Member 2021-06-30 0001027838 tcmd:DefinedContribution401kRetirementPlanMember 2021-04-01 2021-06-30 0001027838 tcmd:DefinedContribution401kRetirementPlanMember 2021-01-01 2021-06-30 0001027838 tcmd:DefinedContribution401kRetirementPlanMember 2020-04-01 2020-06-30 0001027838 tcmd:DefinedContribution401kRetirementPlanMember 2020-01-01 2020-06-30 0001027838 us-gaap:ProductMember 2021-04-01 2021-06-30 0001027838 tcmd:RentalProductServiceMember 2021-04-01 2021-06-30 0001027838 us-gaap:ProductMember 2021-01-01 2021-06-30 0001027838 tcmd:RentalProductServiceMember 2021-01-01 2021-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:CostOfGoodsTotalMember us-gaap:SupplierConcentrationRiskMember tcmd:VendorTwoMember 2021-04-01 2021-06-30 0001027838 us-gaap:CostOfGoodsTotalMember us-gaap:SupplierConcentrationRiskMember tcmd:VendorTwoMember 2021-01-01 2021-06-30 0001027838 us-gaap:CostOfGoodsTotalMember us-gaap:SupplierConcentrationRiskMember tcmd:VendorTwoMember 2020-04-01 2020-06-30 0001027838 us-gaap:CostOfGoodsTotalMember us-gaap:SupplierConcentrationRiskMember tcmd:VendorTwoMember 2020-01-01 2020-06-30 0001027838 us-gaap:RetainedEarningsMember 2021-04-01 2021-06-30 0001027838 us-gaap:RetainedEarningsMember 2021-01-01 2021-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:EmployeeStockMember 2021-06-30 0001027838 us-gaap:EmployeeStockMember 2017-04-27 0001027838 2020-06-30 0001027838 2019-12-31 0001027838 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2021-06-30 0001027838 us-gaap:FairValueMeasurementsRecurringMember 2021-06-30 0001027838 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001027838 us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001027838 tcmd:CorporateHeadQuarterSecondLeaseMember 2018-12-31 0001027838 tcmd:CorporateHeadQuarterInitialLeaseMember 2018-10-31 0001027838 us-gaap:RestrictedStockUnitsRSUMember 2021-04-01 2021-06-30 0001027838 us-gaap:EmployeeStockOptionMember 2021-04-01 2021-06-30 0001027838 tcmd:EmployeeStockPurchasePlanMember 2021-04-01 2021-06-30 0001027838 us-gaap:RestrictedStockUnitsRSUMember 2021-01-01 2021-06-30 0001027838 us-gaap:PerformanceSharesMember 2021-01-01 2021-06-30 0001027838 us-gaap:EmployeeStockOptionMember 2021-01-01 2021-06-30 0001027838 tcmd:EmployeeStockPurchasePlanMember 2021-01-01 2021-06-30 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 tcmd:TimeBasedRestrictedStockUnitsRsusMember tcmd:EquityIncentivePlan2016Member 2021-04-01 2021-06-30 0001027838 tcmd:PerformanceBasedStockSettledRestrictedStockUnitsMember tcmd:EquityIncentivePlan2016Member 2021-04-01 2021-06-30 0001027838 us-gaap:SellingAndMarketingExpenseMember 2021-04-01 2021-06-30 0001027838 us-gaap:ResearchAndDevelopmentExpenseMember 2021-04-01 2021-06-30 0001027838 us-gaap:GeneralAndAdministrativeExpenseMember 2021-04-01 2021-06-30 0001027838 us-gaap:EmployeeStockOptionMember 2021-04-01 2021-06-30 0001027838 us-gaap:EmployeeStockMember 2021-04-01 2021-06-30 0001027838 us-gaap:CostOfSalesMember 2021-04-01 2021-06-30 0001027838 us-gaap:SellingAndMarketingExpenseMember 2021-01-01 2021-06-30 0001027838 us-gaap:ResearchAndDevelopmentExpenseMember 2021-01-01 2021-06-30 0001027838 us-gaap:GeneralAndAdministrativeExpenseMember 2021-01-01 2021-06-30 0001027838 us-gaap:EmployeeStockOptionMember 2021-01-01 2021-06-30 0001027838 us-gaap:CostOfSalesMember 2021-01-01 2021-06-30 0001027838 tcmd:TwoThousandEighteenAndTwoThousandTwentyPerformanceBasedRestrictedStockUnitsMember 2021-01-01 2021-06-30 0001027838 tcmd:TimeBasedRestrictedStockUnitsRsusMember 2021-01-01 2021-06-30 0001027838 tcmd:TimeBasedRestrictedStockUnitsRsusMember tcmd:EquityIncentivePlan2016Member 2020-04-01 2020-06-30 0001027838 tcmd:PerformanceBasedStockSettledRestrictedStockUnitsMember 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 tcmd:PerformanceBasedStockSettledRestrictedStockUnitsMember tcmd:EquityIncentivePlan2016Member 2020-01-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:EmployeeStockMember 2020-01-01 2020-06-30 0001027838 us-gaap:CostOfSalesMember 2020-01-01 2020-06-30 0001027838 tcmd:TimeBasedRestrictedStockUnitsRsusMember 2020-01-01 2020-06-30 0001027838 us-gaap:AdditionalPaidInCapitalMember 2021-04-01 2021-06-30 0001027838 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-06-30 0001027838 us-gaap:AdditionalPaidInCapitalMember 2020-04-01 2020-06-30 0001027838 us-gaap:AdditionalPaidInCapitalMember 2020-01-01 2020-06-30 0001027838 tcmd:NonEmployeeDirectorsMember tcmd:TimeBasedRestrictedStockUnitsRsusMember 2021-06-30 0001027838 tcmd:TimeBasedRestrictedStockUnitsRsusMember tcmd:EquityIncentivePlan2016Member 2021-01-01 2021-06-30 0001027838 tcmd:PerformanceBasedStockSettledRestrictedStockUnitsMember tcmd:EquityIncentivePlan2016Member 2021-01-01 2021-06-30 0001027838 tcmd:TimeBasedRestrictedStockUnitsRsusMember tcmd:EquityIncentivePlan2016Member 2021-06-30 0001027838 tcmd:EquityIncentivePlan2016Member 2021-06-30 0001027838 srt:MinimumMember tcmd:PerformanceBasedStockSettledRestrictedStockUnitsMember tcmd:EquityIncentivePlan2016Member 2021-01-01 2021-06-30 0001027838 srt:MaximumMember tcmd:PerformanceBasedStockSettledRestrictedStockUnitsMember tcmd:EquityIncentivePlan2016Member 2021-01-01 2021-06-30 0001027838 us-gaap:ProductAndServiceOtherMember 2021-04-01 2021-06-30 0001027838 tcmd:FlexitouchSystemMember 2021-04-01 2021-06-30 0001027838 2021-04-01 2021-06-30 0001027838 us-gaap:ProductAndServiceOtherMember 2021-01-01 2021-06-30 0001027838 tcmd:FlexitouchSystemMember 2021-01-01 2021-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:VehiclesMember 2021-01-01 2021-06-30 0001027838 srt:ChiefExecutiveOfficerMember us-gaap:EmployeeStockOptionMember 2021-01-01 2021-06-30 0001027838 us-gaap:RevolvingCreditFacilityMember tcmd:WellsFargoBankMember 2021-04-30 2021-04-30 0001027838 us-gaap:IPOMember 2016-08-02 2016-08-02 0001027838 us-gaap:EmployeeStockMember 2021-01-01 2021-06-30 0001027838 2020-01-01 2020-06-30 0001027838 us-gaap:CommonStockMember 2021-01-01 2021-06-30 0001027838 us-gaap:CommonStockMember 2020-04-01 2020-06-30 0001027838 us-gaap:CommonStockMember 2020-01-01 2020-06-30 0001027838 tcmd:CorporateHeadQuarterThirdLeaseMember 2019-12-31 0001027838 tcmd:CorporateHeadQuarterSecondLeaseMember 2019-12-31 0001027838 2021-06-30 0001027838 2020-12-31 0001027838 2021-07-29 0001027838 2021-01-01 2021-06-30 shares iso4217:USD utr:sqft pure tcmd:item iso4217:USD shares 0 0 0001027838 --12-31 2021 Q2 19782295 19492718 P1Y P3Y P7Y P1Y 0.3333 0.6667 false 10-Q true 2021-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 19782295 49007000 47855000 42629000 43849000 11741000 10708000 21153000 18563000 2092000 2638000 126622000 123613000 6399000 6957000 19138000 20132000 1702000 1680000 11874000 9433000 13779000 10198000 2118000 2074000 55010000 50474000 181632000 174087000 5060000 4197000 10303000 11588000 4010000 4423000 1530000 2658000 2024000 2006000 3716000 1842000 26643000 26714000 3450000 3235000 348000 18475000 19388000 22273000 22623000 48916000 49337000 0.001 0.001 50000000 50000000 0 0 0.001 0.001 300000000 300000000 19782295 19492718 20000 19000 113601000 104675000 19095000 20056000 132716000 124750000 181632000 174087000 43630000 29518000 79755000 67141000 7430000 5602000 14077000 11654000 51060000 35120000 93832000 78795000 12638000 8388000 23329000 19310000 2217000 1820000 4068000 3500000 14855000 10208000 27397000 22810000 30992000 21130000 56426000 47831000 5213000 3782000 10009000 8154000 36205000 24912000 66435000 55985000 20933000 17398000 39718000 40368000 1206000 1105000 2476000 2789000 14142000 14372000 28401000 25242000 36281000 32875000 70595000 68399000 -76000 -7963000 -4160000 -12414000 -24000 36000 -34000 302000 -100000 -7927000 -4194000 -12112000 -1405000 5923000 -3233000 3045000 1305000 -13850000 -961000 -15157000 0.07 -0.72 -0.05 -0.79 0.07 -0.72 -0.05 -0.79 19691156 19337644 19618759 19255612 20047277 19337644 19618759 19255612 1305000 -13850000 -961000 -15157000 -36000 -7000 -27000 -10000 -9000 3000 1305000 -13859000 -961000 -15154000 19639113 20000 107312000 17790000 125122000 2658000 2658000 101088 2089000 2089000 42094 1542000 1542000 1305000 1305000 19782295 20000 113601000 19095000 132716000 19492718 19000 104675000 20056000 124750000 5115000 5115000 268463 1000 3384000 3385000 20980 -1115000 -1115000 42094 1542000 1542000 -961000 -961000 19782295 20000 113601000 19095000 132716000 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 -961000 -15157000 1287000 1450000 -89000 -3581000 4282000 5115000 5124000 -40000 4025000 -1220000 -2892000 1033000 542000 2590000 5945000 780000 1646000 -502000 317000 -99000 -135000 2441000 1697000 855000 1602000 -1285000 -3127000 1676000 990000 -1917000 -7980000 16500000 603000 660000 140000 109000 -743000 15731000 1115000 1553000 3385000 548000 1542000 1825000 3812000 820000 1152000 8571000 47855000 22770000 49007000 31341000 1141000 475000 8000 241000 <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.</span> <span style="font-family:'Arial','Helvetica','sans-serif';">We provide our products for use in the home and sell or rent them through 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.</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. </span><span style="font-family:'Arial','Helvetica','sans-serif';">Further, seasonality trends in 2021 may be significantly different than in prior years as a result of the COVID-19 pandemic and related impacts</span><span style="font-family:'Arial','Helvetica','sans-serif';">.</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, 2021, are not necessarily indicative of results to be expected for the year ending December 31, 2021, 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, 2020.</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;padding-bottom:14pt;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. We have seen adverse impacts as it relates to the decline in the number of patients that healthcare facilities and clinics are able to treat due to enhanced safety protocols, particularly during 2020 and the first quarter of 2021. While we saw some level of recovery in the second quarter of 2021, there are no reliable estimates of how long the pandemic will last, whether any recovery will be sustained or will reverse course, the severity of any resurgence of COVID-19 or variant strains of the virus, the effectiveness of vaccines and attitudes towards receiving them, or what ultimate effects the pandemic will have.  For that reason, we are unable to reasonably estimate the long-term impact of the pandemic on our business at this time. Since the onset of COVID-19, we have remained proactive to ensure we continue to adapt to the needs of our employees, clinicians and patients.</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 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:14pt 0pt 0pt 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 Income (Loss)</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 income (loss) reflects the change in equity of a business enterprise during a period from transactions and other events and circumstances from non-owner sources. Our comprehensive income (loss) represents net income (loss) adjusted for unrealized gains and losses on available-for-sale marketable securities and the related taxes</span><span style="color:#2b2c2b;font-family:'Arial','Helvetica','sans-serif';">.</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, 2021, are not necessarily indicative of results to be expected for the year ending December 31, 2021, 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, 2020.</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;padding-bottom:14pt;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. We have seen adverse impacts as it relates to the decline in the number of patients that healthcare facilities and clinics are able to treat due to enhanced safety protocols, particularly during 2020 and the first quarter of 2021. While we saw some level of recovery in the second quarter of 2021, there are no reliable estimates of how long the pandemic will last, whether any recovery will be sustained or will reverse course, the severity of any resurgence of COVID-19 or variant strains of the virus, the effectiveness of vaccines and attitudes towards receiving them, or what ultimate effects the pandemic will have.  For that reason, we are unable to reasonably estimate the long-term impact of the pandemic on our business at this time. Since the onset of COVID-19, we have remained proactive to ensure we continue to adapt to the needs of our employees, clinicians and patients.</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 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:14pt 0pt 0pt 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 Income (Loss)</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 income (loss) reflects the change in equity of a business enterprise during a period from transactions and other events and circumstances from non-owner sources. Our comprehensive income (loss) represents net income (loss) adjusted for unrealized gains and losses on available-for-sale marketable securities and the related taxes</span><span style="color:#2b2c2b;font-family:'Arial','Helvetica','sans-serif';">.</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, 2021. 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, 2020, 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;"><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;padding-bottom:12pt;text-align:justify;margin:0pt;"><span style="display:inline-block;text-align:left;text-indent:0pt;width:36pt;"/><span style="font-family:'Arial','Helvetica','sans-serif';">In December 2019, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“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. </span><span style="font-family:'Arial','Helvetica','sans-serif';">We adopted ASU 2019-12 as of January 1, 2021, and it did not have an impact on the condensed consolidated financial statements</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;"><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;padding-bottom:12pt;text-align:justify;margin:0pt;"><span style="display:inline-block;text-align:left;text-indent:0pt;width:36pt;"/><span style="font-family:'Arial','Helvetica','sans-serif';">In December 2019, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“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. </span><span style="font-family:'Arial','Helvetica','sans-serif';">We adopted ASU 2019-12 as of January 1, 2021, and it did not have an impact on the condensed consolidated financial statements</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';">There were </span><span style="font-family:'Arial','Helvetica','sans-serif';">no</span><span style="font-family:'Arial','Helvetica','sans-serif';"> investments in marketable securities at June 30, 2021 and December 31, 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 </span><span style="font-family:'Arial','Helvetica','sans-serif';">no</span><span style="font-family:'Arial','Helvetica','sans-serif';"> net pre-tax unrealized gains for marketable securities at June 30, 2021. 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, 2021.</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';">There were </span><span style="font-family:'Arial','Helvetica','sans-serif';">no</span><span style="font-family:'Arial','Helvetica','sans-serif';"> marketable securities in an unrealized loss position at June 30, 2021 and December 31, 2020.</span></p> 0 0 0 0 0 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 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;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:40.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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.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.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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><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.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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.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></tr><tr><td style="vertical-align:bottom;width:40.42%;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.08%;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.61%;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, 2021</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, 2020</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:40.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.23%;margin:0pt;padding:0pt;"><p style="font-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 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 9,582</span></p></td><td 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.23%;margin:0pt;padding:0pt;"><p style="font-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.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 7,129</span></p></td></tr><tr><td style="vertical-align:bottom;width:40.42%;margin:0pt;padding:0pt;"><p style="font-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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.23%;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 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 11,571</span></p></td><td style="vertical-align: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.23%;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.34%;border-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 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 11,434</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:40.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.23%;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 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 21,153</span></p></td><td 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.23%;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.34%;border-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 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 18,563</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;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;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:40.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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.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.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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><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.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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.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></tr><tr><td style="vertical-align:bottom;width:40.42%;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.08%;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.61%;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, 2021</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, 2020</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:40.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.23%;margin:0pt;padding:0pt;"><p style="font-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 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 9,582</span></p></td><td 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.23%;margin:0pt;padding:0pt;"><p style="font-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.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 7,129</span></p></td></tr><tr><td style="vertical-align:bottom;width:40.42%;margin:0pt;padding:0pt;"><p style="font-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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.23%;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 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 11,571</span></p></td><td style="vertical-align: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.23%;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.34%;border-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 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 11,434</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:40.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.23%;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 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 21,153</span></p></td><td 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.23%;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.34%;border-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 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 18,563</span></p></td></tr></table> 9582000 7129000 11571000 11434000 21153000 18563000 <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 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;height:max-content;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.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: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:0.05pt 0pt 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.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:1.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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.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-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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:0.05pt 0pt 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.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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.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-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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:0.05pt 0pt 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.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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.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-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-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.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';font-size:8pt;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: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.21%;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.52%;margin:0pt;padding:0pt;"><p style="font-family:'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.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">At June 30, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:32.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';font-size:8pt;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: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.21%;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.52%;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.51%;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.52%;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.51%;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.52%;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.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-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:32.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';font-size:8pt;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: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.21%;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.52%;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.51%;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.52%;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.51%;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.52%;margin:0pt;padding:0pt;"><p style="font-family:'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.36%;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.96%;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.84%;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.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: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.52%;margin:0pt;padding:0pt;"><p style="font-family:'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.51%;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.52%;margin:0pt;padding:0pt;"><p style="font-family:'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.51%;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.52%;margin:0pt;padding:0pt;"><p style="font-family:'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.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin: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.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';">Patents</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:0.05pt 0pt 0.05pt 0pt;"><span 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.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 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.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.67%;margin:0pt;padding:0pt;"><p style="font-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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 489</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.67%;margin:0pt;padding:0pt;"><p style="font-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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 85</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.67%;margin:0pt;padding:0pt;"><p style="font-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.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 404</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:32.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';">Defensive intangible assets</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:0.05pt 0pt 0.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.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">4 years</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 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.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 506</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 619</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:32.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';">Customer accounts</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:0.05pt 0pt 0.05pt 0pt;"><span 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.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">2 years</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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';"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.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:0.05pt 3pt 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.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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';"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.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:0.05pt 3pt 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:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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';"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 49</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:32.96%;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.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.21%;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.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 1,739</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 667</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 1,072</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:32.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';">Patents pending</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:0.05pt 0pt 0.05pt 0pt;"><span 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.21%;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.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.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:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 630</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.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:0.05pt 3pt 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.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 630</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:32.96%;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.84%;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.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';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.67%;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.83%;border-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 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 2,369</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.67%;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.83%;border-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 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 667</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.67%;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.68%;border-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 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 1,702</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;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:32.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: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:0.05pt 0pt 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.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:1.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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.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-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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:0.05pt 0pt 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.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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.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-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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:0.05pt 0pt 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.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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.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-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-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.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';font-size:8pt;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: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.21%;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.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">At December 31, 2020</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:32.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';font-size:8pt;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: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.21%;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.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.51%;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.52%;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.51%;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.52%;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.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-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:32.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';font-size:8pt;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: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.21%;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.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.51%;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.52%;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.51%;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.52%;margin:0pt;padding:0pt;"><p style="font-family:'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.36%;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.96%;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.84%;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.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: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.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.51%;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.52%;margin:0pt;padding:0pt;"><p style="font-family:'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.51%;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.52%;margin:0pt;padding:0pt;"><p style="font-family:'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.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin: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.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';">Patents</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:0.05pt 0pt 0.05pt 0pt;"><span 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.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 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.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.67%;margin:0pt;padding:0pt;"><p style="font-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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 413</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.67%;margin:0pt;padding:0pt;"><p style="font-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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 65</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.67%;margin:0pt;padding:0pt;"><p style="font-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.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 348</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:32.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';">Defensive intangible assets</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:0.05pt 0pt 0.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.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">4 years</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 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.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 421</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 704</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:32.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';">Customer accounts</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:0.05pt 0pt 0.05pt 0pt;"><span 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.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">2 years</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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';"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.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:0.05pt 3pt 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.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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';"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.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:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 63</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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';"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 62</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:32.96%;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.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.21%;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.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 1,663</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 549</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 1,114</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:32.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';">Patents pending</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:0.05pt 0pt 0.05pt 0pt;"><span 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.21%;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.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.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:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 566</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.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:0.05pt 3pt 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.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 566</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:32.96%;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.84%;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.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';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.67%;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.83%;border-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 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 2,229</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.67%;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.83%;border-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 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 549</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.67%;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.68%;border-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 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 1,680</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: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, 2021 and 2020, and </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';">$0.3</span><span style="font-family:'Arial','Helvetica','sans-serif';"> million for the six months ended June 30, 2021 and 2020, respectively. 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;height:max-content;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;"><p style="font-family:'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></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:1pt;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';font-size:1pt;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;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">​</span></p></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';">2021 (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 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 120</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';">2022</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 240</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';">2023</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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 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 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 209</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';">2024</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 0pt 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 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 188</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';">2025</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 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 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 98</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 0pt 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 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 217</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 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 1,072</span></p></td></tr></table><p style="background-color:#ffffff;font-family:'Times New Roman','Times','serif';font-size:12pt;padding-bottom:14pt;margin:14pt 0pt 0pt 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;height:max-content;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.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: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:0.05pt 0pt 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.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:1.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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.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-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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:0.05pt 0pt 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.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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.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-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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:0.05pt 0pt 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.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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.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-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-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.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';font-size:8pt;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: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.21%;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.52%;margin:0pt;padding:0pt;"><p style="font-family:'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.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">At June 30, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:32.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';font-size:8pt;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: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.21%;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.52%;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.51%;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.52%;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.51%;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.52%;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.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-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:32.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';font-size:8pt;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: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.21%;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.52%;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.51%;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.52%;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.51%;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.52%;margin:0pt;padding:0pt;"><p style="font-family:'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.36%;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.96%;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.84%;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.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: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.52%;margin:0pt;padding:0pt;"><p style="font-family:'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.51%;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.52%;margin:0pt;padding:0pt;"><p style="font-family:'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.51%;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.52%;margin:0pt;padding:0pt;"><p style="font-family:'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.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin: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.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';">Patents</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:0.05pt 0pt 0.05pt 0pt;"><span 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.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 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.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.67%;margin:0pt;padding:0pt;"><p style="font-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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 489</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.67%;margin:0pt;padding:0pt;"><p style="font-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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 85</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.67%;margin:0pt;padding:0pt;"><p style="font-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.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 404</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:32.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';">Defensive intangible assets</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:0.05pt 0pt 0.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.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">4 years</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 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.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 506</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 619</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:32.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';">Customer accounts</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:0.05pt 0pt 0.05pt 0pt;"><span 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.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">2 years</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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';"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.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:0.05pt 3pt 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.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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';"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.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:0.05pt 3pt 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:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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';"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 49</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:32.96%;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.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.21%;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.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 1,739</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 667</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 1,072</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:32.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';">Patents pending</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:0.05pt 0pt 0.05pt 0pt;"><span 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.21%;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.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.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:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 630</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.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:0.05pt 3pt 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.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 630</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:32.96%;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.84%;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.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';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.67%;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.83%;border-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 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 2,369</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.67%;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.83%;border-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 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 667</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.67%;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.68%;border-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 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 1,702</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;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:32.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: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:0.05pt 0pt 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.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:1.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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.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-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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:0.05pt 0pt 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.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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.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-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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:0.05pt 0pt 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.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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.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-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-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.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';font-size:8pt;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: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.21%;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.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">At December 31, 2020</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:32.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';font-size:8pt;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: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.21%;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.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.51%;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.52%;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.51%;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.52%;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.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-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:32.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';font-size:8pt;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: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.21%;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.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.51%;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.52%;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.51%;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.52%;margin:0pt;padding:0pt;"><p style="font-family:'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.36%;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.96%;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.84%;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.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: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.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.51%;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.52%;margin:0pt;padding:0pt;"><p style="font-family:'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.51%;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.52%;margin:0pt;padding:0pt;"><p style="font-family:'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.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin: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.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';">Patents</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:0.05pt 0pt 0.05pt 0pt;"><span 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.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 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.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.67%;margin:0pt;padding:0pt;"><p style="font-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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 413</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.67%;margin:0pt;padding:0pt;"><p style="font-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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 65</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.67%;margin:0pt;padding:0pt;"><p style="font-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.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 348</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:32.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';">Defensive intangible assets</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:0.05pt 0pt 0.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.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">4 years</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 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.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 421</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 704</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:32.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';">Customer accounts</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:0.05pt 0pt 0.05pt 0pt;"><span 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.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">2 years</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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';"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.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:0.05pt 3pt 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.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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';"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.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:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 63</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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';"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 62</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:32.96%;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.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.21%;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.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 1,663</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 549</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 1,114</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:32.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';">Patents pending</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:0.05pt 0pt 0.05pt 0pt;"><span 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.21%;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.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.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:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 566</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.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:0.05pt 3pt 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.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 566</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:32.96%;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.84%;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.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';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.67%;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.83%;border-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 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 2,229</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.67%;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.83%;border-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 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 549</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.67%;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.68%;border-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 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 1,680</span></p></td></tr></table> P11Y 489000 85000 404000 P4Y 1125000 506000 619000 P2Y 125000 76000 49000 1739000 667000 1072000 630000 630000 2369000 667000 1702000 P11Y 413000 65000 348000 P4Y 1125000 421000 704000 P2Y 125000 63000 62000 1663000 549000 1114000 566000 566000 2229000 549000 1680000 100000 100000 100000 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;height:max-content;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;"><p style="font-family:'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></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:1pt;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';font-size:1pt;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;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">​</span></p></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';">2021 (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 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 120</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';">2022</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 240</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';">2023</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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 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 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 209</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';">2024</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 0pt 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 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 188</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';">2025</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 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 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 98</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 0pt 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 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 217</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 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 1,072</span></p></td></tr></table> 120000 240000 209000 188000 98000 217000 1072000 <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;height:max-content;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.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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: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:2.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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></tr><tr><td style="vertical-align:bottom;width:34.62%;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.3%;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.38%;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, 2021</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:30.38%;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, 2020</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:34.62%;margin:0pt;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.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:2.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';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:27.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 1,667</span></p></td><td 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:2.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';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:27.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 1,606</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:34.62%;margin:0pt;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.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:2.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:27.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 676</span></p></td><td style="vertical-align:bottom;white-space:nowrap;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:2.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:27.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 882</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:34.62%;margin:0pt;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="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:2.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:27.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 686</span></p></td><td 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:2.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:27.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 634</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:34.62%;margin:0pt;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</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:2.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';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:27.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 459</span></p></td><td style="vertical-align:bottom;white-space:nowrap;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:2.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';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:27.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 545</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:34.62%;margin:0pt;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.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:2.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:27.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 122</span></p></td><td 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:2.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:27.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 193</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:34.62%;margin:0pt;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.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:2.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:27.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 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:2.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:27.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 67</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:34.62%;margin:0pt;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="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:2.5%;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:27.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 328</span></p></td><td 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:2.5%;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:27.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 496</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:34.62%;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="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:2.5%;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:27.87%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 4,010</span></p></td><td style="vertical-align:bottom;white-space:nowrap;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:2.5%;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:27.87%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 4,423</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;height:max-content;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.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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: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:2.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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></tr><tr><td style="vertical-align:bottom;width:34.62%;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.3%;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.38%;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, 2021</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:30.38%;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, 2020</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:34.62%;margin:0pt;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.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:2.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';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:27.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 1,667</span></p></td><td 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:2.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';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:27.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 1,606</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:34.62%;margin:0pt;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.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:2.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:27.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 676</span></p></td><td style="vertical-align:bottom;white-space:nowrap;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:2.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:27.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 882</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:34.62%;margin:0pt;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="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:2.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:27.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 686</span></p></td><td 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:2.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:27.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 634</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:34.62%;margin:0pt;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</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:2.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';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:27.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 459</span></p></td><td style="vertical-align:bottom;white-space:nowrap;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:2.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';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:27.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 545</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:34.62%;margin:0pt;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.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:2.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:27.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 122</span></p></td><td 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:2.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:27.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 193</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:34.62%;margin:0pt;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.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:2.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:27.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 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:2.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:27.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 67</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:34.62%;margin:0pt;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="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:2.5%;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:27.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 328</span></p></td><td 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:2.5%;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:27.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 496</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:34.62%;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="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:2.5%;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:27.87%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 4,010</span></p></td><td style="vertical-align:bottom;white-space:nowrap;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:2.5%;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:27.87%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 4,423</span></p></td></tr></table> 1667000 1606000 676000 882000 686000 634000 459000 545000 122000 193000 72000 67000 328000 496000 4010000 4423000 <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;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:33.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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: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: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:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:12.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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: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: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:12.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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:33.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';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: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.16%;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.5%;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.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';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: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.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: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.5%;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.16%;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.86%;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.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;">2021</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.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.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:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">2021</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.61%;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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:33.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';">Beginning balance</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: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.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 4,869</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.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.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="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.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:12.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 4,841</span></p></td><td 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';">$</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 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 3,759</span></p></td></tr><tr><td style="vertical-align:bottom;width:33.16%;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.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="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.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 844</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.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.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="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.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:12.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 1,456</span></p></td><td style="vertical-align:bottom;white-space:nowrap;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:12.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 1,277</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:33.16%;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.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: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.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:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> (596)</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.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.75%;border-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.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: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:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> (1,180)</span></p></td><td 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: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></tr><tr><td style="vertical-align:bottom;width:33.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';">Ending balance</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';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.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:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 5,117</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.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.75%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><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.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="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:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 5,117</span></p></td><td style="vertical-align:bottom;white-space:nowrap;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;margin:0pt;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 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 4,208</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:33.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';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: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.74%;margin:0pt;padding: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.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.75%;margin:0pt;padding: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.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:12.74%;margin:0pt;padding: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.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: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></tr><tr><td style="vertical-align:bottom;width:33.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';">Accrued warranty reserve, current</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';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.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 1,667</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.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.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="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.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:12.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 1,667</span></p></td><td style="vertical-align:bottom;white-space:nowrap;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:12.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 1,347</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:33.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';">Accrued warranty reserve, non-current</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: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.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:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 3,450</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.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.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><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.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';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 3,450</span></p></td><td 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';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 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 2,861</span></p></td></tr><tr><td style="vertical-align:bottom;width:33.16%;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.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="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.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:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 5,117</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.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.75%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><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.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="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:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 5,117</span></p></td><td style="vertical-align:bottom;white-space:nowrap;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;margin:0pt;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 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 4,208</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;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:33.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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: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: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:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:12.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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: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: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:12.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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:33.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';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: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.16%;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.5%;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.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';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: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.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: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.5%;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.16%;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.86%;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.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;">2021</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.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.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:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">2021</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.61%;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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:33.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';">Beginning balance</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: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.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 4,869</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.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.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="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.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:12.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 4,841</span></p></td><td 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';">$</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 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 3,759</span></p></td></tr><tr><td style="vertical-align:bottom;width:33.16%;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.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="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.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 844</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.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.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="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.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:12.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 1,456</span></p></td><td style="vertical-align:bottom;white-space:nowrap;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:12.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 1,277</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:33.16%;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.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: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.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:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> (596)</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.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.75%;border-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.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: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:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> (1,180)</span></p></td><td 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: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></tr><tr><td style="vertical-align:bottom;width:33.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';">Ending balance</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';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.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:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 5,117</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.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.75%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><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.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="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:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 5,117</span></p></td><td style="vertical-align:bottom;white-space:nowrap;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;margin:0pt;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 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 4,208</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:33.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';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: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.74%;margin:0pt;padding: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.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.75%;margin:0pt;padding: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.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:12.74%;margin:0pt;padding: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.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: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></tr><tr><td style="vertical-align:bottom;width:33.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';">Accrued warranty reserve, current</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';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.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 1,667</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.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.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="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.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:12.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 1,667</span></p></td><td style="vertical-align:bottom;white-space:nowrap;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:12.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 1,347</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:33.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';">Accrued warranty reserve, non-current</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: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.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:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 3,450</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.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.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><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.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';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 3,450</span></p></td><td 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';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 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 2,861</span></p></td></tr><tr><td style="vertical-align:bottom;width:33.16%;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.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="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.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:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 5,117</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.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.75%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><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.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="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:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 5,117</span></p></td><td style="vertical-align:bottom;white-space:nowrap;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;margin:0pt;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 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 4,208</span></p></td></tr></table> 4869000 4242000 4841000 3759000 844000 372000 1456000 1277000 596000 406000 1180000 828000 5117000 4208000 5117000 4208000 1667000 1347000 1667000 1347000 3450000 2861000 3450000 2861000 5117000 4208000 5117000 4208000 <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 “2018 Credit Agreement”). On April 30, 2021, we entered into an Amended and Restated Credit Agreement (the “Restated Credit Agreement”) with the lenders from time to time party thereto, and Wells Fargo Bank, National Association, as Administrative Agent, which expires on April 30, 2024. The Restated Credit Agreement amended and restated in its entirety the 2018 Credit Agreement.</span><span style="font-family:'Arial','Helvetica','sans-serif';font-size:12pt;"> </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 Restated Credit Agreement provides for a </span><span style="font-family:'Arial','Helvetica','sans-serif';">$25</span><span style="font-family:'Arial','Helvetica','sans-serif';"> 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 </span><span style="font-family:'Arial','Helvetica','sans-serif';">$30</span><span style="font-family:'Arial','Helvetica','sans-serif';"> million in the aggregate, subject to satisfaction of certain conditions.</span><span style="font-family:'Arial','Helvetica','sans-serif';"> As of June 30, 2021, and the date on which we filed this report, we did </span><span style="font-family:'Arial','Helvetica','sans-serif';">no</span><span style="font-family:'Arial','Helvetica','sans-serif';">t have any outstanding borrowings under the Restated 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 Restated 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 Restated 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, 2021, we were in compliance with all financial covenants under the Restated Credit Agreement.</span></p> 25000000 30000000 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_9eyeQk8q_Uq5MA1QbHiG3Q;"><span style="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, 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';">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 covered 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 commenced on September 1, 2020. Finally, 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, 2021, we had approximately </span><span style="font-family:'Arial','Helvetica','sans-serif';">55</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, 2021, ranged from less than </span><span style="font-family:'Arial','Helvetica','sans-serif';">one year</span><span style="font-family:'Arial','Helvetica','sans-serif';"> to approximately </span><span style="font-family:'Arial','Helvetica','sans-serif';">five 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 0pt 12pt 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;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:56.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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:16.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:19.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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:56.55%;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:17.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;">At June 30, 2021</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: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;">At December 31, 2020</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:56.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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: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.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:16.55%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 19,138</span></p></td><td 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.9%;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:19.4%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 20,132</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:56.55%;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';margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.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:16.55%;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="vertical-align:bottom;white-space:nowrap;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.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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:19.4%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:56.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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: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.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:16.55%;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.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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:19.4%;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;white-space:nowrap;width:56.55%;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';">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.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="vertical-align:bottom;white-space:nowrap;width:16.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 2,024</span></p></td><td style="vertical-align:bottom;white-space:nowrap;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.9%;margin:0pt;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:19.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 2,006</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:56.55%;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';">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.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 18,475</span></p></td><td 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.9%;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:19.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 19,388</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:56.55%;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';">Total</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.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="vertical-align:bottom;white-space:nowrap;width:16.55%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 20,499</span></p></td><td style="vertical-align:bottom;white-space:nowrap;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.9%;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:19.4%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 21,394</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:56.55%;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';margin-left:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.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:16.55%;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.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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:19.4%;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;white-space:nowrap;width:56.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Operating leases: </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.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:16.55%;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="vertical-align:bottom;white-space:nowrap;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.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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:19.4%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:56.55%;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';">Weighted average remaining lease term</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.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:16.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">8.9</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: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.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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:19.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">9.4</span><span style="font-family:'Arial','Helvetica','sans-serif';"> years</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:56.55%;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';">Weighted average discount rate</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.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:16.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">4.4%</span></p></td><td style="vertical-align:bottom;white-space:nowrap;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.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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:19.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">4.4%</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:56.55%;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';margin-left:0pt;vertical-align:top;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.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:16.55%;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.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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:19.4%;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;white-space:nowrap;width:56.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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';visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:41.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;">Six Months Ended June 30,</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:56.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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 colspan="2" style="background-color:#cceeff;vertical-align:bottom;width:17.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;">2021</b></p></td><td 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 colspan="2" style="background-color:#cceeff;vertical-align:bottom;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;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:56.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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: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;width:1.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';font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:16.55%;margin:0pt;padding: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: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;width:1.9%;margin:0pt;padding: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;width:19.4%;margin:0pt;padding: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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:56.55%;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';">Cash paid for operating lease liabilities</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.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:16.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 1,567</span></p></td><td 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.9%;margin:0pt;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:19.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 1,148</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.55%;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';">Non-cash right of use assets obtained in exchange for new operating lease obligations</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.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="vertical-align:bottom;white-space:nowrap;width:16.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 304</span></p></td><td style="vertical-align:bottom;white-space:nowrap;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.9%;margin:0pt;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:19.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 686</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><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;height:max-content;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';">2021 (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 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 1,507</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';">2022</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 2,661</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';">2023</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"><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 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 2,615</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';">2024</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;"><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 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 2,582</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';">2025</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;"><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 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 2,660</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;"><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 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 12,692</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 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 24,717</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';"> (4,218)</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 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 20,499</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';"> (2,024)</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 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 18,475</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, 2021, we have additional lease commitments of </span><span style="font-family:'Arial','Helvetica','sans-serif';">$7.6</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.8</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';"> million for the three months ended June 30, 2021 and 2020, respectively. Operating lease costs were </span><span style="font-family:'Arial','Helvetica','sans-serif';">$1.7</span><span style="font-family:'Arial','Helvetica','sans-serif';"> million and </span><span style="font-family:'Arial','Helvetica','sans-serif';">$1.4</span><span style="font-family:'Arial','Helvetica','sans-serif';"> million for the six months ended June 30, 2021 and 2020, 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';"> vendors that accounted for </span><span style="font-family:'Arial','Helvetica','sans-serif';">33%</span><span style="font-family:'Arial','Helvetica','sans-serif';"> of our total purchases for each of the three and six months ended June 30, 2021. We had purchases from </span><span style="font-family:'Arial','Helvetica','sans-serif';">two</span><span style="font-family:'Arial','Helvetica','sans-serif';"> 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.</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, 2021, totaling </span><span style="font-family:'Arial','Helvetica','sans-serif';">$19.8</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:12pt;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. We recorded an expense related to our discretionary contributions to the 401(k) plan of </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.1</span><span style="font-family:'Arial','Helvetica','sans-serif';"> million for the three months ended June 30, 2021 and 2020, 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.1</span><span style="font-family:'Arial','Helvetica','sans-serif';"> million for the six months ended June 30, 2021 and 2020, respectively.</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;">Legal Proceedings</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';">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.</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 February 13, 2019, we were served with a sealed amended complaint venued in the United States District Court for the Southern District of Texas, Houston Division, captioned </span><i style="font-family:'Arial','Helvetica','sans-serif';font-style:italic;">United States ex rel Veterans First Medical Supply, LLC vs. Tactile Medical Systems Technology, Inc.,</i><span style="font-family:'Arial','Helvetica','sans-serif';"> Case No. 18-2871, which had been filed on January 23, 2019. The complaint is a </span><i style="font-family:'Arial','Helvetica','sans-serif';font-style:italic;">qui tam</i><span style="font-family:'Arial','Helvetica','sans-serif';"> 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 and the Federal False Claims Act, 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. On September 8, 2020, we filed a motion for Partial Summary Judgment. On January 2, 2021, the plaintiff filed a motion for Partial Summary Judgment. These motions were decided on March 29, 2021, wherein the court denied plaintiff’s motion to dismiss our counterclaims; granted our motion for Partial Summary Judgment and dismissed Counts I (standalone/direct violation of the Federal Anti-Kickback Statute) and III (violation of the retaliation provision of the Federal False Claims Act) of the complaint; and denied plaintiff’s motion for Partial Summary Judgment.  As a result, the remaining allegations consist of those in Count II (violations of the Federal False Claims Act) of the complaint. We believe the plaintiff’s remaining allegations are without merit and we intend to continue to vigorously defend against the lawsuit.</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';">We and certain of our present or former officers were sued in a purported securities class action lawsuit that was filed in the United States District Court for the District of Minnesota on September 29, 2020, and that is pending under the caption </span><i style="font-family:'Arial','Helvetica','sans-serif';font-style:italic;">Brian Mart v. Tactile Systems Technology, Inc., et al., </i><span style="font-family:'Arial','Helvetica','sans-serif';">File No. 0:20-cv-02074-NEB-BRT. On April 19, 2021, the plaintiff filed an Amended Complaint against us and eight of our present and former officers and directors. Plaintiff seeks to represent a class consisting of investors who purchased our common stock in the market during the time period from May 7, 2018 through June 8, 2020 (“alleged class period”). The Amended Complaint alleges the following claims under the Securities Exchange Act of 1934, as amended (the “Exchange Act”): (1) that we and certain officer defendants made materially false or misleading public statements about our business, operational and compliance policies, and results during the alleged class period in violation of Section 10(b) of the Exchange Act; (2) that we and the individual defendants engaged in a scheme to defraud investors  in order to allow the individual defendants to sell our stock in violation of Section 10(b) of the Exchange Act; (3) that the individual defendants engaged in improper insider trading of our stock in violation of Section 20A of the Exchange Act; and (4) that we and the individual defendants are liable under </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';">Section 20(a) of the Exchange Act because each defendant is a controlling person. On June 18, 2021, we and the individual defendants filed a motion to dismiss the Amended Complaint. The motion has not been decided yet.</span></p> P12M P10Y 80000 29000 4000 37000 P367D 55 P1Y P5Y 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;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:56.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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:16.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:19.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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:56.55%;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:17.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;">At June 30, 2021</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: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;">At December 31, 2020</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:56.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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: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.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:16.55%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 19,138</span></p></td><td 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.9%;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:19.4%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 20,132</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:56.55%;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';margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.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:16.55%;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="vertical-align:bottom;white-space:nowrap;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.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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:19.4%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:56.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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: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.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:16.55%;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.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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:19.4%;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;white-space:nowrap;width:56.55%;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';">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.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="vertical-align:bottom;white-space:nowrap;width:16.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 2,024</span></p></td><td style="vertical-align:bottom;white-space:nowrap;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.9%;margin:0pt;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:19.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 2,006</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:56.55%;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';">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.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 18,475</span></p></td><td 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.9%;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:19.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 19,388</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:56.55%;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';">Total</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.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="vertical-align:bottom;white-space:nowrap;width:16.55%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 20,499</span></p></td><td style="vertical-align:bottom;white-space:nowrap;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.9%;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:19.4%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 21,394</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:56.55%;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';margin-left:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.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:16.55%;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.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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:19.4%;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;white-space:nowrap;width:56.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Operating leases: </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.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:16.55%;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="vertical-align:bottom;white-space:nowrap;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.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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:19.4%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:56.55%;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';">Weighted average remaining lease term</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.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:16.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">8.9</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: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.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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:19.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">9.4</span><span style="font-family:'Arial','Helvetica','sans-serif';"> years</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:56.55%;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';">Weighted average discount rate</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.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:16.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">4.4%</span></p></td><td style="vertical-align:bottom;white-space:nowrap;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.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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:19.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">4.4%</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:56.55%;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';margin-left:0pt;vertical-align:top;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.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:16.55%;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.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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:19.4%;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;white-space:nowrap;width:56.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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';visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:41.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;">Six Months Ended June 30,</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:56.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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 colspan="2" style="background-color:#cceeff;vertical-align:bottom;width:17.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;">2021</b></p></td><td 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 colspan="2" style="background-color:#cceeff;vertical-align:bottom;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;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:56.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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: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;width:1.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';font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:16.55%;margin:0pt;padding: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: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;width:1.9%;margin:0pt;padding: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;width:19.4%;margin:0pt;padding: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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:56.55%;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';">Cash paid for operating lease liabilities</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.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:16.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 1,567</span></p></td><td 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.9%;margin:0pt;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:19.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 1,148</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.55%;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';">Non-cash right of use assets obtained in exchange for new operating lease obligations</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.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="vertical-align:bottom;white-space:nowrap;width:16.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 304</span></p></td><td style="vertical-align:bottom;white-space:nowrap;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.9%;margin:0pt;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:19.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 686</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> 19138000 20132000 2024000 2006000 18475000 19388000 20499000 21394000 P8Y10M24D P9Y4M24D 0.044 0.044 1567000 1148000 304000 686000 <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;height:max-content;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';">2021 (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 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 1,507</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';">2022</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 2,661</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';">2023</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"><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 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 2,615</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';">2024</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;"><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 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 2,582</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';">2025</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;"><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 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 2,660</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;"><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 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 12,692</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 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 24,717</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';"> (4,218)</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 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 20,499</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';"> (2,024)</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 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 18,475</span></p></td></tr></table> 1507000 2661000 2615000 2582000 2660000 12692000 24717000 4218000 20499000 2024000 18475000 7600000 800000 700000 1700000 1400000 2 0.33 0.33 2 0.33 0.32 19800000 300000 100000 600000 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: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;">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, </span><span style="font-family:'Arial','Helvetica','sans-serif';">972,591</span><span style="font-family:'Arial','Helvetica','sans-serif';"> and </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 on January 1, 2021 and 2020, respectively. As of June 30, 2021, </span><span style="font-family:'Arial','Helvetica','sans-serif';">6,358,084</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 received both restricted stock units and stock option awards under our 2016 Plan during the third fiscal quarter of 2020 and the stock options have a </span><span style="font-family:'Arial','Helvetica','sans-serif';">seven year</span><span style="font-family:'Arial','Helvetica','sans-serif';"> term. A portion of the awards vested 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, the stock options were valued at the date of grant using the Monte Carlo Simulation model due to a market condition that required that our stock price exceed </span><span style="font-family:'Arial','Helvetica','sans-serif';">$40.15</span><span style="font-family:'Arial','Helvetica','sans-serif';"> 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. This condition was satisfied in the first quarter of 2021</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.7</span><span style="font-family:'Arial','Helvetica','sans-serif';"> million and </span><span style="font-family:'Arial','Helvetica','sans-serif';">$2.4</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, 2021 and 2020, 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, 2021 and 2020. 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;height:max-content;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;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-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.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:0.05pt 0pt 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.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-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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.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:0.05pt 0pt 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.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:0.05pt 0pt 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.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:8.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:2.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 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.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:8.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></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.84%;margin:0pt;padding:0pt;"><p style="font-family:'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.48%;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.84%;margin:0pt;padding:0pt;"><p style="font-family:'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.48%;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.84%;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;">2021</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.15%;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.15%;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;">2021</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.11%;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></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.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 173</span></p></td><td 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.87%;margin:0pt;padding:0pt;"><p style="font-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 3pt 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.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';">$</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 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 284</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.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';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 187</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.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 920</span></p></td><td style="vertical-align: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.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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 3pt 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.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';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 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 1,898</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.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';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 2,479</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.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 59</span></p></td><td 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.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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 3pt 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.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';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 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 156</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.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';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 182</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.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.82%;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.2%;border-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 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 1,506</span></p></td><td style="vertical-align: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.87%;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 3pt 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.89%;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 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 2,777</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.89%;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.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:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 2,276</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.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.82%;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.2%;border-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 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 2,658</span></p></td><td 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.87%;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 3pt 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.89%;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 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 5,115</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.89%;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.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:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 5,124</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;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;">Stock options issued to participants other than non-employees typically vest over </span><span style="-sec-ix-hidden:Hidden_6eby0hhXWkCTmks-xsmrOA;"><span style="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_Avo1gzb1KE6Q-d5yfSLnug;"><span style="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.1</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.0</span><span style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;"> million for the three months ended June 30, 2021 and 2020, respectively, and </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;"> million 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 for the six months ended June 30, 2021 and 2020, respectively. At June 30, 2021, there was approximately </span><span style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;">$7.3</span><span style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;"> million </span></p><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;">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.0</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, 2021, 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;height:max-content;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:37.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 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.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:0.05pt 0pt 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.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:0.05pt 0pt 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.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.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: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><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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.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:1.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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: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: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:37.18%;margin:0pt;padding:0pt;"><p style="font-family:'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.84%;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:13.44%;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.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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.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;">Weighted-</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.88%;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.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-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;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:12.09%;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:37.18%;margin:0pt;padding:0pt;"><p style="font-family:'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.84%;margin:0pt;padding:0pt;"><p style="font-family:'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:13.44%;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.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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.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;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.88%;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.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-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.95%;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:37.18%;margin:0pt;padding:0pt;"><p style="font-family:'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.84%;margin:0pt;padding:0pt;"><p style="font-family:'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:13.44%;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.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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.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;">Exercise Price</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.88%;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.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-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.95%;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;width:37.18%;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 options and per share data)</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: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:13.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin: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.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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.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;">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.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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin: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.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-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.95%;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:37.18%;margin:0pt;padding:0pt;"><p style="font-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, 2020</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:0.05pt 0pt 0.05pt 0pt;"><span 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.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 1,039,709</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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:12.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 36.43</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">5.6</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.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.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:12.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 13,381</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:37.18%;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.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 149,366</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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';">$</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;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 51.88</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.88%;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.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.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:12.09%;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:37.18%;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.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.44%;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';"> (130,390)</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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:12.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 25.95</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.88%;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.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.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:12.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 3,694</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:37.18%;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.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.44%;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';"> (52,693)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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';">$</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;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 48.97</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.88%;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.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.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:12.09%;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:37.18%;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';">Cancelled/Expired</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:0.05pt 0pt 0.05pt 0pt;"><span 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.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> (7,362)</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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:12.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 49.14</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.88%;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.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.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:12.09%;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:37.18%;margin:0pt;padding:0pt;"><p style="font-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, 2021</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:0.05pt 0pt 0.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.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 998,630</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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';">$</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;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 39.36</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">5.4</span><span style="font-family:'Arial','Helvetica','sans-serif';"> years</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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';">$</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:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 14,399</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:37.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.44%;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.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.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:12.74%;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.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:13.88%;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.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.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:12.09%;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:37.18%;margin:0pt;padding:0pt;"><p style="font-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, 2021</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:0.05pt 0pt 0.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.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 509,575</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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';">$</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;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 31.20</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">4.6</span><span style="font-family:'Arial','Helvetica','sans-serif';"> years</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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';">$</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:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 11,814</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;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="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;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="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';">438,283</span><span style="font-family:'Arial','Helvetica','sans-serif';"> as of June 30, 2020, had a weighted-average exercise price of </span><span style="font-family:'Arial','Helvetica','sans-serif';">$21.86</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;padding-bottom:12pt;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_90uiwMTBhkq27cJ30fuu2w;"><span style="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.2</span><span style="font-family:'Arial','Helvetica','sans-serif';"> million and </span><span style="font-family:'Arial','Helvetica','sans-serif';">$1.4</span><span style="font-family:'Arial','Helvetica','sans-serif';"> million for the three months ended June 30, 2021 and 2020, respectively, and </span><span style="font-family:'Arial','Helvetica','sans-serif';">$2.5</span><span style="font-family:'Arial','Helvetica','sans-serif';"> million and </span><span style="font-family:'Arial','Helvetica','sans-serif';">$2.6</span><span style="font-family:'Arial','Helvetica','sans-serif';"> million for the six months ended June 30, 2021 and 2020, respectively. At June 30, 2021, there was approximately </span><span style="font-family:'Arial','Helvetica','sans-serif';">$7.5</span><span style="font-family:'Arial','Helvetica','sans-serif';"> million of total unrecognized pre-tax compensation expense related to outstanding time-based restricted stock units that is expected to be recognized over a weighted-average period of </span><span style="font-family:'Arial','Helvetica','sans-serif';">2.0</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, 2021, 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;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:46.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><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:0.05pt 0pt 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.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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.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: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.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><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: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.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;">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.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:46.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: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: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.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;">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.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;">Aggregate</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:46.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: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: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.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;">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.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;">Intrinsic</b></p></td></tr><tr><td style="vertical-align:bottom;width:46.74%;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.84%;margin:0pt;padding:0pt;"><p style="font-family:'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.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;">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.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin: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.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';">Balance at December 31, 2020</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:0.05pt 0pt 0.05pt 0pt;"><span 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 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 211,469</span></p></td><td 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.99%;margin:0pt;padding:0pt;"><p style="font-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 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 48.29</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.99%;margin:0pt;padding:0pt;"><p style="font-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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 9,503</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:46.74%;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.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 82,657</span></p></td><td style="vertical-align: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.99%;margin:0pt;padding:0pt;"><p style="font-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 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 52.22</span></p></td><td style="vertical-align: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.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.25%;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.74%;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.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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';"> (86,347)</span></p></td><td 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.99%;margin:0pt;padding:0pt;"><p style="font-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 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 48.00</span></p></td><td 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.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.25%;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.74%;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';">Cancelled</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:0.05pt 0pt 0.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: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';"> (21,391)</span></p></td><td style="vertical-align: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.99%;margin:0pt;padding:0pt;"><p style="font-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 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 52.17</span></p></td><td style="vertical-align: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.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.25%;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.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';">Balance at June 30, 2021</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:0.05pt 0pt 0.05pt 0pt;"><span 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: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 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 186,388</span></p></td><td 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.99%;margin:0pt;padding:0pt;"><p style="font-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 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 49.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:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 9,692</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:46.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><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: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';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.99%;margin:0pt;padding:0pt;"><p style="font-family:'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';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.99%;margin:0pt;padding:0pt;"><p style="font-family:'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.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-family:'Arial','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:46.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';">Deferred and unissued at June 30, 2021</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="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:0.05pt 0pt 0.05pt 0pt;"><span 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 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 6,469</span></p></td><td 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.99%;margin:0pt;padding:0pt;"><p style="font-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 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 38.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';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 336</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="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="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, 2021, there were </span><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-style:normal;font-weight:normal;text-align:justify;">no</span><span style="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. As of June 30, 2021, there were </span><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-style:normal;font-weight:normal;text-align:justify;">6,469 </span><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-style:normal;font-weight:normal;text-align:justify;">outstanding restricted stock units that had been previously granted to non-employee directors in lieu of their quarterly cash 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 would have been earned to the extent performance goals based on revenue and adjusted EBITDA were achieved in 2020, but none were so earned. 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 PSUs granted in 2021 will be earned if and to the extent performance goals based on revenue and adjusted EBITDA are achieved in 2022. 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_pEmJ5DsQ1EqnlrvIgzZhlA;"><span style="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_Mak231QqRE6w9R0QKWNCiQ;"><span style="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 an expense of </span><span style="font-family:'Arial','Helvetica','sans-serif';">$0.2</span><span style="font-family:'Arial','Helvetica','sans-serif';"> million and a benefit of </span><span style="font-family:'Arial','Helvetica','sans-serif';">$0.3</span><span style="font-family:'Arial','Helvetica','sans-serif';"> million for the three months ended </span><span style="font-family:'Arial','Helvetica','sans-serif';">June 30, 2021 and 2020, respectively, and a benefit of </span><span style="font-family:'Arial','Helvetica','sans-serif';">$0.1</span><span style="font-family:'Arial','Helvetica','sans-serif';"> million 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 for the six months ended June 30, 2021 and 2020, respectively. </span><span style="font-family:'Arial','Helvetica','sans-serif';">The stock-based compensation benefit for the six months ended June 30, 2021 reflected a </span><span style="font-family:'Arial','Helvetica','sans-serif';">$0.5</span><span style="font-family:'Arial','Helvetica','sans-serif';"> million benefit due to a change in the estimated payout associated with PSUs granted in 2020 being below the minimum performance target threshold level, as defined, partially offset by an expense of </span><span style="font-family:'Arial','Helvetica','sans-serif';">$0.4</span><span style="font-family:'Arial','Helvetica','sans-serif';"> million related to the PSUs granted in 2018 and 2021. At June 30, 2021, there was approximately </span><span style="font-family:'Arial','Helvetica','sans-serif';">$1.7</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.7</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, 2021, 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;height:max-content;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, 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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 79,303</span></p></td><td 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 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 47.83</span></p></td><td 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 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 3,564</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 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 39,419</span></p></td><td style="vertical-align: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 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 51.82</span></p></td><td style="vertical-align: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';"> (34,159)</span></p></td><td 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 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 33.98</span></p></td><td 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';">Cancelled</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';"> (23,936)</span></p></td><td style="vertical-align: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 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 65.43</span></p></td><td style="vertical-align: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, 2021</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 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 60,627</span></p></td><td 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 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 51.28</span></p></td><td 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 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 3,153</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="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;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, </span><span style="font-family:'Arial','Helvetica','sans-serif';">194,518</span><span style="font-family:'Arial','Helvetica','sans-serif';"> and </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';">190,539</span><span style="font-family:'Arial','Helvetica','sans-serif';"> shares were added as available for issuance thereunder on January 1, 2021 and 2020, respectively. As of June 30, 2021, </span><span style="font-family:'Arial','Helvetica','sans-serif';">1,740,328</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.2</span><span style="font-family:'Arial','Helvetica','sans-serif';"> </span><span style="font-family:'Arial','Helvetica','sans-serif';">million and </span><span style="font-family:'Arial','Helvetica','sans-serif';">$0.3</span><span style="font-family:'Arial','Helvetica','sans-serif';"> million for the three months ended June 30, 2021 and 2020, </span><span style="font-family:'Arial','Helvetica','sans-serif';">respectively, and </span><span style="font-family:'Arial','Helvetica','sans-serif';">$0.4</span><span style="font-family:'Arial','Helvetica','sans-serif';"> million and </span><span style="font-family:'Arial','Helvetica','sans-serif';">$0.6</span><span style="font-family:'Arial','Helvetica','sans-serif';"> million for the six months ended June 30, 2021 and 2020, respectively.</span></p> 4800000 0.05 2500000 972591 952697 6358084 P7Y P3Y 40.15 P20D 2700000 2400000 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;height:max-content;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;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-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.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:0.05pt 0pt 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.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-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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.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:0.05pt 0pt 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.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:0.05pt 0pt 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.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:8.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:2.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 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.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:8.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></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.84%;margin:0pt;padding:0pt;"><p style="font-family:'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.48%;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.84%;margin:0pt;padding:0pt;"><p style="font-family:'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.48%;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.84%;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;">2021</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.15%;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.15%;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;">2021</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.11%;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></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.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 173</span></p></td><td 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.87%;margin:0pt;padding:0pt;"><p style="font-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 3pt 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.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';">$</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 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 284</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.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';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 187</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.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 920</span></p></td><td style="vertical-align: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.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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 3pt 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.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';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 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 1,898</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.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';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 2,479</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.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 59</span></p></td><td 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.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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 3pt 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.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';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 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 156</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.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';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 182</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.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.82%;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.2%;border-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 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 1,506</span></p></td><td style="vertical-align: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.87%;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 3pt 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.89%;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 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 2,777</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.89%;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.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:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 2,276</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.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.82%;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.2%;border-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 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 2,658</span></p></td><td 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.87%;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 3pt 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.89%;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 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 5,115</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.89%;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.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:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 5,124</span></p></td></tr></table> 173000 105000 284000 187000 920000 1233000 1898000 2479000 59000 94000 156000 182000 1506000 964000 2777000 2276000 2658000 2396000 5115000 5124000 P4Y P10Y 1100000 1000000.0 2300000 1800000 7300000 P2Y <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;height:max-content;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:37.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 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.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:0.05pt 0pt 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.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:0.05pt 0pt 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.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.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: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><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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.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:1.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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: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: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:37.18%;margin:0pt;padding:0pt;"><p style="font-family:'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.84%;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:13.44%;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.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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.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;">Weighted-</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.88%;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.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-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;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:12.09%;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:37.18%;margin:0pt;padding:0pt;"><p style="font-family:'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.84%;margin:0pt;padding:0pt;"><p style="font-family:'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:13.44%;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.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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.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;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.88%;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.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-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.95%;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:37.18%;margin:0pt;padding:0pt;"><p style="font-family:'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.84%;margin:0pt;padding:0pt;"><p style="font-family:'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:13.44%;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.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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.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;">Exercise Price</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.88%;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.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-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.95%;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;width:37.18%;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 options and per share data)</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: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:13.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin: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.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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.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;">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.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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin: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.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-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.95%;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:37.18%;margin:0pt;padding:0pt;"><p style="font-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, 2020</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:0.05pt 0pt 0.05pt 0pt;"><span 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.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 1,039,709</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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:12.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 36.43</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">5.6</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.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.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:12.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 13,381</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:37.18%;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.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 149,366</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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';">$</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;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 51.88</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.88%;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.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.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:12.09%;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:37.18%;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.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.44%;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';"> (130,390)</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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:12.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 25.95</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.88%;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.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.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:12.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 3,694</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:37.18%;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.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.44%;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';"> (52,693)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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';">$</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;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 48.97</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.88%;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.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.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:12.09%;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:37.18%;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';">Cancelled/Expired</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:0.05pt 0pt 0.05pt 0pt;"><span 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.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> (7,362)</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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:12.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 49.14</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.88%;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.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.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:12.09%;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:37.18%;margin:0pt;padding:0pt;"><p style="font-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, 2021</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:0.05pt 0pt 0.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.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 998,630</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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';">$</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;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 39.36</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">5.4</span><span style="font-family:'Arial','Helvetica','sans-serif';"> years</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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';">$</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:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 14,399</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:37.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.44%;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.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.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:12.74%;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.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:13.88%;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.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.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:12.09%;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:37.18%;margin:0pt;padding:0pt;"><p style="font-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, 2021</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:0.05pt 0pt 0.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.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 509,575</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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';">$</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;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 31.20</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">4.6</span><span style="font-family:'Arial','Helvetica','sans-serif';"> years</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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';">$</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:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 11,814</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;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="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;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="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> 1039709 36.43 P5Y7M6D 13381000 149366 51.88 130390 25.95 3694000 52693 48.97 7362 49.14 998630 39.36 P5Y4M24D 14399000 509575 31.20 P4Y7M6D 11814000 438283 21.86 P3Y 1200000 1400000 2500000 2600000 7500000 P2M <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;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:46.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><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:0.05pt 0pt 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.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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.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: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.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><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: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.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;">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.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:46.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: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: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.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;">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.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;">Aggregate</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:46.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: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: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.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;">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.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;">Intrinsic</b></p></td></tr><tr><td style="vertical-align:bottom;width:46.74%;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.84%;margin:0pt;padding:0pt;"><p style="font-family:'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.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;">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.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin: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.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';">Balance at December 31, 2020</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:0.05pt 0pt 0.05pt 0pt;"><span 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 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 211,469</span></p></td><td 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.99%;margin:0pt;padding:0pt;"><p style="font-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 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 48.29</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.99%;margin:0pt;padding:0pt;"><p style="font-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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 9,503</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:46.74%;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.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 82,657</span></p></td><td style="vertical-align: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.99%;margin:0pt;padding:0pt;"><p style="font-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 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 52.22</span></p></td><td style="vertical-align: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.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.25%;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.74%;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.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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';"> (86,347)</span></p></td><td 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.99%;margin:0pt;padding:0pt;"><p style="font-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 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 48.00</span></p></td><td 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.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.25%;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.74%;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';">Cancelled</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:0.05pt 0pt 0.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: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';"> (21,391)</span></p></td><td style="vertical-align: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.99%;margin:0pt;padding:0pt;"><p style="font-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 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 52.17</span></p></td><td style="vertical-align: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.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.25%;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.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';">Balance at June 30, 2021</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:0.05pt 0pt 0.05pt 0pt;"><span 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: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 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 186,388</span></p></td><td 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.99%;margin:0pt;padding:0pt;"><p style="font-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 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 49.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:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 9,692</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:46.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><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: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';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.99%;margin:0pt;padding:0pt;"><p style="font-family:'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';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.99%;margin:0pt;padding:0pt;"><p style="font-family:'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.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-family:'Arial','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:46.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';">Deferred and unissued at June 30, 2021</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="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:0.05pt 0pt 0.05pt 0pt;"><span 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 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 6,469</span></p></td><td 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.99%;margin:0pt;padding:0pt;"><p style="font-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 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 38.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';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 336</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="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="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, 2021, there were </span><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-style:normal;font-weight:normal;text-align:justify;">no</span><span style="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. As of June 30, 2021, there were </span><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-style:normal;font-weight:normal;text-align:justify;">6,469 </span><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-style:normal;font-weight:normal;text-align:justify;">outstanding restricted stock units that had been previously granted to non-employee directors in lieu of their quarterly cash retainer payments. </span></td></tr></table> 211469 48.29 9503000 82657 52.22 86347 48.00 21391 52.17 186388 49.72 9692000 6469 38.94 336000 0 6469 6469 0.50 1.50 200000 300000 100000 100000 500000 400000 1700000 P2Y8M12D <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;height:max-content;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, 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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 79,303</span></p></td><td 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 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 47.83</span></p></td><td 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 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 3,564</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 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 39,419</span></p></td><td style="vertical-align: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 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 51.82</span></p></td><td style="vertical-align: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';"> (34,159)</span></p></td><td 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 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 33.98</span></p></td><td 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';">Cancelled</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';"> (23,936)</span></p></td><td style="vertical-align: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 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 65.43</span></p></td><td style="vertical-align: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, 2021</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 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 60,627</span></p></td><td 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 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 51.28</span></p></td><td 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 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 3,153</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="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> 79303 47.83 3564000 39419 51.82 34159 33.98 23936 65.43 60627 51.28 3153000 0.85 P6M 1600000 0.01 500000 194518 190539 1740328 200000 300000 400000 600000 <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;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:36.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:3.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:0.05pt 0pt 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.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:10.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 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.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:10.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 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.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:0.05pt 0pt 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.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: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><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.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:11.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></tr><tr><td style="vertical-align:bottom;width:36.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:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.31%;margin:0pt;padding:0pt;"><p style="font-family:'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.8%;margin:0pt;padding:0pt;"><p style="font-family:'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.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;"><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.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 style="vertical-align:bottom;white-space:nowrap;width:3.31%;margin:0pt;padding:0pt;"><p style="font-family:'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.8%;margin:0pt;padding:0pt;"><p style="font-family:'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.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: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.53%;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.31%;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.94%;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;">2021</b></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';font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.94%;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.8%;margin:0pt;padding:0pt;"><p style="font-family:'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.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:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">2021</b></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';font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.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:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">2020</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:36.53%;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.31%;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.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.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;"><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.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';font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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;"><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.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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="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><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';font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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></tr><tr><td style="vertical-align:bottom;width:36.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';">Flexitouch system</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 45,093</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.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';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 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.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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';">$</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 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 82,530</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.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';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 69,713</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:36.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';">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.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.27%;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.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:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 5,967</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.27%;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.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:0.05pt 3pt 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.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.27%;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 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 11,302</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.27%;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.34%;border-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 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 9,082</span></p></td></tr><tr><td style="vertical-align:bottom;width:36.53%;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.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.27%;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.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:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 51,060</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.27%;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.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:0.05pt 3pt 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.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.27%;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 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 93,832</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.27%;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.34%;border-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 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 78,795</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:36.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:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.31%;margin:0pt;padding:0pt;"><p style="font-family:'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.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:10.66%;margin:0pt;padding:0pt;"><p style="font-family:'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.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';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.66%;margin:0pt;padding:0pt;"><p style="font-family:'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.8%;margin:0pt;padding:0pt;"><p style="font-family:'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.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: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><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';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.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></tr><tr><td style="vertical-align:bottom;width:36.53%;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.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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:10.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;"><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.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;"><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.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:10.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;"><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.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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: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><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;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.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:11.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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:36.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';">Flexitouch system</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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';"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 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.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.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';"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 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.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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';"> </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 3pt 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.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.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';"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">88%</span></p></td></tr><tr><td style="vertical-align:bottom;width:36.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';">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.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.27%;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.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:0.05pt 3pt 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.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.27%;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.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:0.05pt 3pt 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.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.27%;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 3pt 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.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.27%;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.34%;border-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 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">12%</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:36.53%;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.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.27%;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.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:0.05pt 3pt 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.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.27%;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.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:0.05pt 3pt 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.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.27%;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 3pt 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.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.27%;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.34%;border-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 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">100%</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 6pt 36pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;margin-bottom:5pt;margin-left:0pt;margin-top:5pt;visibility:hidden;">​</span></p><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="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="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, 2021 and 2020.</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';">Our revenue from third-party payers, inclusive of sales and rental revenue, for the three and six months ended June 30, 2021 and 2020, 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;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:36.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:3.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:0.05pt 0pt 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.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:10.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 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.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:10.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 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.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:0.05pt 0pt 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.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: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><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.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:11.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:36.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:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.31%;margin:0pt;padding:0pt;"><p style="font-family:'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.8%;margin:0pt;padding:0pt;"><p style="font-family:'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.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;"><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.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 style="vertical-align:bottom;white-space:nowrap;width:3.31%;margin:0pt;padding:0pt;"><p style="font-family:'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.8%;margin:0pt;padding:0pt;"><p style="font-family:'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.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: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.53%;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.31%;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.94%;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;">2021</b></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';font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.94%;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.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.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:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">2021</b></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';font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.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:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">2020</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:36.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';">Private insurers and other payers</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 35,348</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.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';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 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.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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';">$</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 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 63,631</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.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';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 55,905</span></p></td></tr><tr><td style="vertical-align:bottom;width:36.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';">Veterans Administration</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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:10.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 7,322</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.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:10.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 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.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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:11.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 13,168</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.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:11.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 11,380</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:36.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';">Medicare</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.27%;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.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:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 8,390</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.27%;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.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:0.05pt 3pt 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.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.27%;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 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 17,033</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.27%;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.34%;border-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 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 11,510</span></p></td></tr><tr><td style="vertical-align:bottom;width:36.53%;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.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.27%;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.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:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 51,060</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.27%;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.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:0.05pt 3pt 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.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.27%;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 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 93,832</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.27%;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.34%;border-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 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 78,795</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;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 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="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 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 </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';">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';">Rental revenue for the three and six months ended June 30, 2021 and 2020, was primarily from private insurers. Sales-type lease revenue and the associated cost of revenue for the three and six months ended June 30, 2021 and 2020, 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;height:max-content;padding-left:0pt;padding-right:0pt;width:100.1%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:31.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 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.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:0.05pt 0pt 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.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 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.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:2.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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.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:2.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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.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:2.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.18%;margin:0pt;padding:0pt;"><p style="font-family:'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.72%;margin:0pt;padding:0pt;"><p style="font-family:'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.78%;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;">Three Months Ended June 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 colspan="5" style="vertical-align:bottom;white-space:nowrap;width:31.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;">Six Months Ended June 30,</b></p></td></tr><tr><td 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: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.72%;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;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.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: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.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.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:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.35%;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></tr><tr><td style="background-color:#cceeff;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;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.72%;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.66%;margin:0pt;padding:0pt;"><p style="font-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.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 7,430</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 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.71%;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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 14,077</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 11,654</span></p></td></tr><tr><td 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;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.72%;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.66%;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.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 2,217</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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';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.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 3pt 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.71%;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.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 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 4,068</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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';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.7%;border-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 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 3,500</span></p></td></tr><tr><td style="background-color:#cceeff;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;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.72%;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.66%;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.88%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 5,213</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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 3pt 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.71%;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.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 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 10,009</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.7%;border-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 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 8,154</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;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;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:36.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:3.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:0.05pt 0pt 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.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:10.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 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.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:10.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 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.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:0.05pt 0pt 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.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: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><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.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:11.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></tr><tr><td style="vertical-align:bottom;width:36.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:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.31%;margin:0pt;padding:0pt;"><p style="font-family:'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.8%;margin:0pt;padding:0pt;"><p style="font-family:'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.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;"><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.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 style="vertical-align:bottom;white-space:nowrap;width:3.31%;margin:0pt;padding:0pt;"><p style="font-family:'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.8%;margin:0pt;padding:0pt;"><p style="font-family:'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.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: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.53%;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.31%;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.94%;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;">2021</b></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';font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.94%;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.8%;margin:0pt;padding:0pt;"><p style="font-family:'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.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:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">2021</b></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';font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.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:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">2020</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:36.53%;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.31%;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.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.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;"><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.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';font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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;"><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.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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="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><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';font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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></tr><tr><td style="vertical-align:bottom;width:36.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';">Flexitouch system</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 45,093</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.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';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 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.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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';">$</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 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 82,530</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.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';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 69,713</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:36.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';">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.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.27%;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.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:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 5,967</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.27%;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.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:0.05pt 3pt 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.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.27%;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 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 11,302</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.27%;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.34%;border-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 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 9,082</span></p></td></tr><tr><td style="vertical-align:bottom;width:36.53%;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.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.27%;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.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:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 51,060</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.27%;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.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:0.05pt 3pt 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.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.27%;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 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 93,832</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.27%;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.34%;border-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 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 78,795</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:36.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:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.31%;margin:0pt;padding:0pt;"><p style="font-family:'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.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:10.66%;margin:0pt;padding:0pt;"><p style="font-family:'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.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';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.66%;margin:0pt;padding:0pt;"><p style="font-family:'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.8%;margin:0pt;padding:0pt;"><p style="font-family:'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.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: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><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';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.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></tr><tr><td style="vertical-align:bottom;width:36.53%;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.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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:10.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;"><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.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;"><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.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:10.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;"><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.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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: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><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;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.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:11.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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:36.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';">Flexitouch system</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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';"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 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.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.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';"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 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.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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';"> </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 3pt 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.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.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';"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">88%</span></p></td></tr><tr><td style="vertical-align:bottom;width:36.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';">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.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.27%;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.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:0.05pt 3pt 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.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.27%;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.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:0.05pt 3pt 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.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.27%;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 3pt 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.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.27%;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.34%;border-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 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">12%</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:36.53%;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.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.27%;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.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:0.05pt 3pt 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.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.27%;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.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:0.05pt 3pt 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.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.27%;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 3pt 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.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.27%;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.34%;border-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 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">100%</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 6pt 36pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;margin-bottom:5pt;margin-left:0pt;margin-top:5pt;visibility:hidden;">​</span></p><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="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="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, 2021 and 2020.</span></td></tr></table><div style="margin-top:14pt;"/> 45093000 31127000 82530000 69713000 5967000 3993000 11302000 9082000 51060000 35120000 93832000 78795000 0.88 0.89 0.88 0.88 0.12 0.11 0.12 0.12 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;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:36.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:3.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:0.05pt 0pt 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.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:10.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 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.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:10.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 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.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:0.05pt 0pt 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.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: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><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.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:11.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:36.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:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.31%;margin:0pt;padding:0pt;"><p style="font-family:'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.8%;margin:0pt;padding:0pt;"><p style="font-family:'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.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;"><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.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 style="vertical-align:bottom;white-space:nowrap;width:3.31%;margin:0pt;padding:0pt;"><p style="font-family:'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.8%;margin:0pt;padding:0pt;"><p style="font-family:'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.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: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.53%;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.31%;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.94%;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;">2021</b></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';font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.94%;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.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.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:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">2021</b></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';font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.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:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">2020</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:36.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';">Private insurers and other payers</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 35,348</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.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';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 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.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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';">$</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 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 63,631</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.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';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 55,905</span></p></td></tr><tr><td style="vertical-align:bottom;width:36.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';">Veterans Administration</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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:10.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 7,322</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.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:10.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 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.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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:11.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 13,168</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.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:11.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 11,380</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:36.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';">Medicare</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.27%;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.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:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 8,390</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.27%;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.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:0.05pt 3pt 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.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.27%;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 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 17,033</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.27%;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.34%;border-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 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 11,510</span></p></td></tr><tr><td style="vertical-align:bottom;width:36.53%;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.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.27%;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.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:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 51,060</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.27%;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.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:0.05pt 3pt 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.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.27%;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 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 93,832</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.27%;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.34%;border-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 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 78,795</span></p></td></tr></table> 35348000 25668000 63631000 55905000 7322000 4322000 13168000 11380000 8390000 5130000 17033000 11510000 51060000 35120000 93832000 78795000 <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;height:max-content;padding-left:0pt;padding-right:0pt;width:100.1%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:31.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 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.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:0.05pt 0pt 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.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 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.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:2.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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.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:2.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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.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:2.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.18%;margin:0pt;padding:0pt;"><p style="font-family:'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.72%;margin:0pt;padding:0pt;"><p style="font-family:'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.78%;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;">Three Months Ended June 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 colspan="5" style="vertical-align:bottom;white-space:nowrap;width:31.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;">Six Months Ended June 30,</b></p></td></tr><tr><td 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: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.72%;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;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.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: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.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.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:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.35%;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></tr><tr><td style="background-color:#cceeff;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;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.72%;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.66%;margin:0pt;padding:0pt;"><p style="font-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.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 7,430</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 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.71%;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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 14,077</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 11,654</span></p></td></tr><tr><td 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;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.72%;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.66%;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.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 2,217</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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';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.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 3pt 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.71%;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.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 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 4,068</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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';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.7%;border-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 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 3,500</span></p></td></tr><tr><td style="background-color:#cceeff;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;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.72%;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.66%;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.88%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 5,213</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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 3pt 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.71%;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.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 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 10,009</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.7%;border-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 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 8,154</span></p></td></tr></table> 7430000 5602000 14077000 11654000 2217000 1820000 4068000 3500000 5213000 3782000 10009000 8154000 <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-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="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';">The effective tax rate for the three months ended June 30, 2021, was a benefit of </span><span style="font-family:'Arial','Helvetica','sans-serif';">1,405%</span><span style="font-family:'Arial','Helvetica','sans-serif';">, compared to an expense of </span><span style="font-family:'Arial','Helvetica','sans-serif';">75%</span><span style="font-family:'Arial','Helvetica','sans-serif';"> for the three months ended June 30, 2020. The primary driver of the change in our effective tax rate is attributable to recording a benefit in the three months ended June 30, 2021, to recognize a tax credit for a research and development credit study conducted for tax years 2017-2020. We recorded an income tax benefit of </span><span style="font-family:'Arial','Helvetica','sans-serif';">$1.4</span><span style="font-family:'Arial','Helvetica','sans-serif';"> million and an expense of </span><span style="font-family:'Arial','Helvetica','sans-serif';">$5.9</span><span style="font-family:'Arial','Helvetica','sans-serif';"> million for the three months ended June 30, 2021 and 2020, respectively.</span></p><p style="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:10pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</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 effective tax rate for the six months ended June 30, 2021, was a benefit of </span><span style="font-family:'Arial','Helvetica','sans-serif';">77%</span><span style="font-family:'Arial','Helvetica','sans-serif';">, compared to an expense of </span><span style="font-family:'Arial','Helvetica','sans-serif';">25%</span><span style="font-family:'Arial','Helvetica','sans-serif';"> for the six months ended June 30, 2020. The primary driver of the change in our effective tax rate is attributable to recording a benefit in the six months ended June 30, 2021, to recognize a tax credit for a research and development credit study conducted for tax years 2017-2020. We recorded an income tax benefit of </span><span style="font-family:'Arial','Helvetica','sans-serif';">$3.2</span><span style="font-family:'Arial','Helvetica','sans-serif';"> million and an expense of </span><span style="font-family:'Arial','Helvetica','sans-serif';">$3.0</span><span style="font-family:'Arial','Helvetica','sans-serif';"> million for the six months ended June 30, 2021 and 2020, 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:14pt 0pt 0pt 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. As of June 30, 2021, tax contingencies related to federal and state credits recorded within the Condensed Consolidated Balance Sheets were </span><span style="font-family:'Arial','Helvetica','sans-serif';">$0.5</span><span style="font-family:'Arial','Helvetica','sans-serif';"> million. Changes in tax laws, regulations, administrative practices, principles, and interpretations may impact our tax contingencies. The timing of the resolution of income tax controversies is highly uncertain, and the amounts ultimately paid, if any, upon resolution of the issues raised by the taxing authorities may differ from the amounts accrued.</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 currently under examination by the New York Department of Taxation and Finance for tax years 2017, 2018, and 2019. The examination may lead to proposed adjustments to our taxes or our net operating losses with respect to years under examination as well as subsequent periods. 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> -14.05 0.75 -1400000 5900000 -0.77 0.25 -3200000 3000000.0 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 14. Net Income (Loss) 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 income (loss) 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;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:middle;width:40.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:11.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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:40.61%;margin:0pt;padding: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.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;">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.63%;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.61%;margin:0pt;padding: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.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;">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.63%;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.61%;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.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;">2021</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.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;">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.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;">2021</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.67%;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></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:40.61%;margin:0pt;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 income (loss)</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.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 1,305</span></p></td><td 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.5%;border-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.5%;border-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';"> (961)</span></p></td><td 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.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:11.5%;border-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></tr><tr><td style="vertical-align:bottom;width:40.61%;margin:0pt;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.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 19,691,156</span></p></td><td style="vertical-align:bottom;white-space:nowrap;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.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><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.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 19,618,759</span></p></td><td style="vertical-align:bottom;white-space:nowrap;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.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';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 19,255,612</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:40.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 356,121</span></p></td><td 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.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><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.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><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.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';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> —</span></p></td></tr><tr><td style="vertical-align:bottom;width:40.61%;margin:0pt;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 income (loss) 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.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 20,047,277</span></p></td><td style="vertical-align:bottom;white-space:nowrap;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.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><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.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 19,618,759</span></p></td><td style="vertical-align:bottom;white-space:nowrap;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.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';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 19,255,612</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:40.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Net income (loss) 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.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">0.07 </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.5%;border-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.5%;border-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.05)</span></p></td><td 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.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:11.5%;border-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></tr><tr><td style="vertical-align:bottom;width:40.61%;margin:0pt;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 income (loss) 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.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">0.07 </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.5%;border-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.5%;border-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.05)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;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.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="vertical-align:bottom;white-space:nowrap;width:11.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">(0.79)</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 income (loss) 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;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:38.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.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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: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></tr><tr><td style="vertical-align:bottom;width:38.32%;margin:0pt;padding: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.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';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:27.52%;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.56%;margin:0pt;padding: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.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;">Six Months Ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:38.32%;margin:0pt;padding: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.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';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:27.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;">June 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.56%;margin:0pt;padding: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.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;">June 30,</b></p></td></tr><tr><td style="vertical-align:bottom;width:38.32%;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.91%;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:11.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;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.56%;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:11.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;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.56%;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:11.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;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.71%;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: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:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">2020</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:38.32%;margin:0pt;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.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:11.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 17,287</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 217,137</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 192,857</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 217,137</span></p></td></tr><tr><td style="vertical-align:bottom;width:38.32%;margin:0pt;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.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="vertical-align:bottom;white-space:nowrap;width:11.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 433,447</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 946,936</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 998,630</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 946,936</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:38.32%;margin:0pt;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.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:11.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> —</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 116,295</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 60,627</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 116,295</span></p></td></tr><tr><td style="vertical-align:bottom;width:38.32%;margin:0pt;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.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="vertical-align:bottom;white-space:nowrap;width:11.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 33,743</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 50,027</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 33,888</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 46,706</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:38.32%;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.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';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.98%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 484,477</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.56%;margin:0pt;padding: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:11.98%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><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.56%;margin:0pt;padding: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:11.98%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 1,286,002</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.71%;margin:0pt;padding: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:11.96%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 1,327,074</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;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:middle;width:40.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:11.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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:40.61%;margin:0pt;padding: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.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;">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.63%;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.61%;margin:0pt;padding: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.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;">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.63%;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.61%;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.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;">2021</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.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;">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.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;">2021</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.67%;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></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:40.61%;margin:0pt;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 income (loss)</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.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 1,305</span></p></td><td 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.5%;border-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.5%;border-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';"> (961)</span></p></td><td 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.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:11.5%;border-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></tr><tr><td style="vertical-align:bottom;width:40.61%;margin:0pt;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.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 19,691,156</span></p></td><td style="vertical-align:bottom;white-space:nowrap;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.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><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.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 19,618,759</span></p></td><td style="vertical-align:bottom;white-space:nowrap;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.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';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 19,255,612</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:40.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 356,121</span></p></td><td 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.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><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.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><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.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';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> —</span></p></td></tr><tr><td style="vertical-align:bottom;width:40.61%;margin:0pt;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 income (loss) 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.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 20,047,277</span></p></td><td style="vertical-align:bottom;white-space:nowrap;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.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><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.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 19,618,759</span></p></td><td style="vertical-align:bottom;white-space:nowrap;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.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';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 19,255,612</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:40.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Net income (loss) 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.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">0.07 </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.5%;border-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.5%;border-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.05)</span></p></td><td 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.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:11.5%;border-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></tr><tr><td style="vertical-align:bottom;width:40.61%;margin:0pt;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 income (loss) 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.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">0.07 </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.5%;border-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.5%;border-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.05)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;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.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="vertical-align:bottom;white-space:nowrap;width:11.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">(0.79)</span></p></td></tr></table> 1305000 -13850000 -961000 -15157000 19691156 19337644 19618759 19255612 356121 20047277 19337644 19618759 19255612 0.07 -0.72 -0.05 -0.79 0.07 -0.72 -0.05 -0.79 <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;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:38.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.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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: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></tr><tr><td style="vertical-align:bottom;width:38.32%;margin:0pt;padding: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.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';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:27.52%;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.56%;margin:0pt;padding: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.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;">Six Months Ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:38.32%;margin:0pt;padding: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.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';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:27.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;">June 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.56%;margin:0pt;padding: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.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;">June 30,</b></p></td></tr><tr><td style="vertical-align:bottom;width:38.32%;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.91%;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:11.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;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.56%;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:11.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;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.56%;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:11.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;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.71%;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: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:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">2020</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:38.32%;margin:0pt;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.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:11.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 17,287</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 217,137</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 192,857</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 217,137</span></p></td></tr><tr><td style="vertical-align:bottom;width:38.32%;margin:0pt;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.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="vertical-align:bottom;white-space:nowrap;width:11.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 433,447</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 946,936</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 998,630</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 946,936</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:38.32%;margin:0pt;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.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:11.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> —</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 116,295</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 60,627</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 116,295</span></p></td></tr><tr><td style="vertical-align:bottom;width:38.32%;margin:0pt;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.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="vertical-align:bottom;white-space:nowrap;width:11.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 33,743</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 50,027</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 33,888</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 46,706</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:38.32%;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.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';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.98%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 484,477</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.56%;margin:0pt;padding: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:11.98%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><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.56%;margin:0pt;padding: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:11.98%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 1,286,002</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.71%;margin:0pt;padding: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:11.96%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 1,327,074</span></p></td></tr></table> 17287 217137 192857 217137 433447 946936 998630 946936 116295 60627 116295 33743 50027 33888 46706 484477 1330395 1286002 1327074 <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 as of June 30, 2021, and December 31, 2020, 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;height:max-content;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.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:11.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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: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.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></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, 2021</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%;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 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 16,190</span></p></td><td style="vertical-align:bottom;white-space:nowrap;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 3pt 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%;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 3pt 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 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 16,190</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 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 16,190</span></p></td><td 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 3pt 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%;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 3pt 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 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 16,190</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;height:max-content;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.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:11.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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: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.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></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, 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.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%;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 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 16,188</span></p></td><td style="vertical-align:bottom;white-space:nowrap;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 3pt 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%;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 3pt 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 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 16,188</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 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 16,188</span></p></td><td 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 3pt 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%;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 3pt 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 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 16,188</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, 2021, 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 value of our money market mutual funds is 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;height:max-content;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.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:11.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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: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.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></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, 2021</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%;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 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 16,190</span></p></td><td style="vertical-align:bottom;white-space:nowrap;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 3pt 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%;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 3pt 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 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 16,190</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 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 16,190</span></p></td><td 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 3pt 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%;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 3pt 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 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 16,190</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;height:max-content;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.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:11.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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: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.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></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, 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.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%;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 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 16,188</span></p></td><td style="vertical-align:bottom;white-space:nowrap;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 3pt 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%;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 3pt 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 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 16,188</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 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 16,188</span></p></td><td 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 3pt 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%;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 3pt 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 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 16,188</span></p></td></tr></table> 16190000 16190000 16190000 16190000 16188000 16188000 16188000 16188000 0 0 0 XML 12 R1.htm IDEA: XBRL DOCUMENT v3.21.2
Document and Entity Information - shares
6 Months Ended
Jun. 30, 2021
Jul. 29, 2021
Document and Entity Information    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Jun. 30, 2021  
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,782,295
Entity Central Index Key 0001027838  
Current Fiscal Year End Date --12-31  
Document Fiscal Year Focus 2021  
Document Fiscal Period Focus Q2  
Amendment Flag false  
XML 13 R2.htm IDEA: XBRL DOCUMENT v3.21.2
Condensed Consolidated Balance Sheets - USD ($)
$ in Thousands
Jun. 30, 2021
Dec. 31, 2020
Current assets    
Cash and cash equivalents $ 49,007 $ 47,855
Accounts receivable 42,629 43,849
Net investment in leases 11,741 10,708
Inventories 21,153 18,563
Prepaid expenses and other current assets 2,092 2,638
Total current assets 126,622 123,613
Non-current assets    
Property and equipment, net 6,399 6,957
Right of use operating lease assets 19,138 20,132
Intangible assets, net 1,702 1,680
Accounts receivable, non-current 11,874 9,433
Deferred income taxes 13,779 10,198
Other non-current assets 2,118 2,074
Total non-current assets 55,010 50,474
Total assets 181,632 174,087
Current liabilities    
Accounts payable 5,060 4,197
Accrued payroll and related taxes 10,303 11,588
Accrued expenses 4,010 4,423
Income taxes payable 1,530 2,658
Operating lease liabilities 2,024 2,006
Other current liabilities 3,716 1,842
Total current liabilities 26,643 26,714
Non-current liabilities    
Accrued warranty reserve, non-current 3,450 3,235
Income taxes payable, non-current 348  
Operating lease liabilities, non-current 18,475 19,388
Total non-current liabilities 22,273 22,623
Total liabilities 48,916 49,337
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, 2021 and December 31, 2020
Common stock, $0.001 par value, 300,000,000 shares authorized; 19,782,295 shares issued and outstanding as of June 30, 2021; 19,492,718 shares issued and outstanding as of December 31, 2020 20 19
Additional paid-in capital 113,601 104,675
Retained earnings 19,095 20,056
Total stockholders' equity 132,716 124,750
Total liabilities and stockholders' equity $ 181,632 $ 174,087
XML 14 R3.htm IDEA: XBRL DOCUMENT v3.21.2
Condensed Consolidated Balance Sheets (Parenthetical) - $ / shares
Jun. 30, 2021
Dec. 31, 2020
Condensed Consolidated Balance Sheets    
Preferred stock, par value (in dollars per share) $ 0.001 $ 0.001
Preferred stock, shares authorized 50,000,000 50,000,000
Preferred stock, shares issued 0 0
Preferred stock, shares outstanding 0 0
Common stock, par value (in dollars per share) $ 0.001 $ 0.001
Common shares authorized 300,000,000 300,000,000
Common stock, shares, issued 19,782,295 19,492,718
Common stock, shares, outstanding 19,782,295 19,492,718
XML 15 R4.htm IDEA: XBRL DOCUMENT v3.21.2
Condensed Consolidated Statements of Operations - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Total revenue $ 51,060 $ 35,120 $ 93,832 $ 78,795
Total cost of revenue 14,855 10,208 27,397 22,810
Gross profit 36,205 24,912 66,435 55,985
Operating expenses        
Sales and marketing 20,933 17,398 39,718 40,368
Research and development 1,206 1,105 2,476 2,789
Reimbursement, general and administrative 14,142 14,372 28,401 25,242
Total operating expenses 36,281 32,875 70,595 68,399
Loss from operations (76) (7,963) (4,160) (12,414)
Other (expense) income (24) 36 (34) 302
Loss before income taxes (100) (7,927) (4,194) (12,112)
Income tax (benefit) expense (1,405) 5,923 (3,233) 3,045
Net income (loss) $ 1,305 $ (13,850) $ (961) $ (15,157)
Net income (loss) per common share        
Basic (in dollars per share) $ 0.07 $ (0.72) $ (0.05) $ (0.79)
Diluted (in dollars per share) $ 0.07 $ (0.72) $ (0.05) $ (0.79)
Weighted-average common shares used to compute net income (loss) per common share        
Basic (in shares) 19,691,156 19,337,644 19,618,759 19,255,612
Diluted (in shares) 20,047,277 19,337,644 19,618,759 19,255,612
Sales revenue        
Total revenue $ 43,630 $ 29,518 $ 79,755 $ 67,141
Total cost of revenue 12,638 8,388 23,329 19,310
Gross profit 30,992 21,130 56,426 47,831
Rental revenue        
Total revenue 7,430 5,602 14,077 11,654
Total cost of revenue 2,217 1,820 4,068 3,500
Gross profit $ 5,213 $ 3,782 $ 10,009 $ 8,154
XML 16 R5.htm IDEA: XBRL DOCUMENT v3.21.2
Condensed Consolidated Statements of Comprehensive Income (Loss) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Condensed Consolidated Statements of Comprehensive Income (Loss)        
Net income (loss) $ 1,305 $ (13,850) $ (961) $ (15,157)
Other comprehensive income (loss):        
Unrealized loss on marketable securities   (36)   (7)
Income tax related to items of other comprehensive loss   27   10
Total other comprehensive income (loss)   (9)   3
Comprehensive income (loss) $ 1,305 $ (13,859) $ (961) $ (15,154)
XML 17 R6.htm IDEA: XBRL DOCUMENT v3.21.2
Condensed 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, 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 performance and restricted stock units   548     548
Exercise of common stock options and vesting of performance and restricted stock units (in shares) 245,084        
Taxes paid for net share settlement of performance and restricted stock units   (1,553)     (1,553)
Taxes paid for net share settlement of performance and 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 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 performance and restricted stock units   376     376
Exercise of common stock options and vesting of performance and restricted stock units (in shares) 148,898        
Taxes paid for net share settlement of performance and restricted stock units   (393)     (393)
Taxes paid for net share settlement of performance and 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 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        
Balances at the beginning at Dec. 31, 2020 $ 19 104,675 20,056   124,750
Balances at the beginning (in shares) at Dec. 31, 2020 19,492,718        
Increase (Decrease) in Stockholders' Equity          
Stock-based compensation   5,115     5,115
Exercise of common stock options and vesting of performance and restricted stock units $ 1 3,384     3,385
Exercise of common stock options and vesting of performance and restricted stock units (in shares) 268,463        
Taxes paid for net share settlement of performance and restricted stock units   (1,115)     (1,115)
Taxes paid for net share settlement of performance and restricted stock units (in shares) (20,980)        
Common shares issued for employee stock purchase plan   1,542     1,542
Common shares issued for employee stock purchase plan (in shares) 42,094        
Comprehensive loss for the period     (961)   (961)
Balances at the end at Jun. 30, 2021 $ 20 113,601 19,095   132,716
Balances at the end (in shares) at Jun. 30, 2021 19,782,295        
Balances at the beginning at Mar. 31, 2021 $ 20 107,312 17,790   125,122
Balances at the beginning (in shares) at Mar. 31, 2021 19,639,113        
Increase (Decrease) in Stockholders' Equity          
Stock-based compensation   2,658     2,658
Exercise of common stock options and vesting of performance and restricted stock units   2,089     2,089
Exercise of common stock options and vesting of performance and restricted stock units (in shares) 101,088        
Common shares issued for employee stock purchase plan   1,542     1,542
Common shares issued for employee stock purchase plan (in shares) 42,094        
Comprehensive loss for the period     1,305   1,305
Balances at the end at Jun. 30, 2021 $ 20 $ 113,601 $ 19,095   $ 132,716
Balances at the end (in shares) at Jun. 30, 2021 19,782,295        
XML 18 R7.htm IDEA: XBRL DOCUMENT v3.21.2
Condensed Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Cash flows from operating activities    
Net loss $ (961) $ (15,157)
Adjustments to reconcile net loss to net cash used in operating activities:    
Depreciation and amortization 1,287 1,450
Net amortization of premiums and discounts on securities available-for-sale   (89)
Deferred income taxes (3,581) 4,282
Stock-based compensation expense 5,115 5,124
Gain on other investments and maturities of marketable securities   40
Impairment losses   4,025
Changes in assets and liabilities:    
Accounts receivable 1,220 2,892
Net investment in leases (1,033) (542)
Inventories (2,590) (5,945)
Income taxes (780) (1,646)
Prepaid expenses and other assets 502 (317)
Right of use operating lease assets 99 135
Medicare accounts receivable, non-current (2,441) (1,697)
Accounts payable 855 1,602
Accrued payroll and related taxes (1,285) (3,127)
Accrued expenses and other liabilities 1,676 990
Net cash used in operating activities (1,917) (7,980)
Cash flows from investing activities    
Proceeds from maturities of securities available-for-sale   16,500
Purchases of property and equipment (603) (660)
Intangible assets costs (140) (109)
Net cash (used in) provided by investing activities (743) 15,731
Cash flows from financing activities    
Taxes paid for net share settlement of performance and restricted stock units (1,115) (1,553)
Proceeds from exercise of common stock options 3,385 548
Proceeds from the issuance of common stock from the employee stock purchase plan 1,542 1,825
Net cash provided by financing activities 3,812 820
Net increase in cash and cash equivalents 1,152 8,571
Cash and cash equivalents - beginning of period 47,855 22,770
Cash and cash equivalents - end of period 49,007 31,341
Supplemental cash flow disclosure    
Cash paid for taxes 1,141 475
Capital expenditures incurred but not yet paid $ 8 $ 241
XML 19 R8.htm IDEA: XBRL DOCUMENT v3.21.2
Nature of Business and Operations
6 Months Ended
Jun. 30, 2021
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. We provide our products for use in the home and sell or rent them through 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.

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 2021 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.21.2
Basis of Presentation
6 Months Ended
Jun. 30, 2021
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, 2021, are not necessarily indicative of results to be expected for the year ending December 31, 2021, 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, 2020.

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. We have seen adverse impacts as it relates to the decline in the number of patients that healthcare facilities and clinics are able to treat due to enhanced safety protocols, particularly during 2020 and the first quarter of 2021. While we saw some level of recovery in the second quarter of 2021, there are no reliable estimates of how long the pandemic will last, whether any recovery will be sustained or will reverse course, the severity of any resurgence of COVID-19 or variant strains of the virus, the effectiveness of vaccines and attitudes towards receiving them, or what ultimate effects the pandemic will have.  For that reason, we are unable to reasonably estimate the long-term impact of the pandemic on our business at this time. Since the onset of COVID-19, we have remained proactive to ensure we continue to adapt to the needs of our employees, clinicians and patients.

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

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

XML 21 R10.htm IDEA: XBRL DOCUMENT v3.21.2
Summary of Significant Accounting Policies
6 Months Ended
Jun. 30, 2021
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, 2021. 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, 2020, for information regarding our significant accounting policies.

Recently Adopted Accounting Pronouncements

In December 2019, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“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. We adopted ASU 2019-12 as of January 1, 2021, and it did not have an impact on the condensed consolidated financial statements.

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

Note 4. Marketable Securities

There were no investments in marketable securities at June 30, 2021 and December 31, 2020.

There were no net pre-tax unrealized gains for marketable securities at June 30, 2021. There were no sales of marketable securities during the six months ended June 30, 2021.

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

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

Note 5. Inventories

Inventories consisted of the following:

(In thousands)

    

At June 30, 2021

    

At December 31, 2020

Finished goods

$

9,582

$

7,129

Component parts and work-in-process

 

11,571

 

11,434

Total inventories

$

21,153

$

18,563

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

Note 6. Intangible Assets

Our patents and other intangible assets are summarized as follows:

Weighted-

At June 30, 2021

Average

Gross

Amortization

Carrying

Accumulated

Net

(In thousands)

    

Period

Amount

Amortization

Amount

Patents

11 years

$

489

$

85

$

404

Defensive intangible assets

4 years

1,125

506

619

Customer accounts

2 years

 

125

 

76

 

49

Total amortizable intangible assets

1,739

667

1,072

Patents pending

630

630

Total intangible assets

$

2,369

$

667

$

1,702

Weighted-

At December 31, 2020

Average

Gross

Amortization

Carrying

Accumulated

Net

(In thousands)

    

Period

Amount

Amortization

Amount

Patents

11 years

$

413

$

65

$

348

Defensive intangible assets

4 years

1,125

421

704

Customer accounts

2 years

 

125

 

63

 

62

Total amortizable intangible assets

1,663

549

1,114

Patents pending

566

566

Total intangible assets

$

2,229

$

549

$

1,680

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

(In thousands)

2021 (July 1 - December 31)

$

120

2022

240

2023

 

209

2024

 

188

2025

 

98

Thereafter

 

217

Total

$

1,072

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

Note 7. Accrued Expenses

Accrued expenses consisted of the following:

(In thousands)

    

At June 30, 2021

    

At December 31, 2020

Warranty

$

1,667

$

1,606

Legal and consulting

676

882

In-transit inventory

686

634

Travel

 

459

 

545

Sales and use tax

122

193

Clinical studies

72

67

Other

 

328

 

496

Total

$

4,010

$

4,423

XML 26 R15.htm IDEA: XBRL DOCUMENT v3.21.2
Warranty Reserves
6 Months Ended
Jun. 30, 2021
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)

    

2021

    

2020

    

2021

    

2020

Beginning balance

$

4,869

$

4,242

$

4,841

$

3,759

Warranty provision

 

844

 

372

 

1,456

 

1,277

Processed warranty claims

 

(596)

 

(406)

 

(1,180)

 

(828)

Ending balance

$

5,117

$

4,208

$

5,117

$

4,208

Accrued warranty reserve, current

$

1,667

$

1,347

$

1,667

$

1,347

Accrued warranty reserve, non-current

3,450

2,861

3,450

2,861

Total accrued warranty reserve

$

5,117

$

4,208

$

5,117

$

4,208

XML 27 R16.htm IDEA: XBRL DOCUMENT v3.21.2
Credit Agreement
6 Months Ended
Jun. 30, 2021
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 “2018 Credit Agreement”). On April 30, 2021, we entered into an Amended and Restated Credit Agreement (the “Restated Credit Agreement”) with the lenders from time to time party thereto, and Wells Fargo Bank, National Association, as Administrative Agent, which expires on April 30, 2024. The Restated Credit Agreement amended and restated in its entirety the 2018 Credit Agreement.

The Restated Credit Agreement provides for a $25 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 $30 million in the aggregate, subject to satisfaction of certain conditions. As of June 30, 2021, and the date on which we filed this report, we did not have any outstanding borrowings under the Restated Credit Agreement.  

Our obligations under the Restated 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 Restated 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, 2021, we were in compliance with all financial covenants under the Restated Credit Agreement.

XML 28 R17.htm IDEA: XBRL DOCUMENT v3.21.2
Commitments and Contingencies
6 Months Ended
Jun. 30, 2021
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, 2021.

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 covered 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 commenced on September 1, 2020. Finally, 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, 2021, we had approximately 55 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, 2021, ranged from less than one year to approximately five years with fixed monthly payments that are included in the ROU operating lease assets and operating lease liabilities. The leases provide an option to purchase the related equipment at fair market value at the end of the lease. The 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, 2021

    

At December 31, 2020

Right of use operating lease assets

$

19,138

$

20,132

Operating lease liabilities:

Current

$

2,024

$

2,006

Non-current

 

18,475

 

19,388

Total

$

20,499

$

21,394

Operating leases:

Weighted average remaining lease term

 

8.9 years

9.4 years

Weighted average discount rate

4.4%

4.4%

Six Months Ended June 30,

2021

2020

Supplemental cash flow information for our operating leases:

Cash paid for operating lease liabilities

$

1,567

$

1,148

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

$

304

$

686

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)

2021 (July 1 - December 31)

$

1,507

2022

2,661

2023

 

2,615

2024

 

2,582

2025

 

2,660

Thereafter

 

12,692

Total minimum lease payments

24,717

Less: Amount of lease payments representing interest

(4,218)

Present value of future minimum lease payments

20,499

Less: Current obligations under operating lease liabilities

(2,024)

Non-current obligations under operating lease liabilities

$

18,475

As of June 30, 2021, we have additional lease commitments of $7.6 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.8 million and $0.7 million for the three months ended June 30, 2021 and 2020, respectively. Operating lease costs were $1.7 million and $1.4 million for the six months ended June 30, 2021 and 2020, respectively.

Major Vendors

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

Purchase Commitments

We issued purchase orders prior to June 30, 2021, totaling $19.8 million for goods that we expect to receive within the next year.

Retirement Plan

We maintain a 401(k) retirement plan for our employees in which eligible employees can contribute a percentage of their pre-tax compensation. We recorded an expense related to our discretionary contributions to the 401(k) plan of $0.3 million and $0.1 million for the three months ended June 30, 2021 and 2020, respectively, and $0.6 million and $0.1 million for the six months ended June 30, 2021 and 2020, respectively.

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 for 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 and the Federal False Claims Act, 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. On September 8, 2020, we filed a motion for Partial Summary Judgment. On January 2, 2021, the plaintiff filed a motion for Partial Summary Judgment. These motions were decided on March 29, 2021, wherein the court denied plaintiff’s motion to dismiss our counterclaims; granted our motion for Partial Summary Judgment and dismissed Counts I (standalone/direct violation of the Federal Anti-Kickback Statute) and III (violation of the retaliation provision of the Federal False Claims Act) of the complaint; and denied plaintiff’s motion for Partial Summary Judgment.  As a result, the remaining allegations consist of those in Count II (violations of the Federal False Claims Act) of the complaint. We believe the plaintiff’s remaining allegations are without merit and we intend to continue to vigorously defend against the lawsuit.

We and certain of our present or former officers were sued in a purported securities class action lawsuit that was filed in the United States District Court for the District of Minnesota on September 29, 2020, and that is pending under the caption Brian Mart v. Tactile Systems Technology, Inc., et al., File No. 0:20-cv-02074-NEB-BRT. On April 19, 2021, the plaintiff filed an Amended Complaint against us and eight of our present and former officers and directors. Plaintiff seeks to represent a class consisting of investors who purchased our common stock in the market during the time period from May 7, 2018 through June 8, 2020 (“alleged class period”). The Amended Complaint alleges the following claims under the Securities Exchange Act of 1934, as amended (the “Exchange Act”): (1) that we and certain officer defendants made materially false or misleading public statements about our business, operational and compliance policies, and results during the alleged class period in violation of Section 10(b) of the Exchange Act; (2) that we and the individual defendants engaged in a scheme to defraud investors  in order to allow the individual defendants to sell our stock in violation of Section 10(b) of the Exchange Act; (3) that the individual defendants engaged in improper insider trading of our stock in violation of Section 20A of the Exchange Act; and (4) that we and the individual defendants are liable under

Section 20(a) of the Exchange Act because each defendant is a controlling person. On June 18, 2021, we and the individual defendants filed a motion to dismiss the Amended Complaint. The motion has not been decided yet.

XML 29 R18.htm IDEA: XBRL DOCUMENT v3.21.2
Stockholders' Equity
6 Months Ended
Jun. 30, 2021
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, 972,591 and 952,697 shares were added as available for issuance thereunder on January 1, 2021 and 2020, respectively. As of June 30, 2021, 6,358,084 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 received both restricted stock units and stock option awards under our 2016 Plan during the third fiscal quarter of 2020 and the stock options have a seven year term. A portion of the awards vested on June 30, 2021, with the remaining portion of the awards vesting over a period of three years from the date of grant. Further, the stock options were valued at the date of grant using the Monte Carlo Simulation model due to a market condition that required that our stock price exceed $40.15 for 20 consecutive trading days during the term of the option in order to vest. This condition was satisfied in the first quarter of 2021.

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

Three Months Ended

Six Months Ended

June 30, 

June 30, 

(In thousands)

    

2021

    

2020

    

2021

    

2020

Cost of revenue

$

173

$

105

$

284

$

187

Sales and marketing expenses

920

1,233

1,898

2,479

Research and development expenses

59

94

156

182

Reimbursement, general and administrative expenses

1,506

964

2,777

2,276

Total stock-based compensation expense

$

2,658

$

2,396

$

5,115

$

5,124

Stock Options

Stock options issued to participants other than non-employees typically 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.1 million and $1.0 million for the three months ended June 30, 2021 and 2020, respectively, and $2.3 million and $1.8 million for the six months ended June 30, 2021 and 2020, respectively. At June 30, 2021, there was approximately $7.3 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.0 years.

Our stock option activity for the six months ended June 30, 2021, 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, 2020

1,039,709

$

36.43

5.6 years

$

13,381

Granted

149,366

$

51.88

Exercised

(130,390)

$

25.95

$

3,694

Forfeited

(52,693)

$

48.97

Cancelled/Expired

(7,362)

$

49.14

Balance at June 30, 2021

998,630

$

39.36

5.4 years

$

14,399

Options exercisable at June 30, 2021

509,575

$

31.20

4.6 years

$

11,814

(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 438,283 as of June 30, 2020, had a weighted-average exercise price of $21.86 per share.

Time-Based Restricted Stock Units

We have granted time-based restricted stock units to certain participants under the 2016 Plan that are stock-settled with common shares. Time-based restricted stock units granted under the 2016 Plan vest over one to three years. Stock-based compensation expense included in the Condensed Consolidated Statements of Operations for time-based restricted stock units was $1.2 million and $1.4 million for the three months ended June 30, 2021 and 2020, respectively, and $2.5 million and $2.6 million for the six months ended June 30, 2021 and 2020, respectively. At June 30, 2021, there was approximately $7.5 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.0 years.

Our time-based restricted stock unit activity for the six months ended June 30, 2021, 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, 2020

211,469

$

48.29

$

9,503

Granted

82,657

$

52.22

Vested

(86,347)

$

48.00

Cancelled

(21,391)

$

52.17

Balance at June 30, 2021

186,388

$

49.72

$

9,692

Deferred and unissued at June 30, 2021(2)

6,469

$

38.94

$

336

(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, 2021, there were no restricted stock units granted to non-employee directors in lieu of their quarterly cash retainer payments. As of June 30, 2021, there were 6,469 outstanding restricted stock units that had been previously granted to non-employee directors in lieu of their quarterly cash 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 would have been earned to the extent performance goals based on revenue and adjusted EBITDA were achieved in 2020, but none were so earned. 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 PSUs granted in 2021 will be earned if and to the extent performance goals based on revenue and adjusted EBITDA are achieved in 2022. 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 an expense of $0.2 million and a benefit of $0.3 million for the three months ended June 30, 2021 and 2020, respectively, and a benefit of $0.1 million and an expense of $0.1 million for the six months ended June 30, 2021 and 2020, respectively. The stock-based compensation benefit for the six months ended June 30, 2021 reflected a $0.5 million benefit due to a change in the estimated payout associated with PSUs granted in 2020 being below the minimum performance target threshold level, as defined, partially offset by an expense of $0.4 million related to the PSUs granted in 2018 and 2021. At June 30, 2021, there was approximately $1.7 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.7 years.

Our performance-based restricted stock unit activity for the six months ended June 30, 2021, 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, 2020

79,303

$

47.83

$

3,564

Granted

39,419

$

51.82

Vested

(34,159)

$

33.98

Cancelled

(23,936)

$

65.43

Balance at June 30, 2021

60,627

$

51.28

$

3,153

(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, 194,518 and

190,539 shares were added as available for issuance thereunder on January 1, 2021 and 2020, respectively. As of June 30, 2021, 1,740,328 shares were available for future issuance under the ESPP. We recognized stock-based compensation expense associated with the ESPP of $0.2 million and $0.3 million for the three months ended June 30, 2021 and 2020, respectively, and $0.4 million and $0.6 million for the six months ended June 30, 2021 and 2020, respectively.

XML 30 R19.htm IDEA: XBRL DOCUMENT v3.21.2
Revenue
6 Months Ended
Jun. 30, 2021
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)

    

2021

2020

2021

2020

Revenue

Flexitouch system

$

45,093

$

31,127

$

82,530

$

69,713

Other products(1)

 

5,967

 

3,993

 

11,302

 

9,082

Total

$

51,060

$

35,120

$

93,832

$

78,795

Percentage of total revenue

Flexitouch system

 

88%

 

89%

 

88%

 

88%

Other products(1)

 

12%

 

11%

 

12%

 

12%

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, 2021 and 2020.

Our revenue from third-party payers, inclusive of sales and rental revenue, for the three and six months ended June 30, 2021 and 2020, are summarized in the following table:

Three Months Ended

Six Months Ended

June 30,

June 30,

(In thousands)

    

2021

2020

2021

2020

Private insurers and other payers

$

35,348

$

25,668

$

63,631

$

55,905

Veterans Administration

7,322

4,322

13,168

11,380

Medicare

8,390

5,130

17,033

11,510

Total

$

51,060

$

35,120

$

93,832

$

78,795

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.

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.

Rental revenue for the three and six months ended June 30, 2021 and 2020, was primarily from private insurers. Sales-type lease revenue and the associated cost of revenue for the three and six months ended June 30, 2021 and 2020, was:

Three Months Ended June 30,

Six Months Ended June 30,

(In thousands)

2021

2020

2021

2020

Sales-type lease revenue

$

7,430

$

5,602

$

14,077

$

11,654

Cost of sales-type lease revenue

 

2,217

 

1,820

 

4,068

 

3,500

Gross profit

$

5,213

$

3,782

$

10,009

$

8,154

XML 31 R20.htm IDEA: XBRL DOCUMENT v3.21.2
Income Taxes
6 Months Ended
Jun. 30, 2021
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, 2021, was a benefit of 1,405%, compared to an expense of 75% for the three months ended June 30, 2020. The primary driver of the change in our effective tax rate is attributable to recording a benefit in the three months ended June 30, 2021, to recognize a tax credit for a research and development credit study conducted for tax years 2017-2020. We recorded an income tax benefit of $1.4 million and an expense of $5.9 million for the three months ended June 30, 2021 and 2020, respectively.

The effective tax rate for the six months ended June 30, 2021, was a benefit of 77%, compared to an expense of 25% for the six months ended June 30, 2020. The primary driver of the change in our effective tax rate is attributable to recording a benefit in the six months ended June 30, 2021, to recognize a tax credit for a research and development credit study conducted for tax years 2017-2020. We recorded an income tax benefit of $3.2 million and an expense of $3.0 million for the six months ended June 30, 2021 and 2020, respectively.

We recognize the financial statement benefit of a tax position only after determining that the relevant tax authority is more-likely-than-not to sustain the position following an audit. For tax positions meeting the more-likely-than-not threshold, the amount recognized in the condensed consolidated financial statements is the largest benefit that has a greater than 50% likelihood of being realized upon ultimate settlement with the relevant tax authority. As of June 30, 2021, tax contingencies related to federal and state credits recorded within the Condensed Consolidated Balance Sheets were $0.5 million. Changes in tax laws, regulations, administrative practices, principles, and interpretations may impact our tax contingencies. The timing of the resolution of income tax controversies is highly uncertain, and the amounts ultimately paid, if any, upon resolution of the issues raised by the taxing authorities may differ from the amounts accrued.

We are currently under examination by the New York Department of Taxation and Finance for tax years 2017, 2018, and 2019. The examination may lead to proposed adjustments to our taxes or our net operating losses with respect to years under examination as well as subsequent periods. 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.21.2
Net Income (Loss) Per Share
6 Months Ended
Jun. 30, 2021
Net Income (Loss) Per Share  
Net Income (Loss) Per Share

Note 14. Net Income (Loss) Per Share

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

Three Months Ended

Six Months Ended

June 30,

June 30,

(In thousands, except share and per share data)

    

2021

    

2020

    

2021

    

2020

Net income (loss)

$

1,305

$

(13,850)

$

(961)

$

(15,157)

Weighted-average shares outstanding

19,691,156

19,337,644

19,618,759

19,255,612

Dilutive effect of stock-based awards

356,121

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

20,047,277

19,337,644

19,618,759

19,255,612

Net income (loss) per share - Basic

$

0.07

$

(0.72)

$

(0.05)

$

(0.79)

Net income (loss) per share - Diluted

$

0.07

$

(0.72)

$

(0.05)

$

(0.79)

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

Three Months Ended

Six Months Ended

June 30,

June 30,

    

2021

    

2020

    

2021

    

2020

Restricted stock units

17,287

217,137

192,857

217,137

Common stock options

433,447

946,936

998,630

946,936

Performance stock units

116,295

60,627

116,295

Employee stock purchase plan

33,743

50,027

33,888

46,706

Total

484,477

1,330,395

1,286,002

1,327,074

XML 33 R22.htm IDEA: XBRL DOCUMENT v3.21.2
Fair Value Measurements
6 Months Ended
Jun. 30, 2021
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 as of June 30, 2021, and December 31, 2020, according to the three-level fair value hierarchy:

At June 30, 2021

    

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

$

16,190

$

$

$

16,190

Total

$

16,190

$

$

$

16,190

At December 31, 2020

    

Quoted Prices

    

    

    

in Active

Significant

Markets for

Other

Significant

Identical

Observable

Unobservable

Assets

Inputs

Inputs

(In thousands)

(Level 1)

(Level 2)

(Level 3)

Total

Recurring Fair Value Measurements:

Money market mutual funds

$

16,188

$

$

$

16,188

Total

$

16,188

$

$

$

16,188

During the three and six months ended June 30, 2021, 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 value of our money market mutual funds is 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.21.2
Summary of Significant Accounting Policies (Policies)
6 Months Ended
Jun. 30, 2021
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, 2021, are not necessarily indicative of results to be expected for the year ending December 31, 2021, 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, 2020.

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. We have seen adverse impacts as it relates to the decline in the number of patients that healthcare facilities and clinics are able to treat due to enhanced safety protocols, particularly during 2020 and the first quarter of 2021. While we saw some level of recovery in the second quarter of 2021, there are no reliable estimates of how long the pandemic will last, whether any recovery will be sustained or will reverse course, the severity of any resurgence of COVID-19 or variant strains of the virus, the effectiveness of vaccines and attitudes towards receiving them, or what ultimate effects the pandemic will have.  For that reason, we are unable to reasonably estimate the long-term impact of the pandemic on our business at this time. Since the onset of COVID-19, we have remained proactive to ensure we continue to adapt to the needs of our employees, clinicians and patients.

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

Comprehensive Income (Loss)

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

Recently Adopted Accounting Pronouncements

Recently Adopted Accounting Pronouncements

In December 2019, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“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. We adopted ASU 2019-12 as of January 1, 2021, and it did not have an impact on the condensed consolidated financial statements.

XML 35 R24.htm IDEA: XBRL DOCUMENT v3.21.2
Inventories (Tables)
6 Months Ended
Jun. 30, 2021
Inventories  
Schedule of inventories

(In thousands)

    

At June 30, 2021

    

At December 31, 2020

Finished goods

$

9,582

$

7,129

Component parts and work-in-process

 

11,571

 

11,434

Total inventories

$

21,153

$

18,563

XML 36 R25.htm IDEA: XBRL DOCUMENT v3.21.2
Intangible Assets (Tables)
6 Months Ended
Jun. 30, 2021
Intangible Assets  
Schedule of finite lived intangible assets

Weighted-

At June 30, 2021

Average

Gross

Amortization

Carrying

Accumulated

Net

(In thousands)

    

Period

Amount

Amortization

Amount

Patents

11 years

$

489

$

85

$

404

Defensive intangible assets

4 years

1,125

506

619

Customer accounts

2 years

 

125

 

76

 

49

Total amortizable intangible assets

1,739

667

1,072

Patents pending

630

630

Total intangible assets

$

2,369

$

667

$

1,702

Weighted-

At December 31, 2020

Average

Gross

Amortization

Carrying

Accumulated

Net

(In thousands)

    

Period

Amount

Amortization

Amount

Patents

11 years

$

413

$

65

$

348

Defensive intangible assets

4 years

1,125

421

704

Customer accounts

2 years

 

125

 

63

 

62

Total amortizable intangible assets

1,663

549

1,114

Patents pending

566

566

Total intangible assets

$

2,229

$

549

$

1,680

Schedule of future amortization expense

(In thousands)

2021 (July 1 - December 31)

$

120

2022

240

2023

 

209

2024

 

188

2025

 

98

Thereafter

 

217

Total

$

1,072

XML 37 R26.htm IDEA: XBRL DOCUMENT v3.21.2
Accrued Expenses (Tables)
6 Months Ended
Jun. 30, 2021
Accrued Expenses  
Schedule of Accrued Expenses

(In thousands)

    

At June 30, 2021

    

At December 31, 2020

Warranty

$

1,667

$

1,606

Legal and consulting

676

882

In-transit inventory

686

634

Travel

 

459

 

545

Sales and use tax

122

193

Clinical studies

72

67

Other

 

328

 

496

Total

$

4,010

$

4,423

XML 38 R27.htm IDEA: XBRL DOCUMENT v3.21.2
Warranty Reserves (Tables)
6 Months Ended
Jun. 30, 2021
Warranty Reserves  
Schedule of warranty reserves

Three Months Ended

Six Months Ended

June 30, 

June 30, 

(In thousands)

    

2021

    

2020

    

2021

    

2020

Beginning balance

$

4,869

$

4,242

$

4,841

$

3,759

Warranty provision

 

844

 

372

 

1,456

 

1,277

Processed warranty claims

 

(596)

 

(406)

 

(1,180)

 

(828)

Ending balance

$

5,117

$

4,208

$

5,117

$

4,208

Accrued warranty reserve, current

$

1,667

$

1,347

$

1,667

$

1,347

Accrued warranty reserve, non-current

3,450

2,861

3,450

2,861

Total accrued warranty reserve

$

5,117

$

4,208

$

5,117

$

4,208

XML 39 R28.htm IDEA: XBRL DOCUMENT v3.21.2
Commitments and Contingencies (Tables)
6 Months Ended
Jun. 30, 2021
Commitments and Contingencies  
Summary of lease-related assets and liabilities

(In thousands)

    

At June 30, 2021

    

At December 31, 2020

Right of use operating lease assets

$

19,138

$

20,132

Operating lease liabilities:

Current

$

2,024

$

2,006

Non-current

 

18,475

 

19,388

Total

$

20,499

$

21,394

Operating leases:

Weighted average remaining lease term

 

8.9 years

9.4 years

Weighted average discount rate

4.4%

4.4%

Six Months Ended June 30,

2021

2020

Supplemental cash flow information for our operating leases:

Cash paid for operating lease liabilities

$

1,567

$

1,148

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

$

304

$

686

Summary of undiscounted cash flows

(In thousands)

2021 (July 1 - December 31)

$

1,507

2022

2,661

2023

 

2,615

2024

 

2,582

2025

 

2,660

Thereafter

 

12,692

Total minimum lease payments

24,717

Less: Amount of lease payments representing interest

(4,218)

Present value of future minimum lease payments

20,499

Less: Current obligations under operating lease liabilities

(2,024)

Non-current obligations under operating lease liabilities

$

18,475

XML 40 R29.htm IDEA: XBRL DOCUMENT v3.21.2
Stockholders' Equity (Tables)
6 Months Ended
Jun. 30, 2021
Schedule of allocation of total stock-based compensation expense

Three Months Ended

Six Months Ended

June 30, 

June 30, 

(In thousands)

    

2021

    

2020

    

2021

    

2020

Cost of revenue

$

173

$

105

$

284

$

187

Sales and marketing expenses

920

1,233

1,898

2,479

Research and development expenses

59

94

156

182

Reimbursement, general and administrative expenses

1,506

964

2,777

2,276

Total stock-based compensation expense

$

2,658

$

2,396

$

5,115

$

5,124

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

1,039,709

$

36.43

5.6 years

$

13,381

Granted

149,366

$

51.88

Exercised

(130,390)

$

25.95

$

3,694

Forfeited

(52,693)

$

48.97

Cancelled/Expired

(7,362)

$

49.14

Balance at June 30, 2021

998,630

$

39.36

5.4 years

$

14,399

Options exercisable at June 30, 2021

509,575

$

31.20

4.6 years

$

11,814

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

211,469

$

48.29

$

9,503

Granted

82,657

$

52.22

Vested

(86,347)

$

48.00

Cancelled

(21,391)

$

52.17

Balance at June 30, 2021

186,388

$

49.72

$

9,692

Deferred and unissued at June 30, 2021(2)

6,469

$

38.94

$

336

(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, 2021, there were no restricted stock units granted to non-employee directors in lieu of their quarterly cash retainer payments. As of June 30, 2021, there were 6,469 outstanding restricted stock units that had been previously granted to non-employee directors in lieu of their quarterly cash 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, 2020

79,303

$

47.83

$

3,564

Granted

39,419

$

51.82

Vested

(34,159)

$

33.98

Cancelled

(23,936)

$

65.43

Balance at June 30, 2021

60,627

$

51.28

$

3,153

(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 41 R30.htm IDEA: XBRL DOCUMENT v3.21.2
Revenue (Tables)
6 Months Ended
Jun. 30, 2021
Revenue  
Summary of revenue disaggregated by product

Three Months Ended

Six Months Ended

June 30,

June 30,

(In thousands)

    

2021

2020

2021

2020

Revenue

Flexitouch system

$

45,093

$

31,127

$

82,530

$

69,713

Other products(1)

 

5,967

 

3,993

 

11,302

 

9,082

Total

$

51,060

$

35,120

$

93,832

$

78,795

Percentage of total revenue

Flexitouch system

 

88%

 

89%

 

88%

 

88%

Other products(1)

 

12%

 

11%

 

12%

 

12%

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, 2021 and 2020.
Summary of revenue from third-party payers

Three Months Ended

Six Months Ended

June 30,

June 30,

(In thousands)

    

2021

2020

2021

2020

Private insurers and other payers

$

35,348

$

25,668

$

63,631

$

55,905

Veterans Administration

7,322

4,322

13,168

11,380

Medicare

8,390

5,130

17,033

11,510

Total

$

51,060

$

35,120

$

93,832

$

78,795

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

Three Months Ended June 30,

Six Months Ended June 30,

(In thousands)

2021

2020

2021

2020

Sales-type lease revenue

$

7,430

$

5,602

$

14,077

$

11,654

Cost of sales-type lease revenue

 

2,217

 

1,820

 

4,068

 

3,500

Gross profit

$

5,213

$

3,782

$

10,009

$

8,154

XML 42 R31.htm IDEA: XBRL DOCUMENT v3.21.2
Net Income (Loss) Per Share (Tables)
6 Months Ended
Jun. 30, 2021
Net Income (Loss) Per Share  
Schedule of computation of the basic and diluted net income (loss) per share

Three Months Ended

Six Months Ended

June 30,

June 30,

(In thousands, except share and per share data)

    

2021

    

2020

    

2021

    

2020

Net income (loss)

$

1,305

$

(13,850)

$

(961)

$

(15,157)

Weighted-average shares outstanding

19,691,156

19,337,644

19,618,759

19,255,612

Dilutive effect of stock-based awards

356,121

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

20,047,277

19,337,644

19,618,759

19,255,612

Net income (loss) per share - Basic

$

0.07

$

(0.72)

$

(0.05)

$

(0.79)

Net income (loss) per share - Diluted

$

0.07

$

(0.72)

$

(0.05)

$

(0.79)

Schedule of potentially dilutive securities outstanding

Three Months Ended

Six Months Ended

June 30,

June 30,

    

2021

    

2020

    

2021

    

2020

Restricted stock units

17,287

217,137

192,857

217,137

Common stock options

433,447

946,936

998,630

946,936

Performance stock units

116,295

60,627

116,295

Employee stock purchase plan

33,743

50,027

33,888

46,706

Total

484,477

1,330,395

1,286,002

1,327,074

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

At June 30, 2021

    

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

$

16,190

$

$

$

16,190

Total

$

16,190

$

$

$

16,190

At December 31, 2020

    

Quoted Prices

    

    

    

in Active

Significant

Markets for

Other

Significant

Identical

Observable

Unobservable

Assets

Inputs

Inputs

(In thousands)

(Level 1)

(Level 2)

(Level 3)

Total

Recurring Fair Value Measurements:

Money market mutual funds

$

16,188

$

$

$

16,188

Total

$

16,188

$

$

$

16,188

XML 44 R33.htm IDEA: XBRL DOCUMENT v3.21.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 45 R34.htm IDEA: XBRL DOCUMENT v3.21.2
Marketable Securities (Details)
6 Months Ended
Jun. 30, 2021
USD ($)
item
Dec. 31, 2020
USD ($)
item
Marketable Securities    
Marketable securities $ 0 $ 0
Net pre-tax unrealized gains for marketable securities 0  
Marketable securities sold $ 0  
Number of marketable securities in an unrealized loss position | item 0 0
XML 46 R35.htm IDEA: XBRL DOCUMENT v3.21.2
Inventories (Details) - USD ($)
$ in Thousands
Jun. 30, 2021
Dec. 31, 2020
Inventories    
Finished goods $ 9,582 $ 7,129
Component parts and work-in-process 11,571 11,434
Total inventories $ 21,153 $ 18,563
XML 47 R36.htm IDEA: XBRL DOCUMENT v3.21.2
Intangible Assets (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Dec. 31, 2020
Patents and Intangibles          
Gross Carrying Amount $ 1,739   $ 1,739   $ 1,663
Accumulated Amortization 667   667   549
Total 1,072   1,072   1,114
Total intangible assets (Gross) 2,369   2,369   2,229
Total intangible assets (Net) 1,702   1,702   1,680
Amortization expense 100 $ 100 100 $ 300  
Future Amortization          
2021 (July 1 - December 31) 120   120    
2022 240   240    
2023 209   209    
2024 188   188    
2025 98   98    
Thereafter 217   217    
Total 1,072   1,072   1,114
Patents          
Patents and Intangibles          
Patents pending 630   $ 630   $ 566
Patents          
Patents and Intangibles          
Weighted Average Amortization Period     11 years   11 years
Gross Carrying Amount 489   $ 489   $ 413
Accumulated Amortization 85   85   65
Total 404   404   348
Future Amortization          
Total 404   $ 404   $ 348
Defensive intangible assets          
Patents and Intangibles          
Weighted Average Amortization Period     4 years   4 years
Gross Carrying Amount 1,125   $ 1,125   $ 1,125
Accumulated Amortization 506   506   421
Total 619   619   704
Future Amortization          
Total 619   $ 619   $ 704
Customer accounts          
Patents and Intangibles          
Weighted Average Amortization Period     2 years   2 years
Gross Carrying Amount 125   $ 125   $ 125
Accumulated Amortization 76   76   63
Total 49   49   62
Future Amortization          
Total $ 49   $ 49   $ 62
XML 48 R37.htm IDEA: XBRL DOCUMENT v3.21.2
Accrued Expenses (Details) - USD ($)
$ in Thousands
Jun. 30, 2021
Dec. 31, 2020
Jun. 30, 2020
Accrued Expenses      
Warranty $ 1,667 $ 1,606 $ 1,347
Legal and consulting 676 882  
In-transit inventory 686 634  
Travel and business 459 545  
Sales and use tax 122 193  
Clinical studies 72 67  
Other 328 496  
Total $ 4,010 $ 4,423  
XML 49 R38.htm IDEA: XBRL DOCUMENT v3.21.2
Warranty Reserves (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Dec. 31, 2020
Movement in Standard Product Warranty Accrual [Roll Forward]          
Beginning balance $ 4,869 $ 4,242 $ 4,841 $ 3,759  
Warranty provision 844 372 1,456 1,277  
Processed warranty claims (596) (406) (1,180) (828)  
Ending balance 5,117 4,208 5,117 4,208  
Accrued warranty reserve, current 1,667 1,347 1,667 1,347 $ 1,606
Accrued warranty reserve, non-current 3,450 2,861 3,450 2,861 $ 3,235
Total accrued warranty reserve $ 5,117 $ 4,208 $ 5,117 $ 4,208  
XML 50 R39.htm IDEA: XBRL DOCUMENT v3.21.2
Credit Agreement (Details) - USD ($)
$ in Millions
Apr. 30, 2021
Jun. 30, 2021
Credit Agreement    
Credit facility outstanding amount   $ 0
Revolving credit facility | Wells Fargo Bank    
Credit Agreement    
Line of credit $ 25  
Aggregate Borrowings $ 30  
XML 51 R40.htm IDEA: XBRL DOCUMENT v3.21.2
Commitments and Contingencies - Lease Obligations (Details)
6 Months Ended
Jun. 30, 2021
item
Dec. 31, 2019
ft²
Dec. 31, 2018
ft²
Oct. 31, 2018
ft²
Minimum        
Commitments and Contingencies        
Remaining lease terms 12 months      
Building | Minimum        
Commitments and Contingencies        
Remaining lease terms 1 year      
Building | Maximum        
Commitments and Contingencies        
Remaining lease terms 10 years      
Vehicles        
Commitments and Contingencies        
Remaining lease terms 367 days      
Number of vehicles with agreements within the initial, noncancelable lease term | item 55      
Equipment        
Commitments and Contingencies        
Option to renew true      
Equipment | Minimum        
Commitments and Contingencies        
Remaining lease terms 1 year      
Equipment | Maximum        
Commitments and Contingencies        
Remaining lease terms 5 years      
Initial lease        
Commitments and Contingencies        
Area of office space       80,000
Second lease        
Commitments and Contingencies        
Area of office space     29,000  
Additional office space added to the lease   4,000    
Third lease        
Commitments and Contingencies        
Additional office space added to the lease   37,000    
XML 52 R41.htm IDEA: XBRL DOCUMENT v3.21.2
Commitments and Contingencies - Lease related assets and liabilities (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Dec. 31, 2020
Lease-related assets and liabilities      
Right of use operating lease assets $ 19,138   $ 20,132
Operating lease liabilities, Current 2,024   2,006
Operating lease liabilities, non-current 18,475   19,388
Present value of future minimum lease payments $ 20,499   $ 21,394
Weighted average remaining lease term 8 years 10 months 24 days   9 years 4 months 24 days
Weighted average discount rate 4.40%   4.40%
Cash paid for operating lease liabilities $ 1,567 $ 1,148  
Non-cash right of use assets obtained in exchange for new operating lease obligations $ 304 $ 686  
XML 53 R42.htm IDEA: XBRL DOCUMENT v3.21.2
Commitments and Contingencies - Undiscounted cash flows (Details) - USD ($)
$ in Thousands
Jun. 30, 2021
Dec. 31, 2020
Undiscounted cash flows    
2021 (July 1 - December 31) $ 1,507  
2022 2,661  
2023 2,615  
2024 2,582  
2025 2,660  
Thereafter 12,692  
Total minimum lease payments 24,717  
Less: Amount of lease payments representing interest (4,218)  
Present value of future minimum lease payments 20,499 $ 21,394
Less: Current obligations under operating lease liabilities (2,024) (2,006)
Non-current obligations under operating lease liabilities $ 18,475 $ 19,388
XML 54 R43.htm IDEA: XBRL DOCUMENT v3.21.2
Commitments and Contingencies - Lease commitments and operating lease cost (Details) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Commitments and Contingencies        
Additional lease commitments $ 7.6   $ 7.6  
Operating lease cost $ 0.8 $ 0.7 $ 1.7 $ 1.4
XML 55 R44.htm IDEA: XBRL DOCUMENT v3.21.2
Commitments and Contingencies - Major Vendors (Details) - item
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Commitments and Contingencies        
Number of vendors 2   2  
Purchases | Vendor | Vendor Two        
Commitments and Contingencies        
Total purchases (in percentage) 33.00% 33.00% 33.00% 32.00%
XML 56 R45.htm IDEA: XBRL DOCUMENT v3.21.2
Commitments and Contingencies - Purchase Commitments (Details)
$ in Millions
Jun. 30, 2021
USD ($)
Purchase commitments  
Purchase orders issued $ 19.8
XML 57 R46.htm IDEA: XBRL DOCUMENT v3.21.2
Commitments and Contingencies - Retirement Plan (Details) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
401(k)        
Retirement Plan        
Discretionary contributions $ 0.3 $ 0.1 $ 0.6 $ 0.1
XML 58 R47.htm IDEA: XBRL DOCUMENT v3.21.2
Stockholders' Equity - Stock-Based Compensation General Information (Details)
Jun. 30, 2021
shares
2016 Plan  
Stockholders' Equity  
Number of shares authorized 4,800,000
XML 59 R48.htm IDEA: XBRL DOCUMENT v3.21.2
Stockholders' Equity - Stock-Based Compensation Expense (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jan. 01, 2021
Jan. 01, 2020
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Stock-based compensation            
Compensation expense     $ 2,658 $ 2,396 $ 5,115 $ 5,124
Cost of revenue.            
Stock-based compensation            
Compensation expense     173 105 284 187
Sales and marketing            
Stock-based compensation            
Compensation expense     920 1,233 1,898 2,479
Research and development            
Stock-based compensation            
Compensation expense     59 94 156 182
Reimbursement, general and administrative            
Stock-based compensation            
Compensation expense     $ 1,506 964 $ 2,777 2,276
2016 Plan            
Stock-based compensation            
Shares available for future issuance     6,358,084   6,358,084  
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 972,591 952,697        
Common stock options            
Stock-based compensation            
Compensation expense     $ 1,100 $ 1,000 $ 2,300 $ 1,800
Unrecognized stock-based compensation            
Unrecognized stock-based compensation expense, period for recognition         2 years  
XML 60 R49.htm IDEA: XBRL DOCUMENT v3.21.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, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Dec. 31, 2020
Stock-based compensation, general disclosures.          
Stock-based compensation expense $ 2,658 $ 2,396 $ 5,115 $ 5,124  
Common stock options          
Stock-based compensation, general disclosures.          
Stock-based compensation expense 1,100 $ 1,000 2,300 $ 1,800  
Total unrecognized pre-tax compensation expense related to nonvested stock option awards $ 7,300   $ 7,300    
Weighted-average period over which unrecognized compensation cost is expected to be recognized     2 years    
Options Outstanding          
Outstanding at beginning of period     1,039,709    
Granted     149,366    
Exercised     (130,390)    
Forfeited     (52,693)    
Cancelled/Expired     (7,362)    
Outstanding at end of period 998,630   998,630   1,039,709
Weighted Average Exercise Price Per Share          
Outstanding at beginning of period     $ 36.43    
Granted     51.88    
Exercised     25.95    
Forfeited     48.97    
Cancelled/Expired     49.14    
Outstanding at end of period $ 39.36   $ 39.36   $ 36.43
Other information          
Options exercisable number of shares exercisable 509,575 438,283 509,575 438,283  
Options exercisable, weighted-average exercise price $ 31.20 $ 21.86 $ 31.20 $ 21.86  
Weighted average remaining contractual life (in years)     5 years 4 months 24 days   5 years 7 months 6 days
Options exercisable, weighted-average remaining contractual life     4 years 7 months 6 days    
Aggregate Intrinsic Value, Options outstanding $ 14,399   $ 14,399   $ 13,381
Aggregate Intrinsic Value, Exercised     3,694    
Aggregate Intrinsic Value, Options exercisable $ 11,814   $ 11,814    
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.          
Share-based payment award, term     7 years    
Vesting period (in years)     3 years    
Number of consecutive trading days     20 days    
Common stock options | Chief Executive Officer [Member] | Minimum          
Stock-based compensation, general disclosures.          
Stock price $ 40.15   $ 40.15    
Time-Based Restricted Stock Units          
Stock-based compensation, general disclosures.          
Stock-based compensation expense     $ 2,500 $ 2,600  
Time-Based Restricted Stock Units | Non-employee Directors          
Units Outstanding          
Granted (in shares)     0    
Number of granted and vested restricted stock units 6,469   6,469    
2018 and 2021 PSUs          
Stock-based compensation, general disclosures.          
Stock-based compensation expense     $ 400    
2016 Plan | Time-Based Restricted Stock Units          
Stock-based compensation, general disclosures.          
Stock-based compensation expense $ 1,200 $ 1,400      
Total unrecognized pre-tax compensation expense related to awards $ 7,500   $ 7,500    
Weighted-average period over which unrecognized compensation cost is expected to be recognized     2 months    
Units Outstanding          
Restricted stock unit awards outstanding at the beginning of the period (in shares)     211,469    
Granted (in shares)     82,657    
Vested (in shares)     86,347    
Cancelled (in shares)     (21,391)    
Restricted stock unit awards outstanding at the end of the period (in shares) 186,388   186,388   211,469
Deferred and unissued (in shares) 6,469   6,469    
Weighted Average Grant Date Fair Value Per Unit          
Restricted stock unit awards outstanding at the beginning of the period (in dollars per share)     $ 48.29    
Granted (in dollars per share)     52.22    
Vested (in dollars per share)     48.00    
Cancelled (in dollars per share)     52.17    
Restricted stock unit awards outstanding at the end of the period (in dollars per share) $ 49.72   49.72   $ 48.29
Deferred and unissued (in dollars per share) $ 38.94   $ 38.94    
Aggregate Intrinsic Value          
Restricted stock unit awards, Average Intrinsic Value $ 9,692   $ 9,692   $ 9,503
Restricted stock unit awards deferred and unissued, Average Intrinsic Value 336   $ 336    
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.          
Estimated payout     $ 500    
Stock-based compensation expense 200 $ 300 100 $ 100  
Total unrecognized pre-tax compensation expense related to awards $ 1,700   $ 1,700    
Weighted-average period over which unrecognized compensation cost is expected to be recognized     2 years 8 months 12 days    
Units Outstanding          
Restricted stock unit awards outstanding at the beginning of the period (in shares)     79,303    
Granted (in shares)     39,419    
Vested (in shares)     34,159    
Cancelled (in shares)     (23,936)    
Restricted stock unit awards outstanding at the end of the period (in shares) 60,627   60,627   79,303
Weighted Average Grant Date Fair Value Per Unit          
Restricted stock unit awards outstanding at the beginning of the period (in dollars per share)     $ 47.83    
Granted (in dollars per share)     51.82    
Vested (in dollars per share)     33.98    
Cancelled (in dollars per share)     65.43    
Restricted stock unit awards outstanding at the end of the period (in dollars per share) $ 51.28   $ 51.28   $ 47.83
Aggregate Intrinsic Value          
Restricted stock unit awards, Average Intrinsic Value $ 3,153   $ 3,153   $ 3,564
2016 Plan | Performance-based stock-settled restricted stock units | Minimum          
Units 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          
Units 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 61 R50.htm IDEA: XBRL DOCUMENT v3.21.2
Stockholders' Equity - Employee Stock Purchase Plan (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jan. 01, 2021
Jan. 01, 2020
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Apr. 27, 2017
Stockholders' Equity              
Stock-based compensation expense     $ 2,658 $ 2,396 $ 5,115 $ 5,124  
Employee Stock Purchase Plan              
Stockholders' Equity              
Purchase price of common stock under plan (as a percent)         85.00%    
Offering period (in months)         6 months    
Shares reserved     1,740,328   1,740,328   1,600,000
Incremental share increase (in shares)         500,000    
Incremental share increase (as a percent)         1.00%    
Increase in number of shares reserved and available for issuance 194,518 190,539          
Stock-based compensation expense     $ 200 $ 300 $ 400 $ 600  
XML 62 R51.htm IDEA: XBRL DOCUMENT v3.21.2
Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Revenue        
Revenue $ 51,060 $ 35,120 $ 93,832 $ 78,795
Percentage of total revenue (in percent) 100.00% 100.00% 100.00% 100.00%
Revenue from sale type lease        
Sales-type lease revenue $ 7,430 $ 5,602 $ 14,077 $ 11,654
Cost of sales-type lease revenue 2,217 1,820 4,068 3,500
Gross profit 5,213 3,782 10,009 8,154
Private insurers and other payers        
Revenue        
Revenue 35,348 25,668 63,631 55,905
Veterans Administration        
Revenue        
Revenue 7,322 4,322 13,168 11,380
Medicare        
Revenue        
Revenue 8,390 5,130 17,033 11,510
Flexitouch system        
Revenue        
Revenue $ 45,093 $ 31,127 $ 82,530 $ 69,713
Percentage of total revenue (in percent) 88.00% 89.00% 88.00% 88.00%
Other products        
Revenue        
Revenue $ 5,967 $ 3,993 $ 11,302 $ 9,082
Percentage of total revenue (in percent) 12.00% 11.00% 12.00% 12.00%
XML 63 R52.htm IDEA: XBRL DOCUMENT v3.21.2
Income Taxes (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Income Taxes        
Net effective rate (1405.00%) 75.00% (77.00%) 25.00%
Income tax (benefit) expense $ (1,405) $ 5,923 $ (3,233) $ 3,045
Tax contingencies     $ 500  
XML 64 R53.htm IDEA: XBRL DOCUMENT v3.21.2
Net Income (Loss) Per Share - Basic and Diluted Net Income (Loss) Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Net Income (Loss) Per Share        
Net income (loss) $ 1,305 $ (13,850) $ (961) $ (15,157)
Weighted-average shares outstanding 19,691,156 19,337,644 19,618,759 19,255,612
Dilutive effect of stock-based awards 356,121      
Weighted-average shares used to compute diluted net income (loss) per share 20,047,277 19,337,644 19,618,759 19,255,612
Net income (loss) per share - Basic $ 0.07 $ (0.72) $ (0.05) $ (0.79)
Net income (loss) per share - Diluted $ 0.07 $ (0.72) $ (0.05) $ (0.79)
XML 65 R54.htm IDEA: XBRL DOCUMENT v3.21.2
Net Income (Loss) Per Share - Antidilutive Securities Excluded From Computation of Earnings Per Share (Details) - shares
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Net Income (Loss) Per Share        
Antidilutive securities excluded from computation of earnings per share 484,477 1,330,395 1,286,002 1,327,074
Common stock options        
Net Income (Loss) Per Share        
Antidilutive securities excluded from computation of earnings per share 433,447 946,936 998,630 946,936
Performance stock units        
Net Income (Loss) Per Share        
Antidilutive securities excluded from computation of earnings per share   116,295 60,627 116,295
Restricted Stock Units        
Net Income (Loss) Per Share        
Antidilutive securities excluded from computation of earnings per share 17,287 217,137 192,857 217,137
Employee stock purchase plan        
Net Income (Loss) Per Share        
Antidilutive securities excluded from computation of earnings per share 33,743 50,027 33,888 46,706
XML 66 R55.htm IDEA: XBRL DOCUMENT v3.21.2
Fair Value Measurements (Details) - USD ($)
$ in Thousands
Jun. 30, 2021
Dec. 31, 2020
Jun. 30, 2020
Fair Value Measurements      
Amount of transfers of marketable securities within the three level hierarchy $ 0    
Intangible assets 1,702 $ 1,680  
Recurring      
Fair Value Measurements      
Available for sale debt securities 16,190 16,188  
Recurring | Money market mutual funds      
Fair Value Measurements      
Money market mutual funds 16,190 16,188  
Recurring | Quoted Prices in Active Markets for Identical Assets (Level 1)      
Fair Value Measurements      
Available for sale debt securities 16,190 16,188  
Recurring | Quoted Prices in Active Markets for Identical Assets (Level 1) | Money market mutual funds      
Fair Value Measurements      
Money market mutual funds $ 16,190 $ 16,188  
Non-recurring | Significant Unobservable Inputs (Level 3) | Airwear Product      
Fair Value Measurements      
Intangible assets     $ 0
EXCEL 67 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( .F E,'04UB@0 +$ 0 9&]C4')O<',O87!P+GAM M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGDK7A.YNJQ<&4GPZ4A!0W_J=0U[R;UEA_6\#MI7E!+ P04 M " #I@ )35IP/\^X K @ $0 &1O8U!R;W!S+V-O&ULS9+! M:L,P#(9?9?B>R'&A&R;UI6.G#08K;.QF9+4UBQ-C:R1]^R59FS*V!]C1TN]/ MGT U1HU=HN?414KL*=\,H6FSQK@11^:H 3(>*=A!J:&JZ "<:40OXND%N(<_5/[-P!<4X.V2^ION_+?C7GQATJ>'MZ?)G7+7R; MV;9(XZ_L-9\B;<1E\NMJ>[][$$9)517RKI!JIZ26MUJNWR?7'WY7X= YO_?_ MV/@B:&KX=1?F"U!+ P04 " #I@ )3F5R<(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 .F E,'\,:^+@4 (05 8 >&PO=V]R:W-H965T&UL MG9A=<^(V%(:OM[]"PU4[$V)+A@ [A!E"DC9MDF5#VIWMG6(+[%E;8B4YA/[Z M'ME@LQES3'L#_CJO'AU)KS[&&Z6_F5@(2]ZR5)K+3FSM^J/GF3 6&3?G:BTD MO%DJG7$+MWKEF;46/"J"LM1COG_A93R1G#;7D['*;9I(,=?$Y%G&]?9* MI&ISV:&=_8.G9!5;]\";C-=\)1;"_KF>:[CS*I4HR80TB9)$B^5E9TH_S@+F M HHO_DK$QAQ<$U>5%Z6^N9N[Z++C.R*1BM Z"0Y_KV(FTM0I )B;D69NQ9*,W%>.%.^:I49D>4+\B#DC8VH!J)Z,=X#R@K5+9'O6*HX.^Y M/">!?T:8SV@#SZPM/#TG;-04_@-.4&4N*/2"_Y54*O**'75L+S=BV: M&@ /IW[W,T+1KRCZIU%\SKFV0J=;\B362MLF(ES*ZEP@1!<5T<5I1'.A$^62 M'Q'H_(TIPI7V7>JG#Q]:>L6@8ANAFUAP#=^GW6 P&(T0GE'%,SJ%YTFL$F,A398\\JRQ]7"=9S<' M0)T66V-%9LBS"&.I4K7:GL%(#,\15.K7_NB? @MZ2D,S%F/[C"PL]#>B-)FI M7%J]A?^HL08MZM[=(]FB7#GW*_!Y& MR&I"=@KA-(I@,C%G^PMR#]^13[(Y=[AD,/ I^<*W_\"\1Z[2UPB:)4^@60+? MQYAK@Z?!?V*>N3MH\V>UD8V\N-Q#(J7@:Y4F!L.K9P>*^_M[O*I/SK5Z3638 MG%-<\^$10ZNG#(H;_7NTN3*6I^3O9'U\H."*_7Z/7F!L]>1!<<\O6G$*2][C M*+C !6482#U34-S>[U4(.9G'2F*VW"(2]/O=/L4[?#U/4-SDGQ,+=JJ6A+*? M7WXA"Q'F&K+5B(4KS526@?LLK J_86CUE$%;O%[S*)$K\/KL1:6-1"T"LX=K M;!%:3P@,M^Q]5LC-6QASN1)'9Z\6HYX"C2 M!9Z0-R[>6Q2_OE_R_TA6^SX[R??O)*PX=Z\'Y4'7@BS=+&=)I]R"U.B=)[6N)4ME?N%LCN*>9W0T6#(V*@_ M]EZ;J&J39R?M!F8P^C3,/W>P.W\C?XCF5+5M"GSJL\$P&&+YJCV>X1:]MZ_; MQ+B9\:O@&MW;M@=W#.Y0RH./XS)'1[ ML/+(JWI:'3%.BX,UK_Z\/)]\X,Z_#$G%$D+]\P$,-5T>^94W5JV+4[,79:W* MBLM8\$AH]P&\7RIE]S>N@.K@=?(O4$L#!!0 ( .F E,5S>1ZF08 +4< M 8 >&PO=V]R:W-H965T&ULK5EK;]LV%/TKA%%@+9#$ M?.B9)0;:!,-:8&W0M-MG1F)BH9+HDI23[->/E&7+%A_VL'U(+-GW7AU>\IYS M25T]<_%#+AE3X*6I6WD]6RJUNIS/9;%D#947?,5:_5*,%KV M3DT]QQ F\X96[6QQU7]W)Q97O%-UU;([ 637-%2\?F U?[Z>H=GVBZ_5TU*9 M+^:+JQ5]8O=,?5_="7TWWT4IJX:ULN(M$.SQ>O8>7=Z0W#CT%G]6[%GN70,S ME ?.?YB;C^7U#!I$K&:%,B&H_EBS&U;7)I+&\7,(.ML]TSCN7V^C_]8/7@_F M@4IVP^N_JE(MKV?9#)3LD7:U^LJ??V?#@&(3K^"U[/^#Y\$6SD#12<6;P5DC M:*IV\TE?AD3L.:#(XX '!WRJ QD<2#_0#;)^6+=4T<65X,] &&L=S5STN>F] M]6BJUDSCO1+ZUTK[J<4-;TL]*:P$^DKRNBJITC2=I6\JKN=(83*1Y,3SOP^9YV/.\3UU[ 0@\ QABY'"_";O? MLD*[H]X='KK/][X>,^'O$-OQ."M0I0*?4X P')+B#I T:^@%0N@4X- M*,P%^]E5:UKK)SA3M0F5]*%,O:T740YA>C5?[V?$895F<;RS.L 9[7!&09SO MBX)W&I8NQ8)IC \U:&F>Q@)D&8'S7$5G%1N9$EUC,Q0C&9 M(+.M4!8GQ(TLW2%+@\CN!%O1J@3L964J7/;+DJLE$YI8_,M^@SNU<<,<3V [ MC!+BR6>V0YT%47_CBM8G ,SLE.$DP5.(+C.2($]J\QW(/$@;GWE['H)X$!3! MD8OAD1G3\BS4:S]3ACM69NF?@98I)]-":W )R:?%Z;+*X]2= +2G&RB(M1=\ MP!]!)QDPL*FJVJ=-C0:F;8AZ,"$YVELT VC;#$-$L ?U2/<('ZE61=NG2K/= M@-&?7&P#3>%T>;FLD@QZ8(XB@L(JXF!G#71<=$[ Q$&"61I-$=MF>40\]8!& M.4%A/;EECTQ#*S5/%[QA0-$7-R$B6RP025-KU3K,(,H]Y()&44%A5?G2\U][ MI'X'J+9@:/*VEJK#"NZE_1#H*"LHK"L;'CP1J*T?<0P1G")UF,'("W74&106 MF@W4 #Q;)U"&$F(5D\,NC6#FXZI14E!V4I=75_2AJBME:?5AW%$%4'Y:F:[H MJZ^#&D(<)CVQIL:VBE#N&3@>!06'!44#%)TN2HU/\+KN=46PNF_QO16*;<% MD,!IS^(R0W'FJ5 \"@L."\L6\[9M<4*TY2&RU[O+*L(>JL-[6X9C&C(R7&CF ML4,;8F*!M*UP$ONR."H(#BO(EXDB>Y?^@-56!;W#FFJ'TPHF'JRC=N"P=GPY MZ$F/(;6%@:0HF2)UR$<6>=H'/*H'#JO'87-Z#*E#&)(DLNK(998B#ROC44!P MAKQX9'Q<9CQMS7Z3(6@K6Y8!9-,K(\W*=BF>!+%5DTXK##Q['CQ* ,X MO+5P%>YQQ/8.@D2^\AR5 X>5(U">QQ'96J'7=AI/D^@PRXF/G\FH*22L*79C M8Q@=4I'E%JVXS')"/#I-1DDA84FY MX4U3]><K8:"G6V M *[#M_\AT&$&]H[-2)"M[A4O?BQY73(A?^GWONKU,A1Y5!<25I<[L=V:2/., M,_ &7D"(- $(L*9UIRD@AF<0]G] +JDP1R6=6G)1_?X32 M*:EWD:6I7BK-%OA3IRVVAYJ]S:W>MS4/6M7<9Y7#M 6!_YMI^^^!#I,["B() M"Z)9N+SU9Y; 8&I1?I9F^ SG\?;7T_/<>T*=E=(%LSC5Z]"4&ECF184(8TI'8<&X#.93O[;4\ZFJ MK. 2EIJ8JBB8_G,%0FUG010\+MSP=6[=0CB?EFP-MV!_E$N-L[#UDO$"I.%* M$@VK6? INEQ$U F\Q4\.6[,S)BZ5.Z7NW>1K-@NH(P(!J74N&%XVL AG"?D M^-TX#=J83K@[?O3^V2>/R=PQ PLE?O',YK-@') ,5JP2]D9MOT"3T-#Y2Y4P M_I]L:]M1$I"T,E85C1@)"B[K*WMH"K$CB 8O".)&$)\JZ#>"OD^T)O-I73/+ MYE.MMD0[:_3F!KXV7HW9<.FV\=9JO,M19^<+)3/<%,@(CHP2/&,6)U=,,)D" MN76.#3E;,@W2YF!YRL0Y^4@^D)"8'%?--+3(X;R%:1/SJHX9OQ#S6R5[I$\O M2$SCJ$.^."R_AA3ED9?3?7F(V;7Y"2:;)AH@)RQB7)E!!,&U*"KBM[WE79.D3B0[A'=#.G/4JQBIO= M AZSVN,?M/R#U_'7^T]897.E^5_(NH!KG\,=E"&M?T^83S#@HZ2&+/=*D)4T.DBY44>#K M]QTMG)S4PL>L]N#'+?SX)/A3&G?\K')]VMVYIUCNX4Y:W,DK:EU37QQHW,DS MD&B2C.-X,GQ"W&4XF,1)-.X&CNC_XX2^ ?E(&S<^3P#OM.PD#W?.1/=!\IWI M-9>&"%BAE/82]*'K,[Z>6%7Z8_).63QT_3#'[R+0S@#OKY2RCQ-W\K9?6O-_ M4$L#!!0 ( .F E/&PO=V]R:W-H965T&ULK5EM;]LV$/XKA-$/"=#$?!$E,4@"-+:W=5C7H&G7SXI%VT(E MT1/I)/OWHV1%LLF3DC7+A]B2GSOJN3L>'U*7CZKZH3=2&O14Y*6^FFR,V5Y, MIWJYD46BS]56EO:7E:J*Q-C+:CW5VTHF:6-4Y%.*<3@MDJR<7%\V]VZKZTNU M,WE6RML*Z5U1)-4_-S)7CU<3,GF^\25;;TQ]8WI]N4W6\DZ:;]O;REY-.R]I M5LA29ZI$E5Q=33Z0BP45M4&#^"N3C_K@.ZJIW"OUH[[XF%Y-#G,D\KSW9Y_B[=3KIQJP-#[\_>_^E(6_)W"=:SE3^/4O-YFH23U J5\DN M-U_4XV^R)<1K?TN5Z^8_>FRQ>(*6.VU4T1K;)RBR^Y-X.:)2:XO*_6(JAIMO=5?FN@WUC9> M65D7RIVI[*^9M3/7,U6F-NTR1?:;5GF6)L9>W!G[8>O!:*16Z/-65DF=5XW. MT+>[.3IY=XK>H:Q$7S=JIY,RU9=38Y^F]CE=MB/?[$>F R,S]$F59J/1PCY! M"MC/Q^W#$?NIC4(7"OH)[9Z\TQ1.=MHR]^>O2C M8+"N+ECC+QCP]U69)+>=X$&6.PDE=V\>-N9U-WJXY@2'=NB'PY#Y*,8)=5!S M'R58S.@Q:N&CHC@2O$,=\0PZGL$K>"Z5-G6AC_#=N^$'HY,@YMSA"Z!L/F*' MKX^B$1.1PQ= T9A@F"_O^/)1OK]62FNTK=0J,Q!-[@W*0HI=FCZ*!H(X"9O[ MJ# ,F.-KX:,X%_% 6L..9MB8L0&:;<O^ID?F1-0YC49C=Y?D4B/; M[6P#KG[(VCT4PL@/#A:,.2'T4<36@%LI/LK6"7%0"Q\58!;&< CCCFT\RO:+ MU#*IEIN&<&HG1JZV]8H 48Y],A2'#F, 1-S*FOL@&D2.IP4 BF(!TQ4=7?$" MW:RXWU6Z6?7>H[4L;07E#?DDM0MOIDU=40]@RN$;G>%S;\&$86X"%P/>AE:.7B:1<9TTS_)= MO67^#\&(?R88OA$8#!#F!P/V-A2,7D01,5I^WYN#&9F>)0]V%5W+H\K3:%U5#QU5-7ZW[YP"S0GUE040H".'N\@XB&8O"P.GI<]@G ML>I'. D!D93S<*C_TU[:T'%I MYM!QF;/?MH%;^V./O92@;SPU@ L#"R M^Y"!^/7Z@?Y/1R04./V@(8M=UCXL9K%'&CC^8(QZ=0.,*=C0*0GME0-]VSD) M!0Y*L!#NE@^ 64GG%L(<@/$PH.Z^%X %4[UV ?FI<_SOT;Y5\:HHOFZD4DJ MJQI@?U\I99XOZ@&ZEXG7_P)02P,$% @ Z8 "4R6!U_H? P 30H !@ M !X;"]W;W)K;8Q7;;P:_GV$E#+VDH(%X27\[WG>\<'U\&&R%?5$:( M1J\YXVKH9%HO^ZZKDHSD6%V+)>$P,Q1!(K7*9#Y\;OW_:,O37X0LE&[;21B60FQ(OIW*5#QS.""".)-@P8 M?FL2$\8,$0D&!3GEQ1^_EGG8 0!//2 H <$AH'4"$): M\%P/K1+0.M=#5 )LZ&X1NTW(T&O MIJ7(3;',S#AH)/ZSX-0J]-RCP K]&3WP^W*L+Y]^\W_ZU][UDA%6A MA)8O_$^%TB"A54EH60FM$Q(^P;%)2TYVS%DL:4'1MA3FD%R/_-"+!NYZ=^&. MC=[Z83?R]LTF-6:]MK]O=%O'%?E1IS+;BS6J8HT:T_U99T2B9"^?>['W&Q+: MKIRT&Q/ZS.%J8?0'K*/A1'!PPV7Q0C2>,8(425:2:DKJ]G)<,$>[88?M@]34 MV)Q(2Z=2W&E47):4QJ]P23%;@5H@"B5HZT_49,U$5A= YTA_7Z MNY7^;J/^)Z$QJY7YN\*.N\?)[!WH/38)Z^7V*KF]1KGQ'TD<]\[9>\=&=N\= MQ#*I,3O>>W5-K_HBX?6/98+RA5B9 ZNO.L.K(XL'B]%1XNEO9UG0L-=;YL9O/>( M- 8P/Q=";SO&0?6"'/T$4$L#!!0 ( .F E.C=G9N6P< -DK 8 M>&PO=V]R:W-H965T&ULQ9IK;]LV%(;_"F$,6 LLM7C1K4@" M-'&"==BPH&FWSXK%Q$)U<24Z2?_]*%DQ+?*0LK/$^9)(]N'1N9!Z7M$Z?JCJ M[\V"B[QL3B8+(98?I]-FON!%TGRHEKR4W]Q6=9$(>5K?39MES9.T&U3D M4^)YP;1(LG)R>MQ]=E6?'E3+PV(I[SN6A=)/+?/3_G>=YZDG'\Z)U.-M=L!VX?/WF_[)*7 MR=PD#3^O\G^S5"Q.)M$$I?PV6>7B2_7P.^\3\EM_\RIONK_HH;?U)FB^:D15 M](-E!$56KO\GCWTAM@9@:AE ^@%$&T!"RP#:#Z#Z%2++ -8/8-H %E@&^/T M?]<<@GY T-5^7:RNTK-$)*?'=?6 ZM9:>FL/NG9UHV6!L[*=6=>BEM]F5?/OBRI/>=W\BBY^K#+Q$QVA M;]-JO4_G?0QGZQB(-8:BD).LNPHP^MP] M^E.:9NTD37)TE63IT><2G2?+3"0YX&OF]O6%"[D89?X725UFY1V4S,5(.//Y MJECE717_%@M>R\(68\^E_.JX(#[2[?[KY61V%2V?--W MLND[Z?PPBY^S)$_*.6]0(I",$MWPNZQL4VX_F/'Y!T3Q;XAX.(;ZN?8==+[; M>]?]:6MWO]TTTR3&402B @3/_8W9H,JT4V5Z#.K M]$Y.^6:1U%SV*K:_C#RJ&?1)B2X1L$R'K1E)+A'(>2: T&N2=NU!J]8W,O8QT?I_.6(T"#+8!!DX M@[QXY/4\DR61=Z[Y^M;2M'&C:MG&*IM9INB>-Z+MH[19\KHCM&QT]Y7LJ:BS M>;N U^-692:@.\%Y8$;/(BU#M\T@P7"38/@&"6Y/:6@&AT8BA/E>9&E6M,DE M9YMJV%/ZP',FT<-Y?664-![ER-: MRELF2''/O 5&Q-<:,68US&)+Y>"7SV*LY/TUMV-E-+#-&JS0C-UL'@J&7.J% M+M060'*N9%4*"AL"36'LAQI+ 3M],=A<698Z5C3%^^&4R]DN#_]8E1*>7@M/ MXH&%IN-Z YN$C<,(:[?C&6#F^[JS"\"*Q'J5 *1[E$:VN:J(CMG>5=+DQGC% M&* W&,;,LS5120#LU@!.Y?A74C_I($M@_@ZM-%5!3 .L:T? #$L[HY>F&=4A M#;G"U&.>I5A*BF"W%ME90(X7SA02."8D" +;A%-R H<'T)!8(1^[F;^/BL0F MF0F-=?4_9C4,5/$;NP%^."6)37Q3_3'H1EC(3E=+ M-E^Q)3-%6+(?87?5E+U;]QZ6R5Q(4P)F@*8$+FAH2L"32U,2A7CBWC)X"4U) MS!T MZ8D2A$0MR+8=3?2$EBT0RM-A8 ]%H2^WDM 27B>;VPW NX("WV+8"1* M&M3G@)/^C32=V!A*ULEMC;.W8Q_&U5)@>?V(&*!A9]4 MP9ZZ8?_JJI*:X#_"P+P=,QOFI_0!=>N#@^I*"F@!XL61Y>9)E1:@;BWP8L*2 M ASV&=&;,6(US$*QFKI9_2K"DIKP9K+F%G)316[J)O>SA"4%MMOC .OE';$: M1JP(2_S%QFH'S*@$N.69GRF ,_[[S%" >&QQO%3/YC+Z186^(SR"X,8\W= M)61&?$PL]P*F! 5[[L_TCOU#N"HFYW$S"*H/[^!-V%FKU;)YP &U!%0': BH#,'"K"5YCV]\/T)?$D"QN4\ULYU/L02A_U^CW2]8FHEMU[CS>5$%71'2YX(FG4 M&LCO;ZM*/)VTKU)NWN8]_0]02P,$% @ Z8 "4]/Q4:0/!P %1P !@ M !X;"]W;W)KD.29+MIF&A75Q?VV8VZNI"]KD7+;Q3J^J9AZOF:U_+Q\KLU,@..?<=+5M*89>'[],OLOUGEPYHYU M?"_KOT6ECY>K?(4J?F!]K7^7C__AHT.9F:^4=6?_1X^C;;)"9=]IV8R# 4$C MVN$O>QJ).!L \_@'D'$ 60Y( P/H.(!:1P=DUJW/3+.K"R4?D3+6,)NYL-S8 MT>"-:,TVWFH%OPH8IZ_VLJU@4WB%X*J3M:B8AIM;#7]@MW2'Y 'M67=$O\". M=VB-_KS]C'[\X2?T Q(M^N,H^XZU57>QT8#&S+DIQY6OAY5)8.4M^BI;?>S0 MOP!!]7K\!KR87"$OKER3Z(2_]NT'1).?$4D(]N#9OW]X$H%#)V:IG8^&F#6D M'2QI!R4;!)FGF!;M_1"Z0@O>199)IV52NTP:6.8W2/5:=MX-&$9N[4B3SP]7 MZV(+U#RO^I^B\$[Q!!6D+"E[(M1=A/2W9O;>0[.I!]@;T3?=!9Y);I2]C8Q6]3QLE>6)<0>F*C9 M7P&ISJ51KBA-(E4H]9EH:0SJJ LWC ,I62^4/TNMQ]*M5258X M-'K,LB(-A=2L$C@N$U_>JK?CK7>Z@\UCA;;H-H)N5 <>EX49QR+;JI6@- M\3[4B"$!O)#=BI\E9(G8(PL4!TX >!8&'%<&VQ.8(@7R?B;M-C9CD%T)*(HE M8M<&T]#^SS*!XSKQE5>B9 K N4G_,VIENX8*JR" O;!=,5B3-%WJF\\,;XL MV606#1(7C:E.G=ASJ$@15P/R;*EI'B.\30*93V:I('&I 'RJ!_T%>$K6M0U> MQ6O;;003CKC2L8:#F /98T8Q"7$Z2PPA[\+LR;@SG?$")QX2=]LE;M>J* *B M3&;%(G'%^NT]IVHO:%>=UKC RV.OSVQ7Y"'ZB?;0#R?WIQ M:@)5B'C$9YLLU=UKM0UAGA6*Q!7J2ZOA3";,870\DI6R\Q=YXI$].%SLI"X\KRAZG.R!X](!%LT]X=C4K"#NO:OB6R,E/%99F@?0SQI%XQKU&CUH$Q)=U]M=6'HP M6?#F5,MGSL?GI['4H%/-O&]#J$?-SIN!T3^/51[J\^C9:[1WRMEYBKX=["-R M5ZMHCAWDKE5. M60SGI&W].5E=T&&K1,F,^R%J>(/H"EM("?<_@LRP@'N M6N79+E!:Z"R0-"Z0^Q!2M$9W_%ZTK6%^R'DA*R]^5Q;3G7O8])@1LMN%N)_5 MD\;5,^8!-X>X*'97'=,B29;G((\9Q30-L3^K*-U%"_MM?SH-9975 WY3Y>V+ MOUIVO>*QJCYK((UKH&5H*NK!$SCUJ!=VFAJ/5;H+9?ZL<#3>CNW921@.[/&[ M$G!,LZ][; \&5:#7T))I] QI9OSPHB^F(+$ZZ(X/,&7R80=DJN$; MU'"CY&PO=V]R:W-H965T&ULK5=K M;Q,[$/TK5D#H7BGDL4VAA;922ZEND7I!E,=GQSO)6GCMQ?8FS;^_9^S--J% M[P>^)/N8&9\Y,W/L/5D[_RU41%'9)F<:C,N)I,7XUIJ.S@[2<\^^+,3UT:C+7WP(K1U+?WF@HQ;GPZF M@^V#CWI917XP/CMIY))N*7YN/GC-;Z[+T\&$ 9$A%3F"Q-^*WI Q' @POG,J9D'[%.ML>S 9"M2&ZNG,& M@EK;_"_O.AYV'(XFOW H.H_2MCZTFXA;AH ]Z%(*0MQ?N&O&3:PLDX8ADV'JLNY$4.6?PBY MQ MXVRL@GAK2RKW_<> UV,LMA@OBM\&?-?:D3B8#$4Q*::_B7?0YWR0XAW\F9SW MUICU:\S2&K,_R>LC(5TD,1V)1T.+3]SKAL3M)D2J<4^JLLZXY68HKJT:B;^> M/3DJBLGK-0W3U?2UZ)ZTH7_"0;NGKO7=T[^%#B)6)(+# K6T[0*+ 8]/]J4. MT>MY&YUG@&QX9>A.1]>JZMF3Z.?)1GY3X\>[=EF) ME0RJ-=(/H3TM+-GZ'I90**%686L.34R!/UL=J12W448*"+[65QFR M0#G?.-03=H!SHRWJ[*(46 54_12D/XWJ%(T-LT0=/CX\.1N&R]MDO! MP@WD)"A$.3<:*H(4P)A?8HTM@J2=S$([#_2]!0<&P3EN"Z3%=-C%26XEY"M6 MR5[;Z 4[?(PX!!_JQS*0#KCM=?I!JJA,#\Q"]D/<8K1\39,DA0O;9!Y2Z<[G$T"SQ#*B &WW5:?>I#1 M,O4=NM^ !SH>\,P?AA33 *V F\<88X[GAAO0KLA'S=D$ M9)+HD0TE":K(BMKA?0,PQ'16$@J(=!(N\7S!AEP1\A-S3+HP. R;S=90E *CT41EX4"##+3H,-SR;$Z M"R+68HW=%=W4DG)HT=QEW*'DE=YC).EW2#WA<8!>2=[X7*=WGH;=E2YY M6V36OQ!J@,$4YR4.J7P(Z'1>\N[G$AT;KA)I)AC2FH*GRC2&'?->S_&^,((1YYE&5H&VY6;GOI/'[I>1L;F8MNRKLA>:ZWC/8;?1_X3"D;CBEB/, MVFXY<)*QD$@T*)]/<2;:H =$T$NK%R")]TLH'&M-/C\ ,&RAPEB)D8>\UV6A MW^;UYOV7Z\OGTV, AE+6W<$&QCEX<#X?-W3KZ)KDG?%G,7H8'ILL*G M(7DVP/N%PZ&UN^$%^H_-L_\ 4$L#!!0 ( .F E/@=!@9GP< .41 8 M >&PO=V]R:W-H965T&ULK5C;[7YW0/ %**Y*J]O$C 7/IRNOMT M@^<['^YC0Y340VM=O)@T*77?S>>Q:JC5<>8[PF<D-WE#YWMP%O\U%*;5IRT7BG JTO)E>GWUV_X?-RX!=#NWCTK-B3E??W_/*A MOI@LV""R5"66H/%O2S=D+0N"&5]ZF9-1)5\\?AZD_TU\AR\K'>G&VU]-G9J+ MR=N)JFFMLTT?_>[OU/OS#5RHJHN+#L+RS%[J)(K'RGD[X\#WZG I^&-'X05^4VC#..@W*7 G8-[J7+:QU- M5'ZM;@-%NYKJQ_?G,&FT:SG8 M=;W\JL!_9#=39XNI6BZ6IU^1=S;Z>2;RSOY[/Q_)?3/*?2-RW_RO^'U=S+]\ M(K6@+M8GJ*WIM:\O#9.N\IHJR)D M$*HH1=7H+:D5D5.HWTX'G#-.!(<:IPFIEQIYSRZQFBX8".DL1;4A1T%;N^=] MZE*YFV#89R>&W+&>J%[]^4]OE\O%]S]<7=W*X^GWKQ6X Z<3!=,>608;?! ] MVM6JRR%F[9)*7L2&S&IY)] F6P%"D.'-N_A(="7;!B*U5ZQT6(L0VT)(7D.QYGZ4#SWG7$L M$#I:[4!AO#T5M;K^#;5;8']5[&%'4^,C8&Y,!9P#P5H897LOJQR ]^:U1-+4 MQ$8YJBA&L*68I=5:F\#1.^3&Z.!3>(]=/D2^QZ:>25)!$-@KBG"6$LV#:DLA M$Q>R0AG26(;3WN8TFF60#\;5IM+,K6S+(!%17)&BAP[LR_G8*]B3#BR:P7@' M(>V*@CH['>3CE/CI]LKC^"%K.OSU]?'^.J<C>_Y$;AII)O;C,BU#VB=NF1<7M(XY&]8FJ MQGGK-ZBY#ZZ:B?L&9W>-9W;P.P<5,:^0P09Y.U5W.[1<-NS.VRQ5W-^\LK9$ MIS<>W=4R#15(4] NZJJ4_2%_R1ITP3ZR1W[AV$Q]-/&^W/X,.2%A)DD&\FY\ M\$YO3@4<'+FEH#WW^EJ@5D*8&IU40]JFIN)"7>O*6", L!-\W511:EBO M$%(6C+1/JL[R0JYA^!$]O::T!\WXY'F^F$('B+H""P>X5V>F*4G-$JF&>3+$ MI+YDG"M6<3W#S89S9P<_]4Y%WY*R!(@*450>;N\'AR)C7S\5,2U%U1,/8V+$ M=HK)M (/#C9HV=8+O=*(,:H7^65U!"/O&A(VX20;]&&&(V((6N8]%9+ YM"S)OB*+)#^0*Y)/ MV-^BXCBY!$Z=DDDH18[\3H>:6U1%9EOZ![7"DCN.-8A60.@%QF?\YR2;,=^4 M[$"XHW=3C@@C"JKH$Z%LX&T_0BO2&-83Q*/MDW/P9M3BW>/J@)+48(2!#"B^ M,PR0]$KP4#J&2HR0&@C4%OR1<&5(+]D8F=]W0NR8$DJ.ZEIWXXC@B&K!CRT@ M=&R_)P+&)=,1A +H4"!2=95VW,!T%.E[GPLP$,8U7L.7*.MMIF1A[JILH@T3J8@"$, M:].B5=<>_I?>V")F<"(.%=1WQ,(;]0 2 NC9IKZH_P.T/D?)[?=CJ3%?ELEQ M'#U>Z"7L%D\?7##2166RZD>M>#0ML96MOC\N:*D!A*?M"O=+? JEEL%0VB@< MU.W8I7">^E;,!'%,>U!0FUA9'P>P-ZSWI1M%!S?*(=5?;/HO&#;?FX<,9JAH[6(1,,?QR@7 MM%/FUE<_^AA?/]DS_9Z5/7SRVI$J2KISN#@P/;<=2IFX-R/[H+FW7@]S6#'J MN$-+FY2T9.][A"H3JMP"-NGJ!^V>9^X(VH^/1D MLPS:_829'7C,FG_C=2/<*^'U4L(\^&^ULT>[QH< 'L,\?-<,+*QA_V;G\'5!+ M P04 " #I@ )30#09^K@# #R" &0 'AL+W=OU<^RY-+:^Q M87:F6U2T4FK3,$=#4Z6V-#!-7HJJ=GT@WJY95N$=WTUX:&J6CET(TJ*S0"@R6ZV0[?[=; M^OUAPQ>!!SOY!J_D5NMO?G!1K)/,$T*)W'D/C%YW^!ZE](Z(QO?>9S)">L/I M]^#]/&@G+;?,XGLMOXK"U>OD-($"2]9)=Z4/_V"OY[7WQ[6TX0F'N'>Y2(!W MUNFF-R8&C5#QS8Y]'"8&I]D/#/+>( ^\(U!@^8$YMED9?0#C=Y,W_Q&D!FLB M)Y1/RMX96A5DYS;[F S0)>Q%I40I.%,.MISK3CFA*KC44G"!=I4ZPO-6*>]] M[Z+O_ >^W\ GK5QMX6]58/'8/B6>(]E\(+O+GW3XL5,S6&0GD&?Y_ E_BU'\ M(OA;_&+QC\"6(]@R@"U_2Z2?]OU9.X3%#)Z/\=/UZQH-PL$_E*:*&D'+T5G_-C52%N/T,1Z0%\/0-G$,9O$'1&B#OCSC]-\ M/C\+[SP[>[ZJ8$"&3@=(KI6EE8+(%U *Q13W&JRC";I8G)?!9>?)]'JV2G6T MXPI;;1S0K>&//LRS5_\"78#!Z3TRTROX@!R;6S2PF <5I,7O$BI>EO'>JI@I M/,=GA&M&P)QXR7O8%KKUK*CRHGEWC%5$ T+ M.TTO>-$']GR[W_4A>PG"VNXQX(/93>MC.-IM]S>CV6<]"_"OYOG)D+ +Q76# M<,V.5 (OKG4K.+Q=9B]C8O,S2F/32E'>#[4Q ?4!G-H/*9U@#W@#AQ,XU(+7 MI(!"[V)JJ )L#P)WS C=66"VI5Y@?1UY4/885$10YT%G,(&A'#;ZCI1P-([: M'."18^NS:X="JU"AH9BW5.UD%$X4!R!2:N!2^)2^I,1IBB3%%T\"AMH M5!W5*B78NR7RAE!##=,R^HII20\/=36#KR1@J)$)5Q;D?614QG1B8EG2TZ,) M!X4HZ#0[J!EY9LJ#4%OT==X?EX+:+7G\^<&9_=^-F$[Z4(.F"MV6XN;#'%O2 M.#LV]&WL8P_;X]_ )V8J00&66))I-GO[.@$3.VP<.-V&KG:K'?7(\%G33PD: MOX'62TUW23_P .-OSN8_4$L#!!0 ( .F E-#8X>+30( -(% 9 M>&PO=V]R:W-H965TN2GWC4)11I%6:9]EQJH4TR6H1;5=N MM; M*6GPRH%OM1;N]QJ5[9;)-'DP7,NJIF!(5XM&5'B#]+VY\ MF186,=6HYN"D"3_EAAQ_E:RCU:5P=TABHQ!NL&B=)(E^D1*C@T-:#)AUC\E? MP1S#I354>_AH2BR?ZE,.:8PK?XAKG1\$?FW-!&;9.\BS?'J -QOSG$7>[-_S M?,*=C]QYY,[_MWZ',=\L( IP;[\GL8/6<),K^0=+J+BY/? $>.-A MS[%>*/:RVU?D)2],!52S5>Y ]S<)PTTZS'T9QS419C]\9;V'QGK9SX&W5>:E MNY'N]9E&5\5IXJ&PK:&^Y4;K.+#.^CY]=.^G'?_H*A15X9:EV>3#40*NGR#] MAFP3NW9CB6= 7-8\=-$%!_Z^M7QEADTX8!SCJ[]02P,$% @ Z8 "4^?> MMR1= @ ?P4 !D !X;"]W;W)K&ULG51M3]LP M$/XKIVR:-JDT;PT4UE:B;&A,8D*PE\]N^ MY[D7YVZU)W6K:T0#]Z*1>AW4QK0G8:CS&@73X2?'O9[(X"K9$=TZY:)8!Y%+ M"!O,C6-@]KC#,VP:1V33^#UP!F-(!YS*#^SGOG9;RXYI/*/F%R],O0Z6 118 MLJXQU[3_@D,]F>/+J='^"_O>-TX#R#MM2 Q@FX'@LC_9_="'"6 9/0-(!D#B M\^X#^2P_,<,V*T5[4,[;LCG!E^K1-CDNW:/<&&5ON<69S86\0VE(<=2KT%A" M9P[S ;SMP=+_[>Z)VR+D6WAV1:OZ]7+X&]D$+(Y3$B>R#G9'UT;+(!*,#5"28V= M&"ZK$WCW9IE$Z<=7G^\OI*6D3C-9Z ]P:L V&L=&.\,GS%'L4$$:>V,$YUQR M^U\54!$5>N1Z"\>S;)E,]*-9G!S#&8F6I"T'6J:,!AO*#^0!EP>MHASU(T<< MS[*C>*HNT@5\)\,:X).>/,9(XEFT M"Y:5UFQJ9 LQF_)*Y5F)"P&R*@HF=M>8\^V5Y5I[P8=LG2HML&?3#5OC1U2_ M;1:">G:+DF0%EC+C)0A<75ES]_(ZT/I&X?<,M[+7!AW)DO,ONG.77%F.=@AS MC)5&8/2YQQO,H#W_Z"33PCC1?S7)I_V-:Z+BG'E52\:(S)@R(KZR][:-:A9Q Y9PR\QL S M?M<3&2]OF6*SJ>!;$%J;T'3#A&JLR;FLU$GYJ 2-9F2G9G>E8N4Z6^8(&<@0GC'2Y5*^+E,,#FTM\F=UB=O[].U]R3@VZH<@N\, MP',\]PD\OXW1-WC^\V(\P Q:S,!@!G]EW9Z&>,\50CB$(RCXM1*P80I+:K,R M :Y2%)!U>JS68P(;-F5?,2$IK'A.-).7\.,/D>?X/_WKW\^&!IB\:B5S!910 M;!-Z9#*_1T'\;_MO!)?RNR>>%URH["LS7-\+;Y@0NZQ<=UIQ7!553FN;M++W M=/2]N"M!I;R2M-SR)2Q09#SI8U>E>GJJ1F?1I&TO=EW8(1.=X *":-+K1:/^ MD!/ +:[TF7>/)Q*^UPP>@;:S#5QO="0=.>&1+'0G<&..%]I9+(ZU\QV>]PB_ MCSKNP(()?.**Y<":%=&NGO?ZW-<=C/W)L8?A^(2F,_;:-::+*>DG]]PW])V3 M8ZYW6K>.Z=OCN !OX(?]I/9]O]#Q.=Y_BY&W&&.QI-3[KF'E\0+][UCI^OT$ M]EGI!]$_P,K@Q%$X)OX_CY5AYWWH_4VL#'N@[5D2'#.5XG.#[V;E*#P^EUV=EWW?-RC#JMOW![L$'"D(B;.E&O7"&+A5>>:X'J @&9'$*?$4; M$^DG$*&HRQ_4Y<^CNT[?WII> ],ZP&H$_@&X!I79P[=!"I0;-%5MOAO"ZTI5 M5 ^P$X'4E8+NQ.J9=<(C*IY3,QZ^>%OE.W#A5?^8>=E?>CIO2//X3/0",^#W M\"9:$'1[+8JTH-OXDP@^476$;*5HGM;.'3<;II]P?7DT_5,EH-TKHXF :_-8 MD&!86%?4K;1]C\SK,KQ3KQ\S[YA89Z6$'%=DZ@S'(PM$_4"H.XIO3%&^Y(K8 M;IHIO:E0: 4:7W&J#IN.GJ!]IU$6*0" !J M!@ &0 'AL+W=O3',2J8S/;*?3?[^Q "F7M0_<2^S[???[N;%^& M*Z7O3(EH85T):49!:>WR) Q-7F+%3$ 2+S68NJJ8?IBB4*M1T VVP!5?E-8!X7BX9 N\1OMK M>:G)"EN6@E>,\V(41$X0"LRM M8V TW.,I"N&(2,:?#6?0;ND"=^=;]B\^=\IEQ@R>*G'+"UN.@D$ !R5 M6GW%33X]QY2IO&+A-]JV8$D.H(XBKLO M\"5MBHGG2UZ5XAYEVE*FGC+]CZJ]S/!#681^!YXRM0!N@5S1"S"6(#4'6R+, ME:"GQ.7B!-Z]&<11\NG5X_MS292J-DP6Y@-,+%#QL2V^ \XPQVJ&&I*N!R.X M95HS:1]:EK?0/H%[[+N9M32]NT@A9M&^FDZ1^/[DT7OF!ZP:4!@7,*C3K]7@"Z MZ6R-8=72=Y.9LM2;_+2DGP%JYT#KV.X#=K?R_@O4$L#!!0 ( .F M E,"U$XZ\ ( *(( 9 >&PO=V]R:W-H965T MM2_QO3Z^.Y]]F6R$O%$Y@"9W9<'5U,FUKHX]3Z4YE%0-1 4<-2LA2ZJ1E6M/ M51)H9IW*P@M]?^R5E'%G-K&RA9Q-1*T+QF$AB:K+DLK[.11B,W4"9RNX8.M< M&X$WFU1T#9>@/U<+B9S7H62L!*Z8X$3":NJHO^WN:.N2RI@E-17+-, MYU,G<4@&*UH7^D)L/D";S\C@I:)0]DLVC6V QFFMM"A;9XR@9+Q9Z5U;AYY# MXC_A$+8.H8V[V_EN(,9=9B1Q8S^I&[/0WP2&D@R((^@R%4. M3;LRE#).-/*;K95LK$A62\;7A/*,4$7$REH!2G]?]Z/4E36?<+T=X %]]'*;&A>Y$% M[G@<[_##*/ZA_ND=N."OO]^E.T(\-O^1-,2N"7[)]DIH6N!]WQ_#WSJF?6^> MUYL;).40V$[%A MM*CL%%H*C3/-DCG^1( T!JA?"7P.6\9LT/V6S+X!4$L#!!0 ( .F E/M M;8>;< 0 )X* 9 >&PO=V]R:W-H965TO&#K L&PY:=+&,>!D"[8![8)D6S[3TEGB0HDJ2=G)O]]SE*VX>6NP M?;%%\NZYN^=>R-G&NEM?,@>ZJTSM3P=E",VG)/%9R97R(]MPC9.5=94*6+HB M\8UCE4>ERB3I>/PAJ92N!_-9W+MT\YEM@]$U7SKR;54I=W_&QFY.!Y/!;N-* M%V60C60^:U3!UQS^:BX=5DF/DNN*:Z]M38Y7IX/%Y-/9@-TDD M2VMO9?%;?CH8BT-L. N"H/"WYG,V1H#@QM#XP'EO%*M"5=V\RMOXSD4O,P:'W]IT\E.C@:4M3[8:JL,#RI==__J M;LO#GL+Q^ 6%=*N01K\[0]'+GU50\YFS&W(B#33YB*%&;3BG:TG*=7 XU= + M\W/'N0ZT*!PSN ZS) !5SI)LBW#6(:0O('R@S[8.I:=?ZISS;_43>-.[E.Y< M.DM?!?R]K435_"F?8C3B#?]3R%^ WG00QY$R(/_P=KK"%]L8/HX MHL=(]$=-B[9 XFDJ#$R.A[1AP@E#DG0=+"G*.BW5:VUT*.D&M>WI0KG"TIFJ M;X?T14GI*T,+[VVFXPIXI5HY6U' ]"(8C?^-9!P'V_'QUGPA48LPODLDWS7:L2?[*/R#$?CF5V)4>TRXG92N20Y?U[Z(VS M:YW#+]P<2/V[]!#SRYANF*^M6>NZV!7R2F7:Z(!L]TRJ9=P1_G0-,4S>;K^R M+=#M*JX>D(Q5-0IZK;112\,25"*&\QS$,.&SL@X0[*HHN[.IX6%M@]CANXPC M'9U%B0*I>#<=]XZ#G.A#@2@+A#W$9;;\![4JZAZY\2O5W3;P+V,7<"N2](>6 M33]"7N4$$X[WBE3X%UCI!LGBMC^95MJP'&F/0!OK0BSH7.?PF *5:BUQWA,N M6V0!5L##TCH,,WQY:J46(_*+64+3M([LTN@B%MN;E$B!2,]9ZW:C(RXD6SHV M&YH9<8,:\2IH90R$C)'0;=N-#?D7 9UKY9 #::7)T0EJW3/*+XX+6%'&6RHP M?X##G;7'FM^K0] O:0 FU6VU1'!P0WQT.NM"%F.977,-(WXHR3=MY#*4*@CC M\KC9IK)JC%9UQEVA*KF*==6BI!@#$:\8D@ZUVW$G/1L/]=<6[H*?G9D7*@&V M-N"/GC,%_E8:NA@+YL'=-R7YN1LOV7LS5.R*^#+R $9W=<^'?K=_?"VZ-\># M>/=RPZPOA&##*ZB.1T>' W+=:ZA;!-O$%\C2!KQGXF>)!R0[$<#YRN(VW"[$ M0/\DG?\+4$L#!!0 ( .F E.L0-(6MA$ .8T 9 >&PO=V]R:W-H M965TIO& M$Z?-9XB$))R0A$J0EGU^_7UV%R"I%ZN.FR^V1 *+Q;X\^P+H]=J5W_S2F$K= MYUGA?SI:5M7JY=F93Y8FU[[O5J; F[DKO.9G-^6;UZZN,EN8FU+Y.L]U^?#69&[]T]'P*#[X;!?+BAZ]XZ]S+0W[USVU:;5 M\J>CZ9%*S5S76?79K?]MPG[.B5[B,L]_U5K&C@='*JE]Y?(P&1SDMI#_^C[( MH3-A^MB$49@P8KYE(>;R9UWI-Z]+MU8EC08U^L!;Y=E@SA:DE-NJQ%N+>=6; M=R[/;04I5U[I(E7O7%'98F&*Q!K_^JS"$C3P+ GDW@JYT2/D+M1'$%AZ]4N1 MFG1S_AE8:_@;1?[>C@X2_+4N^FH\Z*G18#0\0&_<['?,],;_?+\;]"<-_0G3 MG_PH>1XF][NKC!H.^NH@7?6;@6&J3[/,+C09NU=?C)<% -8#MSH2MDB,2MBLJ\^% H[ M9[V]G@GBU M-"4^D "433'*SJU)E?8>X$6LK(U:ZCM# U5)[J@JIU); @'X60TZ;LY#W8S( M XMFOM*@Q%O&'WI/0PT8<+E-U P,SFVEYJ7+NT3HXS83?1([5G-E2CQN25=E M5L]L9DD7P@]@U--F[W16,]&@,OT@BG9W+/2H2I*S I+1DP3V .6+L%)HIZ^^ MT*Y-AL]IV#TH$K?'__L_T]%H\.KSIS_XT_#5R0YO(D0@(L&EQP>(/U/&PQ;8 MHE22Z9HM1'O(&8+2/,JL,"7?FWI2)]9VM1@J/SX15 ML-FXNH0J?5(:07/HD-[ FK(:4(,/+)=HC8'&?%M\-&]#RK"$UFO62P/3JLC& M4@/90I 8ZPH]@W4D<"/-RP3U"8=P%$ACUNXNA1D0'7VG;8:9ID>&28I@NX1^ ME,U7F4UHH:++H.,=NAI<;5D"7FT8RRNU=&L#\^@U;(D'J]2IPE7D]G$BY9%.#JF:N!":2Y?!6NDRW M6VD8IXB9DM':0C((5EZ4#"E6)G3MF=T(]N:]G3_P^F%O,+E9;;,4B\,0[\S2 M)AD>PW P?5431+%OS^G!&HU.0, M8!P#'Z(U:1(4T<56L+? *% S6/H'RC4( S3V(S"J5R1NWO&BMOR")1V8"I 1 M=MD!7C8U,G-LTPO\8DWU8'09@0"! "A$0L8G[S*;,@"\A=_2\K>4&?35[S0- M_#?"5!J@;D1' 6L5J;L$$H(?7Y66\R6\O#.%9IF4],*F-48(8BUJR+*HC,&N MWT;%M*$G6F;0!R,T-K-TY M^I1/6_YTN+9ZHS 4)1J?XH["TD]L*;+%K0@YK MTUBV-^4=R JT>-/8"$:U06PCPW$D3UO@B[L(B$9BJ6*0K"' MGL0A\19 ZGXHE2C]6 2P@5%1O#C(4Y79$_:)64#.BH:3$\Z$VJ*P_Q5Z6D&) MFN+ *645Y(FVLSL))AU\C &$,OF68]DV=/0@$1"67+I[1@:(ER2*M2N@'0F6 M/10TD;29)FEC;P:SD!FA-(;'D![C$M:C "Q/FP@%*_B45&X&?D>#X;0G;KBQ M_'30&PP&R.1K$N:<:ABR<3$W,3":1$:/, -3+E>.G7\)3*1)8(K-[:,M"J-7 M$#APA;]X5VEVY9\-0*EE @:HX36D,\X NJR3*'2:;C$YNMK'),99LG:*GAU^ ML0! ;5WJ>[I&JN6MGR2 MPECLXIDPW6Y.(^9-Z$Q^)>G\KD6NP<4JPTA.D )DTL=;Y."M^F@%F%Q<8LVY M70,FVN_+9DGTV]G7/X##[T! _UT"Z6J\23,8(5L9#!FJ4&:]1WZ$N-&3]/QI M"W2427Y+F)P0SP+*+DGJ%5<(8"(N'^45>%OJC& KP.6?,:]I FF3Z9!=Q:B: M,^L^1G54(5FJO):$:*&A.G$5851'(@H9ON'\<%'J7,+J[*%K.KVMR-?LC*VZ M"1SCBTNXX0.5@=42\3MW%'F[<;:O;E%>(0VC4!7\+YHG4>EU$&(&2>04%:6X M/*W<*7] ?KO%25]=[P:9GM1^VPY\?M[*3A*Q-NNA[T$-!S?.^VT2L29BPRF> M;^V2) 8<(='P7L%PJ+L -1[V9A+**Z/HPDY"_L'<< [33-Z7R#+C7!3/#-4V M/\QAQ0?W+4F,<:IM@1^4%U-&_ZZ;H'\2V/RE2=!AZ3KS3AC=X:?56=?^#Z;\ MAY*9/3E*3W'G(94<9T^R39%]P[+FE!M+SM-FDXTFVKHMVLV/%GS(=ILR+];+ M7"G69;+4L=X,'8%.-52IN;8ETOWRFXG-AU#2&I;E=E+8%"84*NO*41DG^377 M[Q+J-OTV6O(C=$,[I\,5\(7KUL![*N5&59<%%=32X+IQGCVFA]H@%IT4*;1? MJO>96[/H;FL46[%8_="I.FDG%3OVC'K1L:#V&Z5I%!?$2*CZ#P(:JSYVI")L MO.2<:S!^]>S_QQ_(@% P87U_HJZK34NF!TUF-@YQ37WNMH,>V4]1';?\9>_[*9PL4=)![Z,5^8&M&3_M7 9FV MZ5SU)^'-#L6FA\/9ZO;$27_RKZ<]?.[_6WN_<7306O7V2+;RSI?!IL&)5R2\W5ZUV\)L5QD/NEYQ,;UHOFTC(:%3D=B,4 \;%A;#['O]8(7D-UVL7*DTV-#2YI["[J MC7H7%T-Z->X^&I[3HTGGT?ET1(_.-R8.I-6JYY2X-#B$-U>C@$,Y_#JO\^T^ MZ@X7D][E\!)QT<.&KW-VW=T#A-($09*J+/=@?+4KN4EO-)R>J)OMXXAYC?AK MGLR2X*:P%&&Z:YI[SYSVNDS#&6/[R0:8/X_BBVWP?[R(0+CNE/AMW1B/WS#M MQ67_ F+)LJV4@3L?3W%O/;,6F=4RDVJ2<4IX'4[5U*5GC MG:<^HD3-F>(\55)4CKP8]*>-2(@ 'EPV#Z)_5TOD\O'\T&P"/7LFS210 M[U&OF0IIY-G9P^&5AYV%>.4AXMSVRAX!YAGK?M3_ 8$_,<5QV.0B,R:I/IP* MKAV*,QDA"?]&(V@\_E'20H^_@ M9$=>-['VZ!Y8?Z7V@:]-RZ^B$%$2SEO'U=66(S);I.T7PZN.71%W"T AEBB%XDI2J\E@>/SMA.J-.&A% M@V+68/)5YAZH)L?HT,L$"%F*H.T[%+IR:&1GJ$M!%2:;4%*RB-U-%%W X]-* MWW/UBJBHY2#\:[>Q4#1M_:UBI#W^I'9\LQ0C84" L!'FGG!JT!]O.^7P1SEE M+U*\^/LEGNE]OYD%K/.F=(DQPJ*D-"4>BUSK4HZH9S4& /G(>A:Z3+DOP'Y34;.JIRC&+,+Q M. 0NH8,:.\!8P5<-AJ@'YZG!IC^$KVZ MLY[+]D2OPJGI)G%S3[8.F$6&HF'-[VV)/.4C-)5 :YS?P]Q^^^V=NJ/^!UWE M@NLU[Q]\9:#G+R99%BYS"XS]4"3]'B7KAH\\AM/3T?1R&(]7"#JY'S:WF62J MO^J"93<*LI/&1RL:.I!1?]46>7/.5\E(/P6(Q-[MKL1FI:LIL9_).5D 7';\ MRHK6ONQ, CC"/I*,#I_]GDVTPGWWA%!JIB<]1[G1%^B^]<)U5/_(A\)5*'KP'<.:SPX(ZC MY3HUX:FG+>6AQ4)X582K>'+"O8P:+(4'^8+"*O2F@Z$W2%\L.#FQU-+.]'I> MTT$UA0GQ0#R737=:]H]M:5MZR+2^0>XZQPI8UK-D',P!.*PS2B3!2X4GA7G@ M@[+AY2MNTB)2E8;"0)@;NOR>SBB^FF!>U!N+O3E@>&X]'W=<(_AEZKS7/8$) M ]=L!845VVP<>]2<4\#=/VJ$4G41P_ ZKD9&!A]:FS(&A8Z5%')3J>3*CC.# M4G072#ZHRTB0RS&>9N?S0SMAH]XFU9ZM3'.5S9YP2&F#I.36P(R-&2.<#0;*E61YNBJJ02H3+/QKA4A7M!'LWHP _\4 MD;Q2"[XH(=IY KMR947(<>5]3H]WK["5/^\ &D M=B9VO8F+#/\$5SJ) QHK>Q6N!1X6UV%E77N^N>3KK.H%WF+'BY$NU'_ %(^X M(RPXSR#)LE(;&_3?OPEVWQFR/!/N$^YN9#]+A&:$;XB+*C>E;6XF$I(7C.D) MW]VL.86YLPN'..'Y@M:GOO[P]??OY"V.+P._PZB"T8%C(DMZU(!H45 O:F]B]ZVJ$7FRK1%R: M?)9C_TVSED0?+F&:^4$YPE4A>@00;H1PVFE4'N;J\7RMVN>JXL%A M,-4@U)CD"BGF2 ^FZN_[?<19Y[&ULW5OK<]PVDO]74#KOG51%C_B89V*[RI;MVVQMUBK+ M23YC2(P&"8=@0% C[5]_W0V !.K)3>< .7^O:RJ;7@!;VT*2_3.)Y> M;KBLSMZ\HGO7^LTKU9I25N):LZ;=;+A^>"=*M7U]EISY&Y_E[=K@C8.-41OW,EQO9&6_^;W3 M0_#"/#[R0NI>2$ENRXBD?,\-?_-*JRW3.!JHX0^:*KT-PLD*%^7&:'@JX3WS MYL:H_)>U*@NAF_]A'WYMI7EX=6F ,CZ_S!V5=Y9*>H3*E'VO*K-NV(>J$,7P M_4N0J!,K]6*]2Q\E^+>V&K$LCE@:I\DC]+)NFAG1RW[S- =DQQW9,9$=_XO: M>YS*/Y01+$E&[! Y>_/E.["\@EVI#7ACP\F@/[4:U)-,_<#OJEQ4:./LNN05 M.S=KP?[[O^9I&G]+P_ N72??7C#>FK72\I^B86W#C&*WFE>&-RXM5XUF#H^T:(R6N0&I:)0?W%;2-(Q7!5,@@+9W7RY)?+[ENB!N8E.7 MZD$((%2IZJ6_9(4$3D9I2R$7VD!<83D( UX& MK[O+B3#0P:L2_ 0K M?K0U M$AY'\SB.XCAFS9J#C$RMF )%Y6JS >FMC!)DE+PL'W 60M^!:!#>F&R:EH,2 M6=UJ_&60(&JQ4Q\Q["]9K=6=+("+67-#0ZMVLX19 U?'O^- @M]Q6?)E*8;\ M6O :/>0$8: L<9441!Z9D["RRB'N-@)(52W=@1G]C<-O_< 2Y"EXOF8P6%0% MU^Q!N1[TX@M'V $XQO5@D+$ MK\#8JZ4434-S_8:=\PLV^0N*,%2"5WNW%L[ 6M/ $3&.JV;-G#P*%MZN MKB)OC6?LTZ:22_ Y\FN[UN0M]GGF[G\B%[2/21JR\5!OV[6H=FQF*7*^$4RL M5H*2'1&V<]%DL>L=M^JLN]?O2G#3XD17PYB!5^A69'-6+-C+E2*JG!SE+I_'<5L MR*EP3 -6!L-6L@&_9Q!\M+&!Q2[6$6<&%2I)OL=9!<#P&A8)8D%E2)2KM10K M]N%>Y"TI[--J)2'3L'.7+*\^?/)I,@I\B8Q@3C80DWP@V<]M9<%EIP90C:@- MJ<:MWU9+8\!5%5#25F3@P#"@2@[SL0%4,K+00X *N5)M9N.DX"7&40%EUIZ!R=)K3 MF@!%.DZ!,A 8(G"NA9;*&80&)( R-&REU89>*L!P\2$YU(A];#4Z='1@)F3L MX#\M+K_9?QGPCM<3@E;!KK@N%;N1F[:T3K-1A2A!GV3S'%*#_@6J(S1$"O(V MHFIT/(BA?5:Q8M2PC&#;][F 9R_&\2B94$ S2.,\49G-*B6U@,1A,@FD&<+40_]O5E)@:F<7EY)#%WZ2Q%^EH!F5'6?KH!#?&W0V_[I28 V@5(T.WHJ.Q@N6S++P*IX$ M5RGDN.#9?,9NN(_HUBW0;IW:FSV)%\!X]UX2I5EVX.Y\,=^[FT;CV8)]!@3- M-=@$^F.X+D4:SV>S W70V95^4 ;Y?==-@N:+I9#ZXSA;3 MX'H2))WV(H7 T\-3'U0M],,(5$- D;FLJ1BS)1Y$P&I0QD$]]%"[HH4P M \5X&R40&V&TM/&=DE$WUB4AA!R:YZ9U<(#J!DI,&&] 4Q$Q]@)5TUJI0%18@; U^XVH3V/D$JXG;:&(YVL@M$DQ=)$+$HA"6C^)F# M8CK*=EG,]UB<&!WW0*W93=K&EM&\L>CS7FYLV?5B%HB!(9DLLJTPA]Q6\I_ M$H#H2\/OAS#%Z[_'*0ZF[H-30 QK"<[MPC=!(#"SI4U4C@DJ@:';X>;#2]P_ MP:TX>,6!ARUMOHGB)1B0YK]Q/^_:J[BF>)V"NV2*^"&BFD]%BC;!HLTGA_D<:@N7WL\%S?WD^$733:*S@J_R1>1)-9 MF*VS9!28X?B0D0&,"G2(UH_[E<+[HZU-_#ZA"X)^FRHH0EST;-9J:ZN+P;:? MJX&:@+1M*AQ&Q7S,Q&5 M6$H+7/ZE,%OA]L'VIQD44;[JS4O5]%)V(_>VB'?D][1'IXL?[M7]<1,H.<"O MH-CT5.T2CP[:) P99_,HG6=NBV8-KHD7)'3P-G?L$"T6K>QS@/A7'?HWI?QZV?3J"]0B50-4C^-0&%G_U M'H=\Y%([X'!H"38!?:7@-&"'.]E#E M'#<"9L&P23I*TZ-Z_-'NY7:P83Z-LO%L!_7%^ULY>RBO)P$&E2V2BZ$(R7'@ M^%4XEZ!0\W!S _#B+!VH8KHX/L>G?K\7D*&U.[:%Y;;['WOBG0<0=KJS5AE MY7#[+ O0IX=FCR*)(]%D< @('FNC (8TQ "'X,%I4 #G\O'$8&'Z<_=*?2T_ M0K0[#,D*9 M)>(O?YX&G'\7L2$44 <5&/G3\$\=O/AHDO''5]$Q*BOSM>]\+)E=7X<\C(]T5,CDJ2_)LE2:TD??,(R>1XDRB% MJ.G0V,4S/ K D&PW$%THZX0Q7-\*/$,-.5%7$]Y":)?\\!AA3[;DN6JD+_Z4 M_)#*O$@G\M!B5=HJAJ.,?47EZ70'Y_F:O,Q5L)@F-E0_05:$_ S%1J.PJ]#7 MWP>#X5*@12ZQ>?BX8UJ'Z_V3(D.$U4P!$I&54_:S/7.K%1B8:VL;ZKLO>X-2 MSQS+9D[9R9-*T"0X3W^^$I3D>W*5R0Y5F;.PRCP1?/SYB\T0?OV&BM,BMO_W M]>9L$65QV TPGHWFX7463:;CO7(S6T3C)*Q\\ SC]'(S&T?)9!'6BEDV.M - M\%BYF46+;!J2F$["$YDGEYO3.)JFL^&4TOE $\FDIW]2.7MA@C=N'9Q=/>NU''$_8":^LE=??'AYOK:UQ?^\+8+=-30]G"L+P_D? L2 MERR=151XV*SH7FB"[O>NL2R-NY$4*OHRQK:>]!T'JI?WD=9OW/Z%2J[)J9T9 M4H9J;]>8D;0B@%FTU-#GJAB<*R&VKK<3$UO?A=FSIY;J[@I7>R!GTRX;64BN M)19(UT?F@$W(W21"L2-[ GZG2I :$19?0;E):8+.P2,[+]=[Y@]KYGU'-JC. M0K_P"&%PD-,?L#YRFF"A'L3X0Z9&ATJ[EN-,KU-FUS%/K17R_B5EB=T78$)+ M<2NKRK6H?P\5>.-2MCT"VK>N2MN>!)$D:]!W_GGWYW#9[85=^TMG (UX11ARW MU(>[[P>Y QOO)SOJU>P\OX")PUQ=F[R3$$^23FB]_RU=XK@J$4L6XVCB8%FR MB*-)MOBC&L23:#:.HPP2QE<;Q(\:V4\#Y/;5)K!=,.T)$;)ENV7.\UR@=( MU6"O*W@U'LTF9_9?3O["J)K^0+=4!DR1?JX%A^7" ?!\I93Q%\B@^T?EF_\# M4$L#!!0 ( .F E,(B(4I"0@ "P8 9 >&PO=V]R:W-H965T<-'>]SJ27B7.7SQ ) MB9B0! \ +;N_OL\N*(J4[4S3F^OU0[]8Q +8-^P^NX O]\9^<:527MS55>-> MSTKOVY>+A0[M;N-8J6?"FNEJD<7RVJ*5N9E>73/M@ MKRY-YRO=J ]6N*ZNI;U_HRJS?SU+9@?"1[TK/1$65Y>MW*D;Y7]N/UB,%@.7 M0M>J<=HTPJKMZ]EU\O+-DM;S@E^TVKO1MR!+-L9\H<&/Q>M93 JI2N6>.$C\ MW*JWJJJ($=3XM>\@ MB+7\J_3RZM*:O;"T&MSH@TWEW5!.-W0H-]YB5F.?O_JH;E73J% MN/'2*S<7GT#:F@JYIYN=\'(#"<0, MQ8B0C[\ZISK-N6-7%C589EA79RM[-J M)TG,YOZ@DGR4KA[YU4]S/Q9+%=1 M?)&-"%D2)>GYB+!.HU46CPAG%]%YDHF?$%CV&'K?)<^'-:OHXNS((HLN1A*2 M),KB=!A>1/$Z%9\,A=-1Q"J)XK.QS&P%K<:$BRQ:9^F(<+Z.SB]6_[5@^J!L M3DFPX\SP9I0.?^!YKM?/CM\7SQZGX_LK9Y>DQZ5)\NQQ.KZG1Y;$\;-O'9!4 M0B(:I_$K,]&)B@)HD9SH*O[@$<%4&@"DP19[QIO5>^/@'#7J.T3+Q%R M$1I>:[M7THJ]E2UP%!OUIB/@TNA!/* 8ALG:=(R&VZ,H8X628$<'#C:>\828 M.L!''>!#,7P,Z,!)3TLHX>?BIX< KVWQHI76 S/E/2#[W\9<4N<_4B,2DCS% M#9?^)YD=BL1)1?@_8#^8^8 JC0"!PUQGJ;R22_NXY<.;(E:V7(\(Z2HZ.QL3 MSK+H+$M&A!5P,UZ)7Q1B4#9.7!?H[;3S5G*O>FKB>92EZ0/J\E%JDD7)2/@8 MC->Q>*\*G5-0G,ZOH^PB?D %%F$W@D<*V[.F*5[)4JSQW8;B8W*90PJ7+<4?Z4R* M(6(@+L*]P9=B7\*FO1*EO%4\S9B'JT\DNM:$Y$?((=A"H/7X%NR@"8[S@TA< M+NCV)#>ZTD M^!R8O2$UP6[DHS0B+NQT=6(I@]H+N/Y@V5R\(V#M72312?(9 ML:*X0\*NO>&.US1T=-'1"E+&]OA8YD[8.BS9(33)F7VHP)S5T W,*U1(\ M@GW8-M8,_'N[!VFAF!R.C;9(YTRN65ANG!_7B -BCXT[=4#O\4$,M,V#N06! M"TL0#:[>NKE5SO,,(+IGID/8V.+(Z:TAGR84GL6";@%R0RUN^ : MVB=5,!MZ%IH8N2'Y @MN ,2X 9B+:S=V\6$]QF2J"SD]/L5H2&Y^UU#A&%IC M/4JZ-D*VR%#D%PJ_[S="$/Q[JZJ(["]42'_U%>=&?1H=B$''X TZ%C14<.\( M1F#(YU)74\0A#Y[J3UX3N;*4Z2+7-N]JYRD8^SQ_X*)@)CD6.^%51E7V50OT M-T60@%G3'L)"W0'*"XY49"^NS2'"]!=5Z=)@"UG :PYGUZ-XYP<=#(U>&8^S '*I8XL1>,MU@.)Z+'X*.5*".Y M;@D<>O#M$]%U&_(4>0""\.>@XDD*DC\.39ZV0*Q[:G\GY@R8.P>(U(CI4;([ M-:0-#!L>"IB=U%:@C_P"@;>R"@C(0?1KI]N:3S= )I2E"&0$AEZ4*:9FNQOC M*40KU&$4$7H7F13*W]#G4HT]WAVXM+=/VK[HN7D^0%M=#QN"Y-E%)^/'RS0<9ZME@CC<%:G M]?B!B#1"#3SVJ]%ZI#%XC]KF+%K%L?C!&L=-SU;[B5YI,GE(B<[7$SWC*(XO M1H1UE$#-?OS8B^1B]();*[OC=VHJ(*B$X3%WH Y/X=?A!?BX/+RCOY=V1WU4 MI;;8&L_/5S-AP]MT&'C3\GLP>B9O:OXLE03.TP+,;XWQAP$)&/Y!&PO=V]R:W-H965T*5RER$DE5EK*NS5;%<=FY5![!F1X.UIC! M!,"08KX^IQO@:!3)M).'K7T1R1ET]^GNTQ?H:N_\AU 3177?V#9<3^H8NZ_G M\U#4U.@P%,YW^B(GWX[#YTG78I08^>KQ>++>:--.[FYDF=O_4_RI>^OQ:SYH*4U#;3"N M59ZJZ\FKY=>WYWQ>#OQL:!]&WQ5[LG'N __XKKR>+!@062HB:]#XV-$=6C]M?B.WS9Z$!WSOYBREA?3UY.5$F5[FU\Y_;_INS/!>LK MG WR5^W3V>5ZHHH^1-=D82!H3)L^]7V.PTC@Y>(C JLLL!+&L@%V^^:PO7D/I1WU.XFD=HY.?S(DO?)NG5 M1Z2_5-^[-M9!_:LMJ7PL/P>2 <[J".=V=5+A?_IVIM:+J5HM5LL3^M:#>VO1 MM_[+[CU2=SZH.Q=UYW\S6J>EW[A(:KF>J;$:]0N!W(7SI7*]5Z:-Y$VC.N]V M1IB/PL-3$8@BL#DHW77V8-JMB%"(!O2D4NFV[;555%4D9&48\5LM32A\!23&A.I"1DI3)E6Q1HZ -:5,_4M M5>2]/!\A]110'*KRKE$0[YQ'W4,M\'EJ"_:%XIXHZ?*$ V+<54HWKF]C$!R5 M:75;&'@6(H"C)435];YS 1H8]H/1X?E,_5A3H$?&/-GD-\+EC3UP5([OHVHH MUJX,J@]PXW'01]".^J?\VO;E$"M".($QM1H.9<,2O\N#J=IK[W4;#_)JIXM\ MKB@\$@9E_!AA[:55'9&6#%!;]$TM^,6.ZS>QZBW+I@C!+)F=WEC*L=C!&X82;]4G(Q[&@>PR$0, 2#6ILQ!W%H6^0$-?X' B\2!/2Y6)3)?E]'QQ\86:*ACK MM,^A:X\F^<@EWG^FA46"F(@"PGK ]*R#98M:MUOV*Q7?4S<,L,7HS::/DA4@ M267#7'E G2OHT\YF^6UK?D>*Q0[*LH0*=D=+GK4OZDRB'09M)S623X78EP<$ MIF5Z96ZS$FX& 3:6EV?)YZ$322L99VX4Z1?+V3D&D;4#T1]%^<7%[*OA]>+]3>?(DPP]W^-+I>7I[FR&G'EI/+_)5,^Y>7_ M&4_6L]4IGJQGBR<\.>WA1UF2\23'6<]S V,$+<4&;=Q(%W8M1H&N,'<1%?S% MEL7QC[6.>2Y9VJ%YBY3N,26\02='\M#BZLBIR%@B.KCA#R: MJ1QW1@UWR MM^"L*66B/!.:P*ZPB-5^BV5B")5$H);:V6+AYP Q#'6Q^$()+%,[5W)$-\28 M<<8*A+Z#OYC\LI:H0#':E(2]B?6)F,[4J\#J_DQL9C)H 1L8Y(8>S<>G$R?1 M>;2KL-4<]FL>:)_5B,;LX,G2F[J26@T07<*S>!Z;A MMK@VCFW2@%$.C[Q-]J7((LB5%//G"@D-D:]Q(0O(=_GEF9,#QP)PR9PJE. M&Q#+H$;:PS3E\;$EEC,A])P$;3B06$>EQ^M[X7;.)1MGO])^E5? D4U9?:B4 MXD4//JX> A0)1:O0<#>M2=G"&USQ?L45#\LFVG840@$1MNB'K>NUT)N>Z5U, MIN7+:6XBRZ_R%C(RPW M[K7,*FQ+O.8=-^)4)GF)3DL3#/"/%O=FW) YZ?#> MNL [J= \]RB62BB>.C;:H$*_"?1;+ZNM[-2!KPGB-^VRI\B)JOK8^Y1IS;:" M0,.((U0J:"?7W509^58A&1NO>ZD9'X8B$CIRW?,+-&AM)7LZ/+.[*9>&V4-? M!:[L/Z@\>^Z.-1_=3AM"B^$[>%"ROJ:+ZO!TN.:_2K?;A^/I?P3?HT,95(RE M"J*+V>7%1/ET[TX_HNODKKMQ$3=G^5HCI>3Y -Y7#G>P_(,-#/_\N/D#4$L# M!!0 ( .F E,FU/YB'P0 #,, 9 >&PO=V]R:W-H965TKI:5=R]52M+HJ.5Q+HMJZ9O++ M.51B>S;S9CO"3;DIM"&XJV7#-G +^I_F6N+-':SD90UNSV3OO]#PT M\E;@WQ*V:G(FYB7W0CR8RU5^-J,F(*@@T\8"P\\C7$!5&4,8QN?>YFQP:12G MYYWU/^S;\2WW3,&%J#Z5N2[.9NF,Y+!F;:5OQ/9/Z-\3&7N9J)3])=M.UD?A MK%5:U+TR1E"7O/NRISX/$X64OJ+@]PJ^C;MS9*.\9)JMEE)LB332:,T<[%.M M-@977GW$NE_Q3-1 COX62AV3:Y#DMF 2EJY&!T;,S7ICYYTQ M_Q5C,?D@N"X4><]SR)_KNQC8$)V_B^[^]X:]8'AM8.T% MW_O:9];#P7IHK8<_)I=?,28T$"^LDKL"R%I4.%DEWQ#-[BL@"K1"HM0% MT-AJ@[5U?,/U_LM^FM9 M:4T,6O2=#M_2U'L^?.K0,''\)/GQV=OODC&.$W)NAW%L CJGR;0GZ#SQCY\3 M:/2"D"R.O^+ELL_)]_L9IW(*/>BW1H"Q74'@!MLI)@=V"$H + M -?E2=ZW\L^'M9\#6V/#[L/1#2@MR\RDI"M$RTL]SJ6'_9V.-??Q[@7)I&-] M!*A]_L6TM*(Q)1MMAD'@A.&HM AC9Q&,$+18I$XB$$ZA K,?:!)/X/$QU[%#J3V7\Q*')@"*'%@YWLLC5 M(#=V754X+2W7W4XW4(>-^%VW"([BW3K]@TN6C1V M+;P7&I=,>RQPJP=I!)"_%KB!]!?C8/@_8?4?4$L#!!0 ( .F E-@EGZI M. 8 )<4 9 >&PO=V]R:W-H965TMUB[A%\Y"7 M78F<.7/A(3FCD[6QGUQ&Y,6FR+4['63>ET]'(Y=D5$@W-"5IS"R,+:3'JUV. M7&E)ID&IR$?3\?C)J)!*#\Y.PMBE/3LQE<^5IDLK7%44TFXO*#?KT\%DT R\ M4Q2FM<(T^!T-!2^?2R_/3JQ9"\O20..'$&K0AG-*\Z*\]1:S M"GK^[(545GR0>47B%4E764+&O3L9>8"SR"BI@2XBT'0/T!/QRFB?.?&S3BF] MKC^"4ZUGT\:SB^F=@+]6>BAFXP,Q'4\G=^#-VDAG 6]VGTBO(1^UR$C^ M.;P;Z+7Q)":/AV(/HOA(8)PG"R*0\!F)!0NN@J!9"%-9(9TC2$J=BES)NFZ?*4S$G[+2$L%%2@1T/F @H\%Q*E0IO MA+=2NP5ALK6P%0]IHWS$>R14-(,WG:A2YJQ=&.>%3%=2>VQV4SFPV'X",IMA MZ=9.!PH<.&!L2C;?1KLR;N8Y^361;C!*:;UB4YRD.LBB2YQ(I:=A2*@,ZIZ2 M3*NK"HFI."^(JA;O9Q3;3!7J<\PTY$**YX[L2LYS@G=E56<:Z[$C6>D=V2$O M($_+OIE,D94VR;;8^CX#A"42.:TH=XP350_X<9VI)(OKKBS2Z==&2/B<&!R2 M2!*O<&>3'6/97$*T[\W![?$.Q;OKC.H<6X(0+H!E..7(A94VEM<(4%<5>)O& MQ7=AT<)16R^."RL,]S26"%RH"=I;:.;GP]\X8#%Y%+W0M/&[ME2/Q]>-L@F' M)(^O!D=YUES2F\A3Z,^ MJ]47)@>"TDL@F!7\9H_B+1TOS*6T*4_W&=T_3#AS9__; M_[F_'EL[\4=DPV5DPWW-@![GD1K-R%NUU&H!:L9^#[S[$FLO M6]:W6!W]FJ'W?4[^;9+CEFD-1 KO>6W^'[[DHQMW \CF'G7#S=EP4%)9R_S<A;*S+MG[MW=[90_%.; [MK8- "H6 M= L&,Y]A;9U1!*GKE::RC@6 %(Z7F@N=3&+3S;E\CVU(>E!7M@5A'O5'9Z&I M\QDV52[)#8-VQ3&/K]JRON?QNUN;HV+O4B.4MK-*NRJSQ79-E87)+1HHB&HH M*XW"V(<>HY :C0VG,S,H_KR,*2W$PIH",:VD583H0TF?HK.W6^$\U@UE&C95E8:K0V"Q0]VN)GBI8!D(5*SE7(7FHVFY6QQ8E*_?I7EG 8'1)Z*PX4N;:42SZAN\0C MJ\A^71JZS%A_R$E&LCQS@6'B*J(I4IX*A/X:-7479N-E$R)'5X9\APX7!P5E M!HVK*CA[\^C#&B1M*=J2<->Q)F]UGLZ571/:CK65)9,BK>!P'EI^ M4V>Z\[;9.VOI&O\@A3[^P5@,;_NX,>I]+,*&6X9/8N .DR!^-VI'VZ]NY_%C M4R<>/]GADEN"AUB&!53'PQ\>#X2-G\'BBS=E^/0T-]Z;(CQF)$%Q%L#\PN!& MKU_80/LM\NPO4$L#!!0 ( .F E/'?)HU#PD '(7 9 >&PO=V]R M:W-H965TO5$;Z12()8'>Q^^RS"YQL?/@<*Z*D M[FKKXNE!E5+SPVP6BXIJ':>^(8>1E0^U3G@-ZUEL NE2%M5VMIC/7\QJ;=S! MV8E\NPIG)[Y-UCBZ"BJV=:W#]H*LWYP>'!_T'SZ:=97XP^SLI-%K6E*Z;JX" MWF:#E-+4Y*+Q3@5:G1Z<'_]P\9KGRX3?#&WBZ%GQ3FZ\_\PO'\K3@SD;1):* MQ!(T_F[IDJQE03#C2R?S8%#)"\?/O?3WLG?LY49'NO3V=U.FZO3@U8$J::5; MFS[ZS;^HV\]SEE=X&^57;?+%+YUR;BUNO+6%(:B>M(_'9[,$E2S@%G1J;G(:A:/J'FA?O$N55&] M/C9 MQ?P487FI^?/*..T*HZV*4$I(KA15I6])W1 YA;1N=, \XT1P*#&;@,A4R7OG MB288"&DL,+$F1T%;N^5Q:E)>FV#8M1-#EJP'V/GG/UXM%O,W/YZ?7\GC\9M# M!4K![$3!U"/+8(,/HD>[4C5MB"U'(GD1&UI6RR.!UJT5SXDK>7#Y[G(J(0LE MUMOMA+]N5>F5\PFJ"MN6<)FU_0+C,JT)/T#FRON$J= 0Z$MKV!4W6\5&B['L M:DN)'O3C5'W(._>-<2P0.FKMP&P\/!&UNOP#*9W=_B3;PQM-E8]PWTHD30EL5&."HJ1\\=;WD6^\TTY M50PJ" *I11'.4J*Y4W7.7^+\5<@^&K)OTMFHF(X@TI MNFM RHS'3L&6=[(RW$%+?4%!/CWOYF"7[=,A/3-^AIL&O+\?CJS:U(0O, M>WDD$[YUS"@C8N5;6[*E7.<8T5C[1^MR(9%T8*O[9'M0!@N_AB4AH?=*WU2F'++O$H3@ M!>_TK0DM>.KRU]\^O#TZ?GTH4;S/ZX2]^9JSO2\%(HWA?=-&:(O()B2[U%/V M_,Y'CM9"#UP[5JO,!R!;#FVO4<'A)=4&8?B=\M+(2W5Y2P&,:1"1@G,-R$C( M52LV=96BI(*WV]I3P/;*E@E]MO*++ORZ]%3#+==)3, M/C%B.\5D:G$/)E: F_52>&CP,7@-4+9;P/>F4P-MV<*U(8[<>(1YU!\Y^-X,6[^YG!Y2D"MT@ M9$#QTK"#I(L )::QJ\0(R8% =?8_ )=/-1F-D2O?1DH>^J>,45WJ9FB>'%$I M_F,+"+V,WQ+!QQGI"$)V:)\@DG5H@[FTZRC2M[[-CH$X#C@28)U3CD7"'FX MNK@T@8UCIMPAI^#Q5XIODZQ5EQ[[SUU#C9AA$['/H*Y7R+Q1]DY" #W;U"7U_^ZM/<3^&G+32XTC?VS7"<=3+LJ=J M_7E,*I*'@$C=Y%(H&,FTGMMV:7+@9%T/11OSJ6N4F*3&U L%I8F%];$/^)KU M/K8BZ^"^H4^W1UNRQXQA"F-4\1QN3QVCN"/NW1HY_4C/R>>,U,IQ)7>VA;2, MI<&>T8T&7W==_>"C??AX->#CU=[H7J('"53QG0B2'OT)5X@G__;QX3/Y=PM3 M]\=,-V9E+-#*#NR9&8#1PSCIZ'[';L2=$Q(2CNB"UP,(7N]OVE#=7$+A.6=N@^CQ)07Z-CP7&?$/8>+ODLVGW>%,LIAS?>+M MOA\2;[02S:(KI3)?>/P-MP'OSY<7PVV 7W<5[A;=MU(3%0WWF'YD[C\R2<.9GFWTJ%VP9=7C4R.2\"[=F2AFK%N3;WSX MM(ID@M9\ZX#L8/IML)\BGV*X%.L>(R-;M6SO)XVC+5K&X02?SU^@1SD4YS9& MNZ'FYWK\5TZ"#R;2;'0/6A.Z3;[M%6IV*5^)#E^'"^7S?(^ZFYYOHW_18N-3\K4\XBA14N )&.>KI/Z%%0S7[&=_ E!+ M P04 " #I@ )3. OAO50" !0!0 &0 'AL+W=O?[_WSG^#S=D'XV-:*%5RF4F46UM^+JVWA'/IPU;XR/:;\V]=E;<4RHN41E."C2N9M%E>K$H?'P(^,YQ M8P9S\)4LB9Z]<5O-HL0GA )+ZPG,#2]XA4)XD$OCYY89]5MZX7"^H]^$VETM M2V;PBL0/7MEZ%DTBJ'#%6F$?:/,%M_6,/:\D8<(7-EUL5D10ML:2W(I=!I*K M;F2OVW,8"";)'D&V%60A[VZCD.4ULVP^U;0![:,=S4]"J4'MDN/*_Y1'J]TJ M=SH[OU4OJ"QIC@:.GMA2H/DXC:TC^_6XW%(6'27;0SF%.U*V-O!955C]J8]= M1GU:V2ZM1780^+55)Y G(\B2+#W R_LR\\#+_UWF 5K1TXI *_;0'EUK5*U MH!7P?>2NS,.@#^\F69)_@O\=CVX5V)I:PU1E/L*E!7=PV!^<=UQCB7*)&O(T M.!.XX8J["U/!FJ@R/>L]G(_&DVQ@GXW2[!RN2#:D7(W0,&T-N*U"IQUS==QH M*M&\,=)T-#Y+AV:1%_!$EHGA00WVR-)1.LX'CG0R&I_F?_M)\>"62]3KT,L& M2FJ5[2Y\[^V?B\NN2]["N[?FCNDU5P8$KIPT.3D;1Z"[_NT,2TWHF259UX%A M6KLG#[4/<.LK(KLS_ ;](SK_#5!+ P04 " #I@ )3H!5/-Y,# )#0 M&0 'AL+W=OML"Y5(CZ3B9+]^1\JFV/@%:;'UR[Z8XO'NN3L> MGR,]W CY1:T -'FJ*ZY&P4KK]=LP5/,5U$Q=B35P7%D(63.-4[D,U5H"*ZQ1 M784TBK*P9B4/QD,KF\KQ4#2Z*CE,)5%-73/Y? V5V(R".-@)/I7+E3:"<#Q< MLR7<@_YC/94X"QU*4=; 52DXD; 8!9/X[77/Z%N%/TO8*.^;F$QF0GPQD[MB M%$0F(*A@K@T"P^$1;J"J#!"&\=<6,W NC:'_O4-_9W/'7&9,P8VH/I>%7HV" M/" %+%A3Z4]B\SML\[$!SD6E["_9M+II$I!YH[2HM\8805WR=F1/VWWP#/+H MB '=&E ;=^O(1GG+-!L/I=@0:;01S7S85*TU!E=R4Y1[+7&U1#L]ON.:\64Y MJX!,E *MR/D#PYFZ&(8:\8U6.-]B7;=8] A61CX(KE>*_,H+*+ZV#S$N%QS= M!7=-3P*^;_@52:)+0B,:G\!+7+*)Q4M>F^P)S-1AIA8S/8)YCS0I&D04"[(H M>:F!5'C."E)VSM@!9VW^I[%__BFG4?(+^='C9WN6H7CC)!--L!C@BK%G,GD$ MB21V\]^D4.J;'4]J(77Y-[.$W0EOF)3/)5]V6O-Y4S<5PPB=["/VK_,[3O1* M-(KQ0EV0*N\5[K[_%&]U(L.28FKU[ MS]\WU3.)R1N_ USXNX*M #7WVQ5-[4+BX0V,(.V.09X;07&ULG95A;]HP$(;_RBF;IE;JFI"$0#M @K;3.JU:5;KULTD.8M6Q MF>T4^N]W=B"E8T73OA#?^=['=^?D&*R4?C0EHH5U):09!J6UR_,P-'F)%3.G M:HF2=N9*5\R2J1>A66IDA1=5(HRC* LKQF4P&GC?K1X-5&T%EWBKP=15Q?3S M!(5:#8-.L'7<\45IG2,<#99L@5.T/Y:WFJRPI12\0FFXDJ!Q/@S&G?-)ZN)] MP$^.*[.S!E?)3*E'9UP7PR!R":' W#H"H\<37J 0#D1I_-HP@_9()]Q=;^F? M?>U4RXP9O%#B@1>V' ;] J^,X(%IS:1];BGOH7.29;W7=I3!-UPP 82&7$E#;SV7B[T4LEZV MY^OW8[B6'RT=8[@%+I]06J6?]\7]?7&6I'"OV1.*UI5VS]IU-^W"E-$+ZQ.K M#8)EZSU()X[W?6<)7- -\)RJ,K8N.$'^#.KMZZ@SWVU)'=PZDKC_DMI9!O?* M,K'3O?0DZD2O[#1._O;NA3N?<85ZX8>5H6[7TC9?=.MMY^&X&0,OX];@"Z&5"-8=72#X69LC1B_+*DF8[:!=#^7"F[-=P![;_$Z#=0 M2P,$% @ Z8 "4YPW#^#$ @ ) @ !D !X;"]W;W)K&ULQ59M;]HP$/XK5C9-1Y&T%-V19*2,(QL,57L(,U+?55&@4.):2U, DX0P)6(R\B^A\DAI[ M:_"=P%IV]LAD,N?\WH"K*1BI> M;YQU!#5A[8H?-^^AXY ?"KY&PEAK-K.QJ5IO'1QA MIB@S);26:#\UOL-"8*:>T U($ \@T.3C4CC_L5 MVU67"VRY7@A.KAA2%6\D9J7LV7*:1]C936!)&"-LJ2\9Q:P Q_(6I7X^.-O! M<1KOZM.H@Q,_ZY\A5^V5X _$=I&M29ZF;I]DSU21G_8''11G&9H*7H"4.E]7 MWH)B4DMG=](_&_2>41IV4>1'>=C!>9SWS/O;GVG?CZ)L-],P?[7^7Z\712&: M[HO8?.>^[E1" %.=R")_,,AV<))FO]4?/H%Q]O[74UP)==G"%])8?S71']G> M=_-F_GYS46^@9) M1&&A7*G9;Z3$.PAAH_8)SM07F /=C,/X)4$L# M!!0 ( .F E,&PO=V]R:W-H965TJ=[J[KHYM[[-)!F*=$U/; M67;_?IG6VSO754D&.54# ML84"=]9"YE3C4FYY3SJ2@U9P4\2J+*/*?R M]0&XV,UZ?J\1?&6;3!N!.Y]NZ0:6H/_:/DI]>[]NX>A MT;<*?S/8JW",IK&G)]5>Q^P/J?&R B>#*_I)=I1NAZ#AV#V#MC$-0&@8V[AG9XO1)XSC576BM B)0M1:%9LH$@8*'+S1%<<5'_J:O1E+-RD MQGVH<(,SN"/R&9$R17XK4D@/[5V,L0TT: )]""X"?BR+ 0D]AP1>X%_ "]O$ M0XL77I/X!?RHQ8\L?G0&?UEU.1%KP@';YE8"IQI20I6"VB=G=,4XTR<>JX)< M=O#+3W'@A;^2:_]O/A1$9Z)4&(GJDWM-L,30EM@(WD,"^0HD"7TK](B]M":G M4@%!9I#4%*W*L,FL.4%,F4I$B;7"4.'$,!I$ M/[]->.W_DKT<4,^^JX\U;9=W%AY9EMLM!\,)>(X)51E9XZ-%6%$]?N85P2\B M2GG<^]?TG\'?4I96F.=;NWNAG.%H?+#VH[CJ4(,FN[>SOHUBI?&$L0ZL(/"2 M9!0YSGHL\,4\]BI6G&ULHEVOH=>]%:-XU*PNT.2PIP6C;ZO^0 M&2]C7LF Y]1LG]Q\+/DK\'^&6OE:/VDD4D3/VQ^03*&S6 M^]S>T>9QVEM)P-E.@7T+L670*2A]6KG("?RX3QXK7?),>0D&;5WJ4L*;0ZH( ML@JIX>-N#V)+P-ON1AN9)?'^ 6M?A_BN9OD?-;G;&;ARD!L[5BIBF[>:O5II M.[G>5P/;7KT:>S]3N6$8&(&PO M=V]R:W-H965TILXDZZCIMBOI"J8WI^NJ1SN 7Y M>7G-49KV5O*B@EH4K"8<9F>3=^[;BT3I:X4O!:R$\4S43.X9^ZJ$C_G9Q%$! M00F95!8H-@]P"66I#&$8W]8V)[U+-=!\[JQ_T'/'N=Q3 9>L_+/(Y>)LDDQ( M#C/:E/*&K7Z%]7Q"92]CI="_9-7J1N&$9(V0K%H/Q@BJHFY;^KA>!V- XNP9 MX*T'>#KNUI&.\CV5]/R4LQ7A2ANMJ0<]53T:@RMJE91;R?%M@>/D^:UDV=<% M*W/@XB=R]:TIY!,YNJ/W)8CCTZE$%TIQFJW-7;3FO#WF(O*)U7(AR%6=0[X] M?HJA]?%Y77P7WJC!WYK:)KYC$<_QW!%[?C]?7]L+]LT7=W7>E$#8C-"R9!G5 MFP,ER20MB5#K<:+RG).,5;CW1:L!C^H9=BW)N,C\DYSK/I"2$X5?.T/P+5"9V@\C89!>%8\ --(?]\GS.84XE#$;^H9=QL[^N'H%G!>;\FA?91OT&%..K4NQZ/M:2%TC6 MV38VX)[)8"G7Z6GK> EX+%A0#B1'SCK>^&ZDD*A@FKU&W5NM>^1N-"\1M3BF MNL'=^GLQV\3UA98(-4?>,;F@):TQ8BK)>\B@ND=#OFNUV+2I&L=/K=C95.\; MXD=VL(&+T([($X*!,#1/RX*;IF.:2'L32Q(M\Q9YG:?F0D*1@F*<"5 M&Z+RO]5V=0)MTM2!:7_\H9-:86SBH._:QC8,=FTR)"AC#=7NOUM YP_(4MW$UD6F(J(]EA0]!#SH,D1=MKU,&!H'O#T(Y#G1&BUF M,^"@TG\/<@70^AI.4_5V&(\8HL2L9&(39:_)&JYHJT+-G?%WMNW#PV<&,KW> M!$J*)RK$/1U&3I\ZJVV*[1%:#7M:#49R#-EA$O''Q!LHDZ;L:$6>K;G[5W'+[B=3)9*(LL/XF<$Z SO"P/"VYCP M7"05]W@[!'<_A_XML[DJJ,0\02-UQM[64D3I_CF^M'T/"%:*NU7*,=U"-$IX M'MZ1P>;1LUSY>&HP[VB^0<0=2XV"ZLXRW\98Q5/M_4-=SA4<[D+*@U!1SP6/ M0[I/X(VW:F^\H&^\6].VE Z>-%?JIV;[ NU(%BFT9O4)5,N2/8%B @Z99,CB M14W* IIU)%B22+E<*E(E&14+-"SQ](REL:1/ZLHG;/).*.W]X;19V.:AG=') M!69S07-D(Z0BQ+V' DL>/?\G88_P0=SS03S*!X@F^N,BULGZSGD *XP14=([ M3KX;$8UZ>ATB,M?U'[!1>PKXWW-1C'FB2@T+ZXOIJ+(L2(OWIZ2EVRMA!MN M[!\$]M9_;-^KMGQ:? M*)_CE$D),QSJV#$>KWG[1T K2+;4']_OF92LTH\+H'B_4@KX?L:8[ 3EH/\W MYOPO4$L#!!0 ( .F E/._G,I6P0 "X/ 9 >&PO=V]R:W-H965T MQ!3\:J ML:6LQ8-&IJDJKE>WHE3+ZQ[M;02/LZ#L&!E!PY$*T/1-[N5I&W\D=N M^62LU1)IMQO0W,"[ZD^#<;)V27FR&E8EG+.31_$BZD:@\V<^+86Y&/@*/ M=2XRC\=.NW@":= A#3S2X C24UNY2,V@'MNXY=+P^5R+.;R6GN3KX87-%U(F?,KV!.>?:F0+U1A>Y^;" MI[3;!!,23MZL;$KSGW;\8RE>I55-5B"S,E94W4H9^M870FVHPZ)Q>='MB/$JV$ R/ @V48D:B;CK")(W0L[*\#%3$ M%),DU,EBL"H4C!A.610(ABD>CN)_K9@>A,Y$;8'67;-8;[_^YOE,T[/M>'1V M6 [C$[FCT78KI6>'Y3#>31DEY.QK)T[K<]&&*R)7:L3"=+&>:54AU6CH6ZO%.AZ7'O<&_@]WH@0="JT*"U(O!==HJ?D"9=#V M6DX;QVX2V,\*+<$Q7JFFAM $3 @7!"0XP+F$ XSU?.) #=!'U=*'\/31L8-O M>K?%-?SE"8:..X:.OY:A?0AL(77^;L&U!8;F*Z'-(8(^C?T_0;]9>=#R!0H" MJLXT&D+J,[FN4Q_C789B@S001#%.DE"0,)PP&@ABX$D2H\\":H[7!MWDYS+C>9ZH4LQ'9DP+WLGTI'6+" MV"$5,25_'Z.?Z)FDZYGD=,]PN/B]LZN%0*6 "V[7.1M"X,:H3/H+3J:,=)!&PO=V]R:W-H965T M.UV$#AGV11![ON8?WIEMNA7Q6!8 F+U59J\M9H77S MSG555D#%U(5HH$;)6LB*:5S*C:L:"2RW2E7I^I3&;L5X/5LM[=Z=7"U%JTM> MPYTDJJTJ)E^OH!3;RYDWVV_<\TVAS8:[6C9L P^@?VON)*[<'B7G%=2*BYI( M6%_.WGOOKB)SWA[XG<-6C;Z)N7>&+,L;IMEJ*<66 M2',:TAU)S<@20/!9.X\ M2E#SI:O1DCGO9CO4JP[5?P,U)A]%K0M%/M0YY(?Z+C+L:?I[FE?^2/;3HX1OH#U@Z>5L"$6N"-II6,YN"N-0% MF"SB&6%U3G)>MAIR4B,=OJ-36CH-TE%3.IVO3EO_X;O4I\&/Y+]Z/Q82X" ! M>M$#?SDNV+\QSF#C/-DXNZW1>:)5Z#?E$'C)H-&=BZPK>X>1'.M@;A/%/.CH MZ]/$S7LSWQ//"6@T6I]Y@9-&='SD;!%[!VLOZL?'1$&0.'$8'M7R4B>)%L=$?A2AV"Y^3*%N^0!/2")N.)/S_12: ME<-F&CKAJ!E@-\?8!"-^'KHZ=BCUQV?\Q*%)>*Q&W-%(58'$" #)"P &0 M 'AL+W=OY-!:)7?S2PK_?V4G33M!J@TWL U\:^_'=V&HTP(KIK?D! 6=Y%)5S-!6C4,]4<@R[U2581)%.V'% MN @&/8^=JT%/6E-R@><*M*TJINX/L92S?A '<^""CPOC@'#0F[ Q#M%<3,5"LVE (5Y/SB(]PZ[SMX;7'.FY+CPC5E:!2=]T% 49QNF#>-AS9BL8-R!,RE,H>&3R##[U3^D[-H4DWF*A\E:PB]6;$$G MVH0D2N(U?)VVY([GZ_Q9R6N8NRUSUS-W5S /23*9+1%D#KF+,O51JN6+)1V! MM I2I@O 6\O)QA\PD5%CU0T:=_.@,;6*&X[ZL1:LS^/=F]TDZNS#2WT/#%#3 ML&U:>_#=2H,9G"N>HGYV&"[@P(NZ189\+'C.4R;,L]G/?"_JALVQ;Z9 ]:1H MIQDUF4S+!==(HYKZ7L^A*R$?@BLO66N77AM 3.SJ[?R[<2K %-)J>FWZ_0+^ MBE,L(7Z ) ^0S@*YE(;JN7 /57$QAA7"VOOG[XW^U./9PKP>-^'V>?TZW2SZ9"M/ J16WF065M U+C685DJF?RU0J.T\ M& =O$X]\4UDW$69IPS:X0OO4+#6-P@&EX!)KPU4-&LMY<#V^6B1NO]_PG>/6 M[,3@G*R5>G:#NV(>1$X0"LRM0V#T>\$;%,(!D8R?/68P4+K$W?@-_;/W3E[6 MS."-$C]X8:MY\#& DO6"ONHME^P]S-S>+D2QG]AV^^- LA;8Y7LDTF!Y'7W M9Z]]'782)A<'$N(^(?:Z.R*O\I99EJ5:;4&[W83F F_59Y,X7KM#65E-JYSR M;/:5V58CJ!(6K:$U8X#5!3PTJ)DKFX'36[2,"W,&'^!N^0 G$(*IF$8#O(:G MFEMS3I,4WW,A7$H:6E+F\,.\5['H5,0'5%RWFQ%$\3G$T3AY6MW"ZJB0K5RC M=HA]<2C*E91T\XRC *-$ ;]AGYFN1!W^S..[7GK)IF/JK2A*PY<]PJ:#L.E1 M8>[,&LUS!#K3CAY.Z;0*)033YGWVC-2]%WV?PHXHV5$X/B!N-HB;'16WU"I' M+ R46DEWO?;1=A"7.[23V6BZGS@9B).CQ)]>Z5DS"(\HZ)[7&_BFX([N,F<" MENU:\!P>RA(U+>V3E/PG*1Y=_J,HW.E*]\#=,[WAU% "2\J*1A?D2W>/1C>P MJO&-NE:6VMZ'%;VSJ-T&6B^5LF\#U_O#RYW] 5!+ P04 " #I@ )3T*V) M[FT" #(!@ &0 'AL+W=OF1+ DJ=*2#.+2FOK:TI-7D+%S)6J0>*=C=(5L[C56VIJ#:SP MH$K0)(XGM&)<1EGJS^YTEJK&"B[A3A/35!73O^<@U'X6#:+#P3W?EM8=T"RM MV1968!_J.XT[VK$4O )IN))$PV86W0RN%U-7[PM^<-B;HS5QDZR5VKG-UV(6 MQ4X0",BM8V!X>80%".&(4,:OEC/J6CK@\?K _MG/CK.LF8&%$C]Y8)$LX#87*&<$)NE;2E(9]D <4IGJ*X M3F%R4#A/>@F_-?**#./W)(F3P<-J22[>77(+U3/2%OU,2\B1:>"9XK-,)R*' MG8U#3SU\BXT]O*..=^1Y1R_SFC.\P<- ,_$T[I_[F,4I?3SVIJ_B1-NXTS;N MU?8=,P:3XX-E3Z21&"&"_X&";#$Z#,%\P=?TE>)#G_'+TB:=M,G;;2-&B>*Y M]I/7.C/MVD_[G6FJ-6BB-L];0#C&ESSV3"AC2*T,]]'VEYQYO^?3'J/"4^ZK M"+/0H["H0&]]AAJ2JT;:D!O=:1?3-SZ=Z/_RD/%H\]8]; $;A,974^RK0VZ& MC56UCYZULAAD?EGBIP:T*\#[&Z7L8>,:=!^O[!]02P,$% @ Z8 "4V'. M:-@^ @ E@4 !D !X;"]W;W)K&ULC539;MLP M$/P50LA# C31'3N!+*"Q$30%"@0YVF=:6EM$**Y*4G;Z]R4I15!\M2\BE]P9 MSBRUS+8HWU0%H,E[S86:>976S:WOJZ*"FJHK;$"8G17*FFH3RK6O&@FT=*": M^U$07/LU9<++,[?V*/,,6\V9@$=)5%O75/ZY X[;F1=Z'PM/;%UIN^#G64/7 M\ SZM7F4)O('EI+5(!1#022L9M[7\':>VGR7\)/!5HWFQ#I9(K[9X*&<>8$5 M!!P*;1FH&38P!\XMD9'QN^?TAB,M<#S_8+]WWHV7)54P1_Z+E;J:>5./E+"B M+==/N/T&O1\GL$"NW)=LN]QDXI&B51KK'FP4U$QT(WWOZS "A,D10-0#HO\% MQ#T@=D8[9<[6@FJ:9Q*W1-ILPV8GKC8.;=PP86_Q64NSRPQ.YP]B T*C9*#( M^0(T95Q=D$OR^KP@YV<7Y(PP05XJ;!45I\Z_N@(__=67)$X M^$*B( H/P.>GX0LH##QT\. SW#=.![O18#=R?/&_[9Y@BP>VV+$E1]CNF6"F M]"59(QXN3H>_=GC;4)O\)IU&F;\9EV _:1)&-T/2)VG)("TY*6V.=8/">"4- ME5H1QSOZ_%'7V!?K!Y5K)A3AL#*XX&IB:&3W"G2! MQL8UTA*U:4LWK-DJQV+:7:9/K%$_K))>4R% MO.5;)WOBC*Y+HSARD.OZ3DS#9#2?E<_N^7R6YB(*$W;/09;',>6OMRQ*]]F>RSNG]K(.8Y9D89H SC;7HQMX%1!2&)2( M?T.VSXZN09'*8YK^+&X^K:]';A$1B]A*%"ZH_/?,%BR*"D\RCO\JIZ-ZS,+P M^/K->U F+Y-YI!E;I-&/<"UVUZ/)"*S9AN:1^)KN_V950E[A;Y5&6?D7[ ]8 M#X_ *L]$&E?&,H(X3 [_Z4M5B",#Z<=L@"H#U#8@'0:X,L!#1R"5 1DZ@E<9 M>&T#O\/ KPS\LO:'8I657E)!YS.>[@$OT-);<5&^KM):%CA,BIGU(+C\-91V M8OXI$339AH\1 S=9QD0&+I9,T##*/H(_P?>');CX\!%\ &$"ONW2/*/).ILY M0HY.+%E=-_16 MMUMD]?@Y3RX!=O\ R$70$-!BN+EKJL?OC7[W>Z,'=O,E6TES:#)OU!+7/Z+IUD&%I3SUS#9@ILXS1-AFKX' M-W[IIB#CYSD3Y^)T- @0'D^[@&-=+PZC0\:QHWJU4>YY$LT[K(@8OP M%RUXV93)P9-W-+[OCUN)#, $.L8C4W,:?IV&;TWC6RIH9(K9U\:"[ABU@AX" M"@P@"(DY['$=]K@_;$F -5'2BBC+V?71E-!8"P-AOSV=AH " PBACO M,21=9J9:1%9,,R E1;!'BW9,+L0V@G%C6+J.(-A6T1Y0,S E-G" VAACTJ7 MH)*#4($)U:F34.D*M M+UN2E$BDB1.R1.(*5B+?M"4[4K#XT> M";<9I0+Y-E!@ 'F^;RXU4IR-[)S=7VJD6!6A-A:EP/]KB%$+PRRDU+T> DTV9ZBFK1F1882*=5,FG+ =(7#QHH,(%@ MQP(#*8)&YUMB()V0)UX[E7Y,8,#X7DD%T4'=!E (@>U^_9)MB!_.9Z4L5 MVZ:#4@%L;Z??3WM8T3.VT_.IM-?CEG2SWBF6S>247F![%SZ8]+#><4.(VE11 MH7PK*NA#-7,YVGJRJ\%[> _KW;KG^NUL!H " X@4&WG&7)088;L8=7[I6!5%N 3M0#K#&XHB*]W=WI!=%!W09068/LB M8%%N_,LE.%VMBH_+^MTJ)<"3(FML)^N3"<_N%ED([P3+YB:R4@IB7R\, MWT;65PTZWQ%]0:#370^HF8B2)6)7@?>P'=%W<,9MLAN "0R8KOUPHB2(V"6H M\\LFNN00;1^_'Q,8,#[JB%J)#;$?=+R/Y\C1*<>)Q$\,:P6M&OV8P(#1JN$< M'4)*ZMJ6Q\49*/GKNK< M^C<+W],"8_$7H[TX:@.=RHJQ5]VYSZ>.IXD009G4+J!Z[= <$:(]*8Y_C5.G MC:F%Q^UW[]]-\BJ9%11HSL@+SF4Q=5('Y&@-*R(?V?X':A**M;^,$6&>8%_; MQH$#LDI(5C9B15!B6K_AH2G$D<"/3@B"1A"<*P@;07BN(&H$D:E,G8JIPP)* M.)MPM@=<6RMONF&*:=0J?4SU=U]*KF:QTLG9;9;Q"N7@VT&M)($$N%P@"3$1 M5^ K>%XNP.7%%;@ F(*G@E4"TEQ,7*D":[F;-4'NZB#!B2 _*WH-0N\+"+S MM\CGP_(%RI3<-W+/(E^<'[TC=U6UVI(%;S?PD&4W\MEH83$*HP]/G\BCECP:)/^%-I MM2Q QJA0FPW3C2V+VDM\%#L9=?CF?9LT#>QX<8L7#^+=TZ]2559@J9;P#E') MN+7(<1\O[>)9;,+(CI>T>,D@WA.'.U27;U4)-2FLNROI18[B<8>N;Q-'L9UN MU-*-!NF6D*@#0<-5 @$)#S:V42^N'P0=-HO-.+2SI2U;.L@V5P,X4TM/R"K' MW4U8HZ6]L*,N6=\D.;$AQBW8>!#LCRP0M]&,>Z'"(.W@]&VB<6+G\;V/$]X; M7F1,0F(]M+W>@1!YOM=ALEE%0??SN4=7D/YA^ WY!E,!"%HKF7<]4DGQ^@ZN M.Y)MS:VT8E+=<:99J/\6Q+6!FE\S)M\[^J)K_X1F_P%02P,$% @ Z8 " M4TZ(SV*7 P "PT !D !X;"]W;W)K&ULI5?; MCMHZ%/T5*^I#*W4F]PLC0!H(J*TTTFBF/7TXZH,G,1#5L:GM0/OWQW9"!A*3 MB4Y?(';66MMK9]O9F1XI^\EW" GPN\2$SZR=$/L[V^;9#I60W](](O+.AK(2 M"CED6YOO&8*Y)I78]APGLDM8$&L^U7./;#ZEE< %08\,\*HL(?NS0)@>9Y9K MG2:>BNU.J E[/MW#+7I&XMO^DAG%7/^"8XV-9,2LXH*6#5F. MRX+4__!WDX@S@M0Q$[R&X'4)P16"WQ#\L1&"AA",C1 VA' L(6H(D@1,H:6:NM"/2[-E@@NB*NM9,'FWD#PQ_PX9@T3\ 4^((W9 '+Q/ MD8 %YA_ #?CVG(+W[SZ =Z @X.N.5AR2G$]M(2,KOITU419U%.]*%!\\4")V M'*Q(CG(#/QWF1P-\6SIN;7LGVPMO4/!+16Z![WP$GN.YAO4LQ],=DYV_B[[Z MN^CK87J*,DEW3?2+7/IM"?E:S[^B]T /2)XU0M7(LY % ED.'AG-JTR MK[N MLXQ5$(-_GRC&0)X*1PG[,1 ^:,,'.GQP)?P";0M""K*5)PR&)$.F\JPE(BVA M#MO#/$BBR=0^G#]S \@+O$M0:E(*W$O0J@_RX_ UW(7/L/49#OIL,[EG]%"H MD]UDM-8(SR(G0=#QV4&D"NFS@=PP94XB5FPW%K.!XT+(^T-XHW M[D4-73?NN.R# L]).B['**W>4+HPF;0FDT&3>O>?/U-6OVX^RG<<8_+P,/E. M^N4515W?!I ?=$#I&*75&*5UTMO9;G163!?)F;3)F?S/Y!!*;@82-.EOY"#L MU.RR#_*2J'-@I6.45F.4UI/^T>?YH3E!KO/:I3B#*?I*A7QWP"N),C8D3F\A MAEUC0!FVS2BMU5M:M77[K%().O2@XPVLA0SFTL'R6K.^]Z(.A>=XHO5,B^4U_NY-<* M8@H@[V\H%:>!"M!^_\S_ U!+ P04 " #I@ )3X=0?3$0" #I!0 &0 M 'AL+W=OG#7BQ=2>><>ZY\E1Z4?C); M1 O/M9!F'FRM;:["T.1;K)FY5 U*VBF5KIFE4%>A:32RPH-J$<91- UKQF60 MI7[M3F>IVEG!)=YI,+NZ9OIEB4(=YL$H>%VXY]76NH4P2QM6X1KM0W.G*0I[ MEH+7* U7$C26\V QNEK-W'E_X#?'@SF:@W.R4>K)!3^*>1"YA%!@;AT#HV&/ M*Q3"$5$:?SK.H)=TP./Y*_N-]TY>-LS@2HE'7MCM//@60($EVPE[KP[?L?,S M<7RY$L9_X=">G9!BOC-6U1V8XIK+=F3/71V. */Q!X"X \2?!20=(/%&V\R\ MK6MF699J=0#M3A.;F_C:>#2YX=+=XMIJVN6$L]E*8\$M+"J-2)=CX?P:+>/" M7,!7>%A?P_G9!9P!EW#+A:#"FS2TI.O08=YI+%N-^ .-1:,O(8F^0!S%HQ/P MU3#\YTY^! _);6\Y[BW'GB_YI.4!RJ2G3#SE>)BR9#D7W+X M8NQ3!9<5L!J MM7LKTMIN.:>>TW7;/HO2<'\BC7&?QG@PC7O<*[%WHOF;A/["(W6*@1NF*P5+ M)I\&7$]ZN&PO=V]R:W-H965T' M1_0CD9.]D%^*%$"AYSSCQ;27*K5['P1%G$).BRNQ ZZ_V0B94Z6;[KV>>&#;5)D3 MP6RRHUMX!/77[E[J5M"H)"P'7C#!D83-M'>#WZ^BOBFP5WQFL"]:Q\@,92W$ M%]/XF$Q[H7$$&<3*2%#]\00+R#*CI'U\K45[39^FL'W\JOZ;';P>S)H6L!#9 MWRQ1Z;0W[J$$-K3,U(/8?X!Z0 .C%XNLL/_1OKXV[*&X+)3(ZV+M(&>\^J3/ M=1"M CP^4D#J O+O@M&1@J@NB$XMZ-<%_5,+!G6!'7I0C=T&MZ2*SB92[)$T M5VLU,Z7OO"H0Y0E:"*X8WP*/&13H%_0) M]%U =^N,;:FYLP7Z:0F*LJSX>1(H;<#(!''=V;SJC!SI;(ANM7Q:H!5/('E; M'VCCC7ORZGY.O(*_E_P*1>$[1$*"F8+\@*>%7V()L9; 1@)?;]2//^#1^-<# M,LO39<8>F95?YBY673)O@HJ:VQQ9W?X1W5O&65[F'J5^H]2W2M%_F3 >_4&C M/_ Z?0"#-ZV(,COU%,B\.#35_#*8H-S.-8^E86-IZ-6:ERQ+C*-_4'>.HT9T M=)$@$J/7ZN&S_7)X=(GSM"Q*'#5WB1&'$+D/@\07;HX-!& MZ35%G"GB%?L,*8LS_P@=&W!TF0P=,W#_3!GZ=:+A""7TQ6O*@0;[$?%'F:]! M(K%!3W6:^MFK4D2W$J!*P[091RH%I.TK1K-WB L>4QY#1M<9M,:C)_:1)]"\ M-C*P1LRKV]-L,)@$3X?L.RAA/Y567TNV,S9]83@:X83])[G;VS5 ) M_7[)87\P)[^"DB7XK#@483^+FNA.(CIQ,"*7@1%Q,")G@E&'3B?6B4,1\:/H M39B=9">.2N0R5"*.2N1,5.K0&72"G3@H$3^4/E:8J1SY%!TGR/ R.3IVD)'7 M\XU>H1J,BLV&Q8"*'8WA0(RK6J:-P7&H_PZ3D#BR$#\7'B$6>F"=D3D^D.N+ M1!8Y4D3A.2);UC+MR,CUT<@BQY'(__N_21)F<*QG6ML"HHE>F!E&FT?>@4"K M%54MWG;5/V[*D23RD^3/E,GNVQBUUCR7(4CD"!+Y?_G_,\;^=S%&H^]S#%JK M^QSDUFZK%"@6)5?50K\YVVS=W-@-B\!=7NW[W%*Y97H-G\%&EX97(]VWK+92 MJH82.[M7L!9*B=P>ID 3D.8"_?U&"/7:,!TT&UJS;U!+ P04 " #I@ )3 MN,.[2)H# !1"P &0 'AL+W=OOULP-.L IVSC;)[K^_L6'9A!AT MO2\)-O.>W_.8\2Q/0OY0):4:/=455RNOU/IPY_LJ+VE-U*TX4 YO=D+61,-0 M[GUUD)04%E17?A@$B5\3QKWUTLX]R/52-+IBG#Y(I)JZ)O+YGE;BM/*P]S+Q ME>U+;2;\]?) ]O21ZF^'!PDCOV;!S)8H MFHGJ.RMTN?)2#Q5T1YI*?Q6GWVAG:&;X@^ ;X\;].[->_0&,8[^*D6C(%HM?0UB MS9)^W@F[;X6%(\(2]!FDE K]P@M:7.)],-D[#5^3A+\W_!9%P0<4!B%V MZ,G^.SQPP#?3\ W- 8Y=\ LW49^WR/)%(WPV+S?3>9E8)NZ7B>TR\<@RM@X@ ML4,-G (H-I*8TX$J>RK:55VI;4D32VHJSW&-%SA*E_[Q?,>NH\( 1V$?=:%X MUBN>32K^,A!YMA\?4-9("4?=);EEG5V(">.!8E=0D+@%)[W@Y/\+YH+?Y..B MDRL].(WGLX%J1]0B2E.W['DO>SXI^T%2!:K0D50--2=DU^A&4E.C6-W4G9D# M>;:UQ25^[DA_O%@,Q#NB<+2(W>+37GPZ*?Z[O0[,AW.$S=^; F?NR-&SRQ=/*O_3?-Y&O3ROLUTU%UNX5#GD"2Y2^I27!*YEZY!# M-S5T*;85VQ/32KE=XBO]41 /35X')>FPNOEGO49-Y=[V; K9 ]1>QOULWQ=^ MM-W08/X>WV5M=_=*TS:;GXG<,Z[ V0XH@]LYE"[9]F_M0(N#[6BV0D-_9!]+ MZ'FI- 'P?B>$?AF8!?HN>OTO4$L#!!0 ( .F E,;IS!%/ , @* 9 M >&PO=V]R:W-H965T2HC@QY;3 7BQ2XKGGG"OKD,N# MTM]-#6#)CT9(LPIJ:_)#ZIE&Z8Q:G>A6:O@94=J!%A'$5Y MV# N@_6RNW>GUTO56L$EW&EBVJ9A^O$#"'58!31XNO&9[VKK;H3KY9[MX![L MU_V=QEDX5BEY ])P)8F&:A6\IS<;FCA M^(?#@=S-";.RE:I[V[R9[D*(J<( M!!36E6!X>8 -".$JH8Y_AZ+!R.F Q^.GZK]WYM',EAG8*/&-E[9>!?. E%"Q M5MC/ZO '#(8R5Z]0PG2_Y#"LC0)2M,:J9@"C@H;+_LI^#(TX M!T A /@/AG M /7L)#[,K8FGAL3=S52R;J35@_4SD9*R==Y72BLO-'+CZVXI%0[!\*AV8+ M&L5?^KK6%\N[8NZS?%C3+)HMPP>/A'24D+XE(?9Q]:CLB"O.<^KGRD:N["VN MQ,>5>;AHYN?*1Z[\+:[4QY6?1GVL^U7?7TY,')EIP JO6MAI^H7$#P8O.1>EB,2H;TH^>Y$!,DT4Z8> Y MYFC\$PW>M%H[&VHK^(ZY+=:05I:82GADT*QK;V]%<+;E@EO<(+QNXM,^]U_E M2S?>95$^X>8Y6NGY;/U;R:OB?_/BB=YY.LM>>_$L6R3SUW^M\&B;=F>DOYC> M<90FH$)<=#W#9NC^V-%/K-IW._=663P'=,,:CVJ@W0)\7BEEGR;N,# >_M;_ M 5!+ P04 " #I@ )3*%<%?'\" !C!P &0 'AL+W=OS;)M;%P M[,YV*?OW.SMI5DI:(?:2V.?[OOON?.^;RP SD2OSBI:TFP65 2EBPM;"W:O,%VGR\P$()XY]DT_J& 2G6QJJZ M!:."FLOFS9[;.NP D*RN86OOD=CO;AT?7)G-9YRQ-DL5W7-+7YX:PB3)6&;:N;\B&C/C26G,[","W.&L/N[&3D].2,GA$MRS87 IC I MM:C8Q:5%JV[:J(L.J(O)->JI#)G+$LH>_.PX_OP(GF*ENG)%VW)-HZ.$W]9R M0.+P XG":-BC)W\[/.Q+Y_^BS]\=_44QXJYW8L\7OZ=WCO G'7_B^9,#_%=E MR=TT8:)KLRY@7R\U;)\\FYN/3]G%X#RE3[L%/N[S0N:HDSDZ*O-'S\_0)V_T M*G0XN'PI+^_SN=A+X;7/<-]GWN>3[*5)=Z9KIQ[5!^6MIFR;HK-V-<.4' MX9Y].ASGPQ[[#&^09N#_HV^NGVNFEUP:+-@"0V&*J%#Y0BF[W;@ W;V:_0502P,$% @ Z8 "4_?2:I27 @ 0P@ M !D !X;"]W;W)K&ULM59M;YLP$/XK%M*D5MIB M GF9*H+4O$S;I$Y1VW6?';@$K]AFM@F=M!\_VQ":=I15F?8EV&<_SW-W.>Z( M*B'O50:@T0/+N9IYF=;%!<8JR8 1-1 %<'.R%9(1;;9RAU4A@:0.Q'(<^/X$ M,T*Y%T?.MI9Q)$J=4PYKB53)&)$_YY"+:N8-O8/AFNXR;0TXC@JR@QO07XNU M-#OKJ;WO+MQ1J-31&ME(-D+^^A%+:DS/6U MJ#Y"$\_8\B4B5^X75?7=2>BAI%1:L 9L/&"4UT_RT.3A"&!XN@%! PB> T8O M ,(&$+Y68=0 1J]5&#< %SJN8W>)6Q)-XDB*"DE[V[#9AHH7@FO(=\(2"0N_0%?DN)+H#G@JIT-D2-*&Y.C[G>%\V_JJY/5GR0C;*LA='SA*=70PS]J^4>.?_0" M_Y>2;4 BL47[NJ*Z"JBF&#L*V^;V<1#A_7%.^VX\\6O<^C7N]6M=RB0S[4:A M7TVM/RYN*]$3^:15F/R7S$Y;_FEO!+="DQP5;1QGE*,"9&($3;L_[\IS/V$8 M#GS_3=<+<2)N>2)N]1=<\">NSB ^ZHH,Y,Z-(X4247)=OQ*MM9UXEZ[1/[// MAQ>+88=]:29D/= >Z>OQ>D7DCG*%4GZY%5;[0H7$_>"&TZO%MF M9LJ#M!?,^58(?=A8@?:[(?X-4$L#!!0 ( .F E-#V>H^Z0$ .4# 9 M >&PO=V]R:W-H965T59PX^P!WQI=M9G;&0IA0+M MA-'$0K6B'^>/ZT6HCP7?!'1N$I/@Y&#,:TB^E"N:!$$@H<# P/WO!!N0,A!Y M&3\&3CJV#,!I?&;_%+U[+P?N8&/D=U%BO:+WE)10\5;BL^D^P^#G-O 51KKX M)5U?NUQ24K0.C1K 7H$2NO_SM^$<)H!T?@&0#H TZNX;195;CCS/K.F(#=6> M+031:D1[<4*'2]FC];O"XS#?&*4$^E-&1[@NR<9H%/H(NA#@R'NR:VU1>]=D M6GB]!>1"NAMR180F3T)*?\(N8^@5!5Y6#-W7???T0O>OK9Z11?*.I$DZ?]EO MR?75S9\LS/L93:6CJ332+B[0CJ*+WZ+_0;L8:1>1]L/_:(TMP3HBG&NA_)OK MGN$SV581I"9DVB95BEIU>W;@)E@U=F:;IOOWO3:$I15!U?8"OM?WG/MAV4M74H*EVOMXKH*4#U=R/@F#F MUY0)+TN=;ZVR5#:&,P%K1713UU3]60"7A[D7>D?''=M5QCK\+-W3'=R#>=BO M%5I^SU*R&H1F4A %V[EW$UZOIC;>!?QD<- G:V([V4CY:(WOY=P+;$' H3"6 M@>+K"9; N27",GYWG%Z?T@)/UT?VKZYW[&5#-2PE_\5*4\V]SQXI84L;;N[D MX1MT_;@""\FU>Y)#%QMXI&BTD74'Q@IJ)MHW?>[F< ) GF% U &BMX#D#"#N M /%[,R0=('EOAFD'<*W[;>]N<#DU-$N5/!!EHY'-+MST'1KGQ82])_=&X2Y# MG,F6LJZ9P8,WFE!1DJ44AHD=B(*!)A_)'1BFP.Z3-:>"7.9@*./Z"O<>[G-R M>7%%+@@3Y)9QCB>O4]]@69;<+[H2%FT)T9D28G*+22M-5J*$<@"?C^-G(W@? MQ]'/)#K.9!&-$OYHQ(3$P0<2!5$X4,_R_?!@J)W_R[[ZY^ROAA'W%R1V?,D9 MOB0(+Q^O1HB2GBAQ1/$9HC&ULE93;CILP$(9? MQ>*FK=2-"M *D)MO#5FH5;=3VVH$A6+$]K&W";I^^MB&(2DVDMF!_ M-!OM+#I22BY!&8Z*:*BRZ,/\?K7T\2'@)X?.3-;$*]DA'KSQ6&91[!L" 87U M!.9>1UB#$![DVG@>F-%8TB=.UR?ZIZ#=:=DQ VL4OWAIZRRZBT@)%6N%?<+N M"PQZKCVO0&'"+^GZV%L77+3&HAR270>2J_[-7H9SF"0D\9F$9$A(0M]]H=#E M [,L3S5V1/MH1_.+(#5DN^:X\A]E:[7;Y2[/YEN+Q:%&48(V;\C'YY;;5W)% M@OMJY>269(W2C8!AX10_@P+-!'E4_4!XW]L'L(P+\RZEUK7DP;08RJ_Z\LF9 M\E];-2.+^#U)XF1N:J;!_ VA3L\H*AE%)8&Z/$--XOD-V0BF+K 6(VL16(O_ M.* +V.6(75YL\7LK=Z )5J1735AK:]3\-Y3_.L4>=AU@_IX=\^5=[)^4'J== MT,DD^$OUC>D]5X8(J%QF/+MU"-T/:F]8;,)P[-"Z40O+VMUMT#[ [5>(]F3X M>1O_+?(_4$L#!!0 ( .F E,XR0)&PO=V]R:W-H M965TDDZKV M>O?9) :B)C%K.]#>K[]Q" E)3,KM<94H29CGL6>>\8R=\9:+5[EB3*&W-,GD MS6"EU/J+9IE2\W[*$;V\&>+!_\!0O5TH_L";C-5VR9Z9>UH\"[JR* M)8I3ELF89TBPQ21#/!/'Z4I(-J3 T\O-ZS3POGP9DYE>R.)W_%D5K=#((!BMB"YHEZ MXMMOK'3(U7PA3V3Q'VU+6WN PEPJGI9@F$$:9[MO^E8&X@" AT< I 204P%. M"7!.!0Q+P/!4@%L"W%,!7@GP3@7X)< OQ-I%MY#FGBHZ&0N^14); YN^*/0M MT*!(G.E4?%8"?HT!IR;/BH>O*YY$3,A?T<.//%;OZ H5CZ]N0>,(W?$4$E_2 M(G4>WO0U0Q?W3-$XD9_!^.7Y'EU\^HP^H3A#?ZQX+FD6R;&E8'YZ%"LLYW*[ MFPLY,I??:':-;'R)B$VP 7YW.MPVP.\_@.< =^RCHS^<#C>-/OUOH\]^>G0+ M,J)*"U*E!2GXG+ZTN)H7^H<'^O=0.Q6U4U /CU WTHGMTLFDUH[%*UAT0=U, MB.<&8VMSJ(G!R!EY3:-IU\C%V&T:S4Q&9%@9-5P=5JX./W!5*L074+(W+,O9 M=4_TW(K2/;]U\I@F3""H4E%'QRE2<+7N"%U2LP;EU&574H[/H,NK$:J1K04.7K@TF3DN\ MJ<$H&+56WJQK1(;^R"P-MNMN9/?Z^L0DHR)<%?I$L&P2OH:-C^H)(SYH=?C< M&N&Z8&)R%I5*FL/ N:.62@:;46ME3 TVV&U5OIG)*"!'1*H+..ZOX$\L3N>Y MD$PK^@QH;W1JRLI]L\N35U0<=!? MIU=4Z$*]@6TFG2<,P;D++7*5"X9B*7.:A6:I@D[D/,<-['9OF9Y@V)QZ7;!Q M?\7^FL.V'2(1PIK(PH>)#82Q6$0- ME_>^(@K!0&LF0EAU<$K4:#A;2@40Z&%:@!226&I-T,6A\6=CF/I=<*]M^Q?C M-O9?XYH;T+H5D/Y6\+\$T12);:^J^5,"<8-GVM.Q/!O;Y^W[L&!Z@S MN75;#MDH1CYQ1[CIU9W)SB7>Z,@VBQP<(3[LB'5"\K4N#+(O,^K^0YQSEQU2 MMQORT9[]M(Y0TC0Z FZGS(/)RI!872OBM*UF)J[@:.[5+9#TGRA>,L%"OLSB MOR&<\B="6SON=BF6<292P!5#9US[$3NS>9NUN%%\7+U/F7$%Y*BY7C$9,: /X?<&YVM_H M]S/5.\7)/U!+ P04 " #I@ )3M:Z4:DD, "H2P &0 'AL+W=OPVN[I,M\4J3OAMAO+M>AUE3]=\E3Y\.,-GNP=?XL6R M*!\,KRXWT8+?\>+;YC83WX9[+K-XS9,\3A.4\?F'LX_X_01COVQ1D7R/^4/> M^HS*OMRGZ8_RR^^S#V=.J1)?\6E1\HC$?S_Y#5^M2E9"D;\:KF=[H67#]N<= M]TG5>]&;^RCG-^GJSWA6+#^>26_:;K*J[_HH:%U MSM!TFQ?INFDL-%C'2?U_]-A8HM5 \-$W($T#O M!*]IX!U*,#5@30-6V;XV5F7I451$5Y=9^H"RDEIP*S]4[JI:"P/'23FT[HI, M_!J+=L7579%.?RS3U8QG^=_1^*]M7#RA"U0]1I\WI?=S%"4S](7G119/"SYK M?GPWXD44K_)?!?FWNQ%Z]\NOZ!>ORW2;"S[Y MY; 0:I?"A]-&Q>M:16)0D:)/:5(LV]T MLC/Z-0$Y_G.;#!!USA%Q"-8H=-._N:.SQ\NDCU\F?0(W'_&I:(YUS3NVI/L! M3"M^%!K %R6XS- T70O(S:-RU)ZC!4]X%JW0+,ZGJS3?BE$Y 2Z>X%N)= ] M4B#BC^5GKAO@-4=6<2S!_N<585YP.?S9=KJ&B(:L2S12B3R,O2[16$=$W#U1 MI]O>OML>V.V;=+T6GD@TUG *6D2=;@?[;@=@M[^FA;#E-LGX-%TD\7]$[\52Y**( M'K56$*N&551B?9&B)$U^"O 77]K.1]%#E.GA/%#T]Y5.CBQ$G4Z&^TZ&8"?_ MK-81?'81_11#9\'1AF=Q.D.I^(H>EO%TV;5 I^?3-"]0G%<6F#9=OR\-L2/7 M(2VL#T%//,J@:8(=&:<=<*+L8O'G;9$7(I#&R0+BVXK_&-2QQ0]%A>CQ(DZ2 M\DLZ;\RGC;A8G1(.#7TGU'L0$ZD/ ?7Y+8N2PA#FB2K4#2EC!IDRA& *RAP_ M\FP:YP:I5)%Z@:GHK&&P8AE(,!Q)Q-)XSF-39UU5K$=82 U2)8YC"Y!'R50L MY/EL.'[$B0*M&2P&@) M3MFF;4>J&PQ"WR!58B*!,;'7E&UX=*6' VQ8]Q&)C@1&QV/G;,.N,\K" 3U< MR?8CF^C(S&.62/ E+AQ/BZ68D7%29V=$:(7V=1)<"0RNNRC-Z]$9W:\X2K;K M>R%*V*S9&K=^U-I/Q5[/"3W_8)5_HZ%S:4 ">FCH?OS&=GY=HTC0)Q;05XUR MCAX.UVI\AY>;$B^UAF'J4, #Q4F]COQ5.^UA05[=%+EH7>WQW9$ D<$#\N%AD?"$V4.AW MH6>NAN@ET:1@>CN)>9!,=&:4!U@]C*H,PA8,P MT$\P/C=LO0ZHAX9(165TIG!T[F%V"_8V CJ&PD$KAC;ZV\BZ'9"!GEH"O2;) M@OZ+/HE!O]ZNH6Q9*UUVHGP9E:&6PON<[SPORDG;[,9A/+/PHM8M-97!FL+! M^BO/UC9M8 Z^71L9)2D<)4V^CQYMOI=1A\)[E-?SO01V"J/L<;[OA=B07A*A M*8S0?7P/<\".51U7 JD+ ZG!^3?+F,]+*)UNRP(<^CR?B[51AO[UB9=KRG]# MLB5JNOA$&72)(X: MLQ9>=KQR6X4'&/O^V&\DQ/(GWXT)L0ZJMF:&5=W(PI0XMF6/*P'5/;Y&T&,4 M]XIPK@12]T0E!5<"J]NCJ&#>N#2MV[L(UQDA%H/7J!: M/2&FPA]I!(N/1CBFNQ?A9-U MAD,+E)Z:1S?94R*BUQ<1%XT2Y5&%IEJ520O7B+15QWH]/STUU\Y<=KC7LE%U M^]"JJ\*@21P<5&J7Y7AT>_<-]+5$0>]$*.A)%/1>O;0Z\M1BIVN<9Q+Q/!CQ MA$T9NEU%B9A/+T$_3Z*?=R+T8Q+]V*NCWS53<0T3I92MHS)ZA4GT8Q;T>WX- MVEQL9NI6W%?P?&2CZO9( BJ#5YVG+SA;%")-,@L:8!+8&9PJ."9<,(G9#,;L M+SI8;AS' M@\YKPLTL7:W*DH%X5-M8._0;A3K;N&! 3-:3P<;O=3+F&$TT)6&/#(CA&(\!$I3<6$D]21FR4!D+?:@F.BK/,1P \&6D\N%( M!@HS+C%EZX:@JI)<-1 (>CH[U@K:D%,@@%\#FBU_."##4!'&J.\P+,RUZ? M""3>!S#>M]T@UG#5R2H1H1OC5#/_(N=%L>J9G.NJ(7$[.%&5,V@=KH?!?"P< MLJYR%9OH201[K2-4;#5F( ()K0$,K<]) @4J7JHYH$"#E^HA?I63A_!.Y?]P>P%6J+F^@(+="2E,;+7" M4(:2\/5J$:&,!"$<"4Z47 K5[8P?4M-"*93!)(1W-#US2Z&:VZ*ABPT+]E & MEM >6'I(5S-;U,6>2;H,'Z'E $S?W%*H)K6XI5+-B MS&'$/P287F03#1DT"F4T"X,3I6G"ULVM%VP1WB1-TRC4V?7Z ]-I9Q&Q]ETI M/[]NHF;'4;DF8;IPX[3N=SDPBA^=J]DQ["A#Z2 T)&RPT[KCZFQPFF7O2371TX&AN75)SX W. M<](@V&E=1W.>GS@[*@VP$]19LF+O\#I$/[*)ELQCAJP2=EI7X)RWWB;U2B1@ MIW5WS8&W3,).X5W&@-0>!VY>#+;>#CW)@YW(P'#Q.YT"+(MCNP?8= M8\LEXT["2$3KJ>A+FO"WR%O@]C5D?**S^;A]"=ER"_FFO8V,,F&-!2\/Y.J] M9#F=3P>4PDYJ!0;+166=DXJ']&VHO1;JIWF)TGQ9%NJX^+GDTXUE)('Z? MIVFQ^U(*V+^&PO M=V]R:W-H965TVF6R%O%8E;4L:=V<2. M+>1L(FI=, X+251=EE0^7D AME/'=YX&OK)UKLV .YM4= UWH+]7"XD]MU7) M6 E<,<&)A-74^>A_N/4#0["(?QALU5Z;F%"60MR;SJ=LZGC&$120:B-!\6<# MEU 41@E]_&A$G79.0]QO/ZG/;? 8S)(JN!3%ORS3^=09.22#%:T+_55L;Z$) M*#9ZJ2B4_2;;!NLY)*V5%F5#1@98 M(6114$[.KD!35JAS!'Z_NR)G;\[)&\(X^9:+6E&>J8FKT9N9P4T;'Q<['\$K M/OZF?$ \_QT)O,#OH%^>3OMS4JR%(A8F925F"QEHZ@YSD>-[;'LO#UO*P5^C+:@62\;7QPD1&SG _0\1C'LC^<13"7CMT;0@RD2%1P:.F#(QBVV'NA=[_,)0W./']WZ>?=[_ M=G2T+H]H^T?JTM\[H?WC+HTG7"1>ETM\=?"%4H=U0?#8)72#QS)=%D#P4DN8 M4C7E:=?.>-%,>9#C<13[STKALA/GQ>'XE:7_>4CXP1_?SAO)@ZUZKPB:D_HE M*'P.FG> HN>@FPY0\J+FW+VKE[GL?Z9RS;@B!:R0Y0V&N'1R=W_>=;2H[&UL M*33>[6PSQ_\<( T GZ^$T$\=<\%K_\7,_@-02P,$% @ Z8 "4V?RMH&J M! ,14 !D !X;"]W;W)K&ULI5C;;N,V$/T5 MPM@"&Z ;\:)KD!A(+&^W!8(&27?[S%AT+*PDNB0=)W]?ZA+)IF@F:[_$NIPS MY)D9S4QXN>7BIUPQIL!+653R:K)2:GWA>7*Q8B65YWS-*OUFR45)E;X53YY< M"T:SAE06'H8P]$J:5Y/I9?/L3DPO^485><7N!)";LJ3B]885?'LU09.W!_?Y MTTK5#[SIY9H^L0>FOJ_OA+[S>BM97K)*YKP"@BVO)M?H8H[#FM @?N1L*W>N M02WED?.?]"KX%HD9K:_5%X_V&K?V55W6B/"BAW^::IZ;W[)E5&P8^ITS1O)!GX OX M_I""SY_.P">05^"?%=](6F7RTE-ZO9KE+3K;-ZUM?, V ;>\4BL)YE7&,@L_ M=?-#!]_3.GNQ^$WL#78:_&M3G0,"?P<88F39S^SC=&B3<]KJ\Z-7WW,&Z2-/ M&GO$'7F');^WY#>6_%^QU,:C)88-L:Y9S], P5!O_WG7[6,4"1 V4.D8E9"8 MX'W4?(R*XB@)>M2>PJ!7&#@5WC&Q8)72E1/P)5![+T1_)NGU_9G.! MVS*"\!S"WVS)>"PQ/98X/X*XY\ZP=V?XD=0#2\%+(&G!@'I=,U P7?$=YJ/> M?.36@QV-H(Q,G8[&X-0//HNQR ?AK&A>PPB 81VV4DO.W'* M_D-P*<%:\&6N;!*3T9H!1L20. :1*#9C.P;ICP$FAL8Q*D:'0HO@T*"AN_:( M_)DJIGNQW @F)-#-&'"U8@*LZ:M^X/ABT,X8@$[L!@@/MO"Q_:!C[N@(:&B@B3IT_F&*"5A)<9WHRRZ42M!Y^ M73X<6BKR3XW'T+R0NW"[XA&,7!,1C,UPC%'^")5:4(B@426PP1")#]0"-/04 M%#I5WK(L7U#A=-G005!TJON'XHS7TH?AB>& <\E#B,CHU#Q]QM MRWX $[-76& $(6QTS=0"BW%@!FQN@85)M-.@]G4.Y1>[R^\IP^H[IN/XT+#Z M'C$Y-*P>N^+\".*^0X;1;*U6[Q4-[QJ>4=#^4='UW>.^;> MY)J$YI1G09'$3/[4@M)UVQR#YQ98 G<&JGV10W7'[NI^4E*[32-\,*G?(:*# M27WDBO,CB*U#O9TCH)*)I^;L38(%WU2J/1/HG_;G>]?-J9;Q_ 9=S)#E>8HN MYNWIW6"^/4R\I>))#Z?Z7XZE7@J>1SH#1'L^U]XHOFX.H!ZY4KQL+E>,9DS4 M /U^R;EZNZD7Z$])I_\#4$L#!!0 ( .F E,0E^HNJP( "\( 9 M>&PO=V]R:W-H965TT4]N]G.R$%&C*T?2%^W'..S_7C$FX9?Q$9@$2[ M(J=B8F52;FYL6\09%%@,V :HFDD9+[!47;ZVQ88#3@RHR&W7<0*[P(1:46C& MECP*62ES0F')D2B+ O/?4\C9=F(-K?W UEG4@_84;C!:W@$^;Q9AX$_"#P%8:Z)U#)^U9Q6(ZF!A^T]^Q?C77E980$SEO\DBS7)A?M*UB?14?D47(U2Q1.1G,E8*3!,1VE*):J@=UP+32L ] M(^"A>T9E)M"")I"TX.?=^* #;RNSC6-W[WCJ=A)^*^D >JM M@$)*9!_!3M4#T9K$BBTP;+H8O$;7.G&A_7J8KO=1H\^N=QPT;Z'R7.\D:O$^ MRG/\-[TCTT%C.N@TK@^.7]73*K7W#0S5=&!ZP UGS(F]QTMT/Q'B/X 4$L#!!0 ( .F M E-GS?-K; , +L+ 9 >&PO=V]R:W-H965TM(T^ M-+Z<[_,YG^WC,]ES\2 +0A3Z795,3IU"J=V5Z\IU02HL+_F.,)C9<%%A!5VQ M=>5.$)P;4%6Z@>JY(RDANB;G?7 GINQY+3BC!).4.";*;.>_]JE6E[8_"3DKT\:B,= MR3WG#[KS*9\ZGG:(E&2M- .&SR-9D++41.#&KY;3Z9;4P./V@?V#B1UBN<>2 M+'AY1W-53)VQ@W*RP76IOO/]1]+&$VN^-2^E^4?[UM9ST+J6BEKPQ$ >.R H 4$?4#T!"!L >%S5XA:0/3<%>(68$)WF]B-<$NL\&PB^!X) M;0ULNF'4-VC0BS)]3FZ4@%D*.#7[!D?Q$UOSBJ"++US*M^B:"'138$'0",VQ MI&N$68Z6M*P5R=&0_<62*$Q+&!NAVYLENGCS%KU!+I)Z5B+*T"VC2KZ#06C_ M*'@M@5I.7 6!:'?<=>OTO'$Z>,+I$'WE3!42K5A.<@M^.8Q/!O N"-BI&!Q4 MG >#A)]K=HE"[QT*O,"W^+-X/MRSA?-_JZ]>O?J)&&%WI$+#%[[\2 VP1QU[ M9-BC 7;:LI>:W79\&HK$4.A,^3CS0R^>N(_'>W)N-/+#<>R=FBTM9EGBGQJM M;%RQ'Z>=V4FL<1=K/!CKG4ES)!_A1R(@:Q]N$N1[J>#J4+:U1=^0QL?19TGF M^W'24\!F&(9I$D4]#:R,_CB-LYX.-L,@CA,_L"N1=$HD@TJ8] ,O"B*;#3PQ MB&\0I,;UPT@_$CG">RSLB20Y/:C-$C3W@:>&SZQ@39#ZP;:#(46ZT:[2?&\*K-[X MW+]:^);Q)52F32'YC[XI:[]BL:5,HI)L8"GP#0ZR:$K%IJ/XSM1"]UQ!966: M!5371&@#F-]PK@X=O4!7K\_^ E!+ P04 " #I@ )33)'DQ9L# !N#@ M&0 'AL+W=OD9-FZ1$E;!'FQ)6KFS,PYP]O\ MR,6CS A1X+G(F5PXF5+EM>O*-",%EE>\)$Q_V7-18*5?Q<&5I2!X9YV*W(6> M%[D%ILQ9SNW8G5C.>:5RRLB= +(J"BQ^W)*<'Q>.[YP&[NDA4V; 7ONX7C MF8Q(3E)E(+#^>R(KDN<&2>?Q3P/JM#&-X^7S"?V++5X7\X E6?'\;[I3V<)) M'+ C>USEZIX??R--0:'!2WDN[2\X-K:> ])**EXTSCJ#@K+Z'S\W1%PX:)QQ M!]@XP+Y#\((#:AS06R,$C4/PU@AAXV!+=^O:+7%KK/!R+O@1"&.MTT[S:D1WX(G@!5KPH*X6M\'P/-E@PR@[R NG3FBA,NTMF;'-RTR?2VSA2^D"D"WSA3F0[.=.01__6T?S3A[VK66NK@B;I;. GX M>\6N /)^!="#_D@^J[>[>V/E_+_HF_\>Y#G#M-N'Y-2'I##VXJ"UZQ 5MD2%DT3IJ5CHZO6RD3X"7AHJ MY 3_40L;O8.Z<8L>?Y2Z\5!=A+2\/76'9K,@FJ&H)^Z(V2R)D-?3]E6T#DM) MRU(RR9)FW)X+6$H:?2M&U92ZLQ9Y]@[J^MYYB_$^2-]5$[DSC_P(#J;EB%WD M1;#7!YO7X;H47.RR_B0%]T0J05.EB]U:[;Z_HIT/S]#P/=0[+^P^^JC9V43N MT!W#I#\[1\R@'_LH[HL\ C>#23A0^56\+E7G7C#],Z&I".4!R@OM9#LU#OG@.IQ]"2).DK/30+ MHMCKK\3NQ?FY(.)@+RY2UUDQ51^!VM'VN6/C*_-9U\_P M]4WL&Q8'RB3(R5Z'\JYBG:NH+S?UB^*E/;T_<*7O O8QTQ="(HR!_K[G7)U> M3(#VBKG\"5!+ P04 " #I@ )3:&=R-W8# #_# &0 'AL+W=OQ45E(^V,Y5//,"6Q%D$!D;@N%E"Y>09382 MUO&M"NK5.2UPO_TK^ELW>9S,BFFXE-E7'IMTYHT]$D/"BLSE/F"@_D M>E^("](+7I(P"&D+_+(;OH0(X=3!@Q;X\OCL3^ ^DE8S%];,A2Y>[^^8ZXC< MJR/W7.3^@6+<7%ND.;81UK>&+51W7D M4;?J6]QO3EUT"Q6J$D+TS!,I(4SUSBMSR3.L_DQ)33H'&_H',.1]9=N5MP%-GMPPZQ3?>< MFA[-]Z="&HC)C>(1>@#N_X5[?Y)K-Q/MEM!5C#3Q"&>T<'N2G'UPUD#/NZAK M[(^>VO]H8X#T#P[X3WNA"OI'?5J''=2G\4#:;8*GT^,(M-6SQ^Q;)6H<=E*RQ7-KMN1^E>*7V9+OC:\$3U 1?O_="KC2HK5N&5V)3 M- KUK$(+KG; %&HLXR(R7=PUCDK'I]:E<5$Z^>]W]+**T74T\/<.F_;3 )?T MF@N-YXX$,<'%")>>*D_;9)Q+U2=>R1MO[F MF?\$4$L#!!0 ( .F E.'TZN1&P, "X2 - >&POBA++CD"6/%GIDO[ZZ2S' M25-=R/JP-7-(+=VG^^[3W;DR&=5F)=C=G#$3+$LAZY3,C:D^AF$]F[.2UN>J M8M(BN=(E-7:JB["N-*-9#4ZE" >]7AR6E$LR'LE%>5.:.IBIA30IN>A,@;M] MR5+2CR](X.@F*F,I>3A]_W.AS/6[P-U//IR<]![.KG?MIPUP1D(OZ>4!I.>] M'DX,($8>'T:^CQNCOCJ(>@]S0QRVF1^/ ]0P$ MYOV=;Q!Q1^5^;RPVY'-''J%W6J6\V4S7^:= M (R]C[/3JA*K3X(7LF1N\P<''(_HVB^8*\V?;#1HE9DU,$V"1Z8-GVU;?FE: MW;.E6;?3,L3E,8B,CT'D$?1DE+Q)C6%[-&Z=O\].W\X:P%M.2K[#^Y38! VF"RX,E^UL MSK.,R1>'L*4W=&I?AI_QV_49R^E"F/L.3,EF_(UE?%$FW:I;2$2[:C/^"MOK MQ]TKEHW%9<:6+)NT4UU,FV%@!S9J>X'#+G+37'X$\W&8'P$,BX,IP'R<%Q;G M?]K/$-V/PS!M0R\R1'V&J(_S\B&3YH/%\?LD]O+O-$FB*(ZQC$XF7@43+&]Q M#%\_&Z8-/+ X$.G/:T#\>0./)/%7&XL# M'E@5L-Z!^/XXT%-^GRB"JF+:L"<81Y($0Z 7_3T:QTAV8OCXZX,])5&4)'X$ M,+^"*,(0>!IQ!%, &C DBIIS<.<\"M?G5+CYA6C\&U!+ P04 " #I@ )3 MEXJ[', 3 @ "P %]R96QS+RYR96QSG9*Y;L,P#$!_Q=">, ?0(8@S M9?$6!/D!5J(/V!(%BD6=OZ_:I7&0"QEY/3P2W!YI0.TXI+:+J1C]$%)I6M6X M 4BV)8]ISI%"KM0L'C6'TD!$VV-#L%HL/D N&6:WO606IW.D5XA-/E_G;@2=&A(E@6FD7) MTZ(=I7\=Q_:0T^FO8R*T>EOH^7%H5 J.W&,EC'%BM/XU@LD/['X 4$L#!!0 M ( .F E/1U67>600 &$D / >&PO=V]R:V)O;VLN>&ULQ9I+;]LX M$(#_"J'+IH>L;3V<-J@+Q$VZ:Z!-@SC('A>,-+:)4*27I/+HK]^1'+=4HAWL M9>"3)8JF/E'2?"1''Q^MN[^S]EX\U=KX6;()87LZ&OER [7TO]LM&#RRLJZ6 M 7?=>N2W#F3E-P"AUJ-T/)Z.:JE,\NGCOJTK-XIW;( R*&NPL"VX5?#H?QUO M=\6#\NI.:16>9TFWK2$1M3*J5C^@FB7C1/B-??S3.O7#FB#ULG16ZUDRV1VX M!1=4^:9XV4+>R#O?E01Y=RT19)9,Q]C@2CD?NAI=^Q(9'P K[_::8+\H'<"= MRP!_.-MLE5FWS>!5C*++Z/IA_[OKQ%/W?[K1KE:JA'-;-C68L.M'![H%-'ZC MMCX11M8P2_95A#25N# !.TDLS*XIK-M>*9YZ4>VN.B!NU(?N5.$!MZ@Z<#[( MS]948#Q4 K>\U:I"CDK,I9:F!!%!I@1D>D#(O],(,B,@LX- +EL<_&L$F1.0 M^0$A>SU9$)#%(2&S"')*0$X/"9E'D"<$Y DOY*4,C0-A5V+>>&7 ^RX8?=^" M:RM'D.\)R/>\D'/IE6\9KQQXK/HZ.GX@T#[PHBV;NI;NN85;JK51^#>) ?VL M+&V# 3T.X6,JAH]Y,;])=P]H20UB"67C5%#@8SA2,,R&69@'K( #@#X2I9,) MLT\6^)"9=7M2<>8]#@-B,$HA$V:'X(/E&HPB%T_;-K;TN"AK3)BU\9=T#A_\ M9W&-;ZA[Z(-1IIAPJ\)!I?"%7#MH)1MB+DH.$W8[U+4*;:5=Q$5'!!R'@BE? MO0:4'";,=E@&6]YOK*[ ^=_$Q3\-CE!C-LH)$V8I7 -&C09B',H#$V81+$QI M:Q W\JEW^U(JZJ?,4?\2VWWA.OIJO7\GKL")Y4:ZN-M2*O:GS+'_BU1.W$K= M@/@&TN-8I'LE8CQR6L'L 5+OO=%P2EDA9;9"9%!Q=--JWK^+V2@SI,QF>*/2 M04)*$2FS(EX[=1"0ZO6)%+5LQF&9PX MBJ-S+%.Z_VQ2DLG8)1,)< B.\DO&[)?D[!D2"O,DQJ2\DS-[ M9W! ?BRZXN-Y/*;,*?GD!U@'^XG9#TB4@/)#3&]>,'%D&6-2%LJYF"LI"!;.%?L[#!BQ>4-XIV/,EOY8:A^DHW13<$QMBFG@LYC$FI9N" M63FF8-;-?\YF=[<]QB3S\9UN1OM/6BI8X92SNL13>"POI2ZOG&A_ M=IFWO&C7TE>-UI^Q[+OY:F6U_T)F_W7/IW\!4$L#!!0 ( .F E.\ =;! MX $ .P@ : >&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'/-VCM.PT 4 MA>&M1%X D_N8\%!"14.+V( 5)@^1Q)9G$,GNB4(1CD5!@^94UMCR]=_XDV5[ M_I)V;=EVA[S9]GERW.\.>=%L2ND?0LC+3=JW^:;KT^%\9-4-^[:]ZD5)K) M:SNL4UDTX;B[[L[ALI&;\^1F\ORV:(;G-VE"[2"%(*T?9!!D]8,<@KQ^4(2@ M6#]H!D&S^D&W$'1;/^@.@N[J!]U#T'W]()FBC%."I!'6!%H+NOH89M M;T6]E4!O1;V50&]%O95 ;T6]E4!O1;V50&]%O95 ;T6]E4!O0[V-0&]#O8U M;T.]C4!O&[TL(=#;4&\CT-M0;R/0VU!O(]#;4&\CT-M0;R/0VU!O(]#;46\G MT-M1;R?0VU%O)]#;46\GT-M'+[L)]';4VPGT=M3;"?1VU-L)]';4VPGT=M3; M"?2.J'30 0 MK2 !, !;0V]N=&5N=%]4>7!E&ULS=K);L(P% 707T'95L1X"!T$ M;-IN6Q;] 3=Y0$026[:A\/=UPB"UHJB(2KT;(F+[W1=;.IMD]+:UY'N;NFK\ M.%F$8!\8\_F":NU38ZF)(S/C:AWB7S=G5N=+/2=Q/;K'&BK:W*7(-9=KM_CKV=\K']A'P*D M#PG2AP+I(P/I8PC2QRU('W<@?=R#],$'*(V@B,I12.4HIG(45#F*JAR%58[B M*D>!E:/(*E!D%2BR"A19!8JL D56@2*K0)%5H,@J4&05*+)*%%DEBJP215:) M(JM$D56BR"I19)4HLDH4626*K I%5H4BJT*15:'(JE!D52BR*A19%8JL"D56 MA2)KAB)KAB)KAB)KAB)KAB)K]I^ROANS_.L7Z.TUK779'/)9]Y7"Y!-02P$" M% ,4 " #I@ )3!T%-8H$ "Q $ @ $ 9&]C M4')O<',O87!P+GAM;%!+ 0(4 Q0 ( .F E-6G _S[@ "L" 1 M " :\ !D;V-0&UL4$L! A0#% @ Z8 "4P?PQKXN!0 A!4 !@ M ("!#0@ 'AL+W=O1ZF08 +4< 8 " @7$- !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% M @ Z8 "4]RJ[PU&PO M=V]R:W-H965T&UL4$L! A0#% @ Z8 "4]/Q4:0/!P M%1P !@ ("!K"@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ Z8 "4T T&?JX P \@@ !D M ("!93X 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ Z8 "4R#,VGS< P L0T !D ("!;$< 'AL+W=O MU$6*0" !J M!@ &0 @(%_2P >&PO=V]R:W-H965T&UL4$L! A0#% @ Z8 "4^UM MAYMP! G@H !D ("!@5$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ Z8 "4PB(A2D)" +!@ !D M ("!/'@ 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ Z8 "4V"6?JDX!@ EQ0 !D ("! M@(L 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ Z8 "4Z 53S>3 P "0T !D ("!P)T 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ Z8 "4QS:*M'C M P VPL !D ("!5:< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ Z8 "4U4A:*+A P O0L !D M ("! +< 'AL+W=O$" #)"P &0 @($8NP >&PO=V]R M:W-H965T&UL M4$L! A0#% @ Z8 "4]"MB>YM @ R 8 !D ("!\< M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MZ8 "4Y/8H,3B @ %0D !D ("!&

&PO=V]R:W-H965T&UL4$L! A0#% @ Z8 "4RA7!7Q_ @ 8P< !D M ("! >$ 'AL+W=O&PO=V]R:W-H M965TH^Z0$ .4# 9 M " @87F !X;"]W;W)K&UL4$L! M A0#% @ Z8 "4R_(KH%P @ XP8 !D ("!I>@ 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ Z8 " M4[6NE&I)# J$L !D ("!;O( 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ Z8 "4Q"7ZBZK @ +P@ M !D ("!C@&PO=V]R:W-H965T3% MFP, &X. 9 " @1,. 0!X;"]W;W)K&UL4$L! A0#% @ Z8 "4VAG&PO600 &$D / M " <$9 0!X;"]W;W)K8F]O:RYX;6Q02P$"% ,4 " #I@ )3 MO '6P> ! #L( &@ @ %''@$ >&PO7W)E;',O=V]R:V)O M;VLN>&UL+G)E;'-02P$"% ,4 " #I@ )3%-1QY- ! "M( $P M @ %?( $ 6T-O;G1E;G1?5'EP97-=+GAM;%!+!08 /P _ # 1 ( !@(@$ ! end XML 68 Show.js IDEA: XBRL DOCUMENT // Edgar(tm) Renderer was created by staff of the U.S. Securities and Exchange Commission. Data and content created by government employees within the scope of their employment are not subject to domestic copyright protection. 17 U.S.C. 105. var Show={};Show.LastAR=null,Show.showAR=function(a,r,w){if(Show.LastAR)Show.hideAR();var e=a;while(e&&e.nodeName!='TABLE')e=e.nextSibling;if(!e||e.nodeName!='TABLE'){var ref=((window)?w.document:document).getElementById(r);if(ref){e=ref.cloneNode(!0); e.removeAttribute('id');a.parentNode.appendChild(e)}} if(e)e.style.display='block';Show.LastAR=e};Show.hideAR=function(){Show.LastAR.style.display='none'};Show.toggleNext=function(a){var e=a;while(e.nodeName!='DIV')e=e.nextSibling;if(!e.style){}else if(!e.style.display){}else{var d,p_;if(e.style.display=='none'){d='block';p='-'}else{d='none';p='+'} e.style.display=d;if(a.textContent){a.textContent=p+a.textContent.substring(1)}else{a.innerText=p+a.innerText.substring(1)}}} XML 69 report.css IDEA: XBRL DOCUMENT /* Updated 2009-11-04 */ /* v2.2.0.24 */ /* DefRef Styles */ ..report table.authRefData{ background-color: #def; border: 2px solid #2F4497; font-size: 1em; position: absolute; } ..report table.authRefData a { display: block; font-weight: bold; } ..report table.authRefData p { margin-top: 0px; } ..report table.authRefData .hide { background-color: #2F4497; padding: 1px 3px 0px 0px; text-align: right; } ..report table.authRefData .hide a:hover { background-color: #2F4497; } ..report table.authRefData .body { height: 150px; overflow: auto; width: 400px; } ..report table.authRefData table{ font-size: 1em; } /* Report Styles */ ..pl a, .pl a:visited { color: black; text-decoration: none; } /* table */ ..report { background-color: white; border: 2px solid #acf; clear: both; color: black; font: normal 8pt Helvetica, Arial, san-serif; margin-bottom: 2em; } ..report hr { border: 1px solid #acf; } /* Top labels */ ..report th { background-color: #acf; color: black; font-weight: bold; text-align: center; } ..report th.void { background-color: transparent; color: #000000; font: bold 10pt Helvetica, Arial, san-serif; text-align: left; } ..report .pl { text-align: left; vertical-align: top; white-space: normal; width: 200px; white-space: normal; /* word-wrap: break-word; */ } ..report td.pl a.a { cursor: pointer; display: block; width: 200px; overflow: hidden; } ..report td.pl div.a { width: 200px; } ..report td.pl a:hover { background-color: #ffc; } /* Header rows... */ ..report tr.rh { background-color: #acf; color: black; font-weight: bold; } /* Calendars... */ ..report .rc { background-color: #f0f0f0; } /* Even rows... */ ..report .re, .report .reu { background-color: #def; } ..report .reu td { border-bottom: 1px solid black; } /* Odd rows... */ ..report .ro, .report .rou { background-color: white; } ..report .rou td { border-bottom: 1px solid black; } ..report .rou table td, .report .reu table td { border-bottom: 0px solid black; } /* styles for footnote marker */ ..report .fn { white-space: nowrap; } /* styles for numeric types */ ..report .num, .report .nump { text-align: right; white-space: nowrap; } ..report .nump { padding-left: 2em; } ..report .nump { padding: 0px 0.4em 0px 2em; } /* styles for text types */ ..report .text { text-align: left; white-space: normal; } ..report .text .big { margin-bottom: 1em; width: 17em; } ..report .text .more { display: none; } ..report .text .note { font-style: italic; font-weight: bold; } ..report .text .small { width: 10em; } ..report sup { font-style: italic; } ..report .outerFootnotes { font-size: 1em; } XML 70 FilingSummary.xml IDEA: XBRL DOCUMENT 3.21.2 html 198 356 1 false 54 0 false 6 false false R1.htm 00090 - Document - Document and Entity Information Sheet http://www.tactilemedical.com/role/DocumentDocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 00100 - Statement - Condensed Consolidated Balance Sheets Sheet http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets Condensed Consolidated Balance Sheets Statements 2 false false R3.htm 00105 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) Sheet http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical Condensed Consolidated Balance Sheets (Parenthetical) Statements 3 false false R4.htm 00200 - Statement - Condensed Consolidated Statements of Operations Sheet http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfOperations Condensed Consolidated Statements of Operations Statements 4 false false R5.htm 00300 - Statement - Condensed Consolidated Statements of Comprehensive Income (Loss) Sheet http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLoss Condensed Consolidated Statements of Comprehensive Income (Loss) Statements 5 false false R6.htm 00400 - Statement - Condensed Consolidated Statements of Stockholders' Equity Sheet http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity Condensed Consolidated Statements of Stockholders' Equity Statements 6 false false R7.htm 00500 - Statement - Condensed Consolidated Statements of Cash Flows Sheet http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfCashFlows Condensed Consolidated Statements of Cash Flows Statements 7 false false R8.htm 10101 - Disclosure - Nature of Business and Operations Sheet http://www.tactilemedical.com/role/DisclosureNatureOfBusinessAndOperations Nature of Business and Operations Notes 8 false false R9.htm 10201 - Disclosure - Basis of Presentation Sheet http://www.tactilemedical.com/role/DisclosureBasisOfPresentation Basis of Presentation Notes 9 false false R10.htm 10301 - Disclosure - Summary of Significant Accounting Policies Sheet http://www.tactilemedical.com/role/DisclosureSummaryOfSignificantAccountingPolicies Summary of Significant Accounting Policies Notes 10 false false R11.htm 10401 - Disclosure - Marketable Securities Sheet http://www.tactilemedical.com/role/DisclosureMarketableSecurities Marketable Securities Notes 11 false false R12.htm 10501 - Disclosure - Inventories Sheet http://www.tactilemedical.com/role/DisclosureInventories Inventories Notes 12 false false R13.htm 10601 - Disclosure - Intangible Assets Sheet http://www.tactilemedical.com/role/DisclosureIntangibleAssets Intangible Assets Notes 13 false false R14.htm 10701 - Disclosure - Accrued Expenses Sheet http://www.tactilemedical.com/role/DisclosureAccruedExpenses Accrued Expenses Notes 14 false false R15.htm 10801 - Disclosure - Warranty Reserves Sheet http://www.tactilemedical.com/role/DisclosureWarrantyReserves Warranty Reserves Notes 15 false false R16.htm 10901 - Disclosure - Credit Agreement Sheet http://www.tactilemedical.com/role/DisclosureCreditAgreement Credit Agreement Notes 16 false false R17.htm 11001 - Disclosure - Commitments and Contingencies Sheet http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingencies Commitments and Contingencies Notes 17 false false R18.htm 11101 - Disclosure - Stockholders' Equity Sheet http://www.tactilemedical.com/role/DisclosureStockholdersEquity Stockholders' Equity Notes 18 false false R19.htm 11201 - Disclosure - Revenue Sheet http://www.tactilemedical.com/role/DisclosureRevenue Revenue Notes 19 false false R20.htm 11301 - Disclosure - Income Taxes Sheet http://www.tactilemedical.com/role/DisclosureIncomeTaxes Income Taxes Notes 20 false false R21.htm 11401 - Disclosure - Net Income (Loss) Per Share Sheet http://www.tactilemedical.com/role/DisclosureNetIncomeLossPerShare Net Income (Loss) Per Share Notes 21 false false R22.htm 11501 - Disclosure - Fair Value Measurements Sheet http://www.tactilemedical.com/role/DisclosureFairValueMeasurements Fair Value Measurements Notes 22 false false R23.htm 20302 - Disclosure - Summary of Significant Accounting Policies (Policies) Sheet http://www.tactilemedical.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies Summary of Significant Accounting Policies (Policies) Policies http://www.tactilemedical.com/role/DisclosureSummaryOfSignificantAccountingPolicies 23 false false R24.htm 30503 - Disclosure - Inventories (Tables) Sheet http://www.tactilemedical.com/role/DisclosureInventoriesTables Inventories (Tables) Tables http://www.tactilemedical.com/role/DisclosureInventories 24 false false R25.htm 30603 - Disclosure - Intangible Assets (Tables) Sheet http://www.tactilemedical.com/role/DisclosureIntangibleAssetsTables Intangible Assets (Tables) Tables http://www.tactilemedical.com/role/DisclosureIntangibleAssets 25 false false R26.htm 30703 - Disclosure - Accrued Expenses (Tables) Sheet http://www.tactilemedical.com/role/DisclosureAccruedExpensesTables Accrued Expenses (Tables) Tables http://www.tactilemedical.com/role/DisclosureAccruedExpenses 26 false false R27.htm 30803 - Disclosure - Warranty Reserves (Tables) Sheet http://www.tactilemedical.com/role/DisclosureWarrantyReservesTables Warranty Reserves (Tables) Tables http://www.tactilemedical.com/role/DisclosureWarrantyReserves 27 false false R28.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 28 false false R29.htm 31103 - Disclosure - Stockholders' Equity (Tables) Sheet http://www.tactilemedical.com/role/DisclosureStockholdersEquityTables Stockholders' Equity (Tables) Tables http://www.tactilemedical.com/role/DisclosureStockholdersEquity 29 false false R30.htm 31203 - Disclosure - Revenue (Tables) Sheet http://www.tactilemedical.com/role/DisclosureRevenueTables Revenue (Tables) Tables http://www.tactilemedical.com/role/DisclosureRevenue 30 false false R31.htm 31403 - Disclosure - Net Income (Loss) Per Share (Tables) Sheet http://www.tactilemedical.com/role/DisclosureNetIncomeLossPerShareTables Net Income (Loss) Per Share (Tables) Tables http://www.tactilemedical.com/role/DisclosureNetIncomeLossPerShare 31 false false R32.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 32 false false R33.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 33 false false R34.htm 40401 - Disclosure - Marketable Securities (Details) Sheet http://www.tactilemedical.com/role/DisclosureMarketableSecuritiesDetails Marketable Securities (Details) Details http://www.tactilemedical.com/role/DisclosureMarketableSecurities 34 false false R35.htm 40501 - Disclosure - Inventories (Details) Sheet http://www.tactilemedical.com/role/DisclosureInventoriesDetails Inventories (Details) Details http://www.tactilemedical.com/role/DisclosureInventoriesTables 35 false false R36.htm 40601 - Disclosure - Intangible Assets (Details) Sheet http://www.tactilemedical.com/role/DisclosureIntangibleAssetsDetails Intangible Assets (Details) Details http://www.tactilemedical.com/role/DisclosureIntangibleAssetsTables 36 false false R37.htm 40701 - Disclosure - Accrued Expenses (Details) Sheet http://www.tactilemedical.com/role/DisclosureAccruedExpensesDetails Accrued Expenses (Details) Details http://www.tactilemedical.com/role/DisclosureAccruedExpensesTables 37 false false R38.htm 40801 - Disclosure - Warranty Reserves (Details) Sheet http://www.tactilemedical.com/role/DisclosureWarrantyReservesDetails Warranty Reserves (Details) Details http://www.tactilemedical.com/role/DisclosureWarrantyReservesTables 38 false false R39.htm 40901 - Disclosure - Credit Agreement (Details) Sheet http://www.tactilemedical.com/role/DisclosureCreditAgreementDetails Credit Agreement (Details) Details http://www.tactilemedical.com/role/DisclosureCreditAgreement 39 false false R40.htm 41001 - Disclosure - Commitments and Contingencies - Lease Obligations (Details) Sheet http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesLeaseObligationsDetails Commitments and Contingencies - Lease Obligations (Details) Details 40 false false R41.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 41 false false R42.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 42 false false R43.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 43 false false R44.htm 41005 - Disclosure - Commitments and Contingencies - Major Vendors (Details) Sheet http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesMajorVendorsDetails Commitments and Contingencies - Major Vendors (Details) Details 44 false false R45.htm 41006 - Disclosure - Commitments and Contingencies - Purchase Commitments (Details) Sheet http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesPurchaseCommitmentsDetails Commitments and Contingencies - Purchase Commitments (Details) Details 45 false false R46.htm 41007 - Disclosure - Commitments and Contingencies - Retirement Plan (Details) Sheet http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesRetirementPlanDetails Commitments and Contingencies - Retirement Plan (Details) Details 46 false false R47.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 47 false false R48.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 48 false false R49.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 49 false false R50.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 50 false false R51.htm 41201 - Disclosure - Revenue (Details) Sheet http://www.tactilemedical.com/role/DisclosureRevenueDetails Revenue (Details) Details http://www.tactilemedical.com/role/DisclosureRevenueTables 51 false false R52.htm 41301 - Disclosure - Income Taxes (Details) Sheet http://www.tactilemedical.com/role/DisclosureIncomeTaxesDetails Income Taxes (Details) Details http://www.tactilemedical.com/role/DisclosureIncomeTaxes 52 false false R53.htm 41401 - Disclosure - Net Income (Loss) Per Share - Basic and Diluted Net Income (Loss) Per Share (Details) Sheet http://www.tactilemedical.com/role/DisclosureNetIncomeLossPerShareBasicAndDilutedNetIncomeLossPerShareDetails Net Income (Loss) Per Share - Basic and Diluted Net Income (Loss) Per Share (Details) Details http://www.tactilemedical.com/role/DisclosureNetIncomeLossPerShareTables 53 false false R54.htm 41402 - Disclosure - Net Income (Loss) Per Share - Antidilutive Securities Excluded From Computation of Earnings Per Share (Details) Sheet http://www.tactilemedical.com/role/DisclosureNetIncomeLossPerShareAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDetails Net Income (Loss) Per Share - Antidilutive Securities Excluded From Computation of Earnings Per Share (Details) Details http://www.tactilemedical.com/role/DisclosureNetIncomeLossPerShareTables 54 false false R55.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 55 false false All Reports Book All Reports tcmd-20210630x10q.htm tcmd-20210630.xsd tcmd-20210630_cal.xml tcmd-20210630_def.xml tcmd-20210630_lab.xml tcmd-20210630_pre.xml tcmd-20210630xex31d1.htm tcmd-20210630xex31d2.htm tcmd-20210630xex32d1.htm tcmd-20210630xex32d2.htm http://xbrl.sec.gov/dei/2020-01-31 http://fasb.org/us-gaap/2020-01-31 http://fasb.org/srt/2020-01-31 true true JSON 73 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "tcmd-20210630x10q.htm": { "axisCustom": 0, "axisStandard": 23, "contextCount": 198, "dts": { "calculationLink": { "local": [ "tcmd-20210630_cal.xml" ] }, "definitionLink": { "local": [ "tcmd-20210630_def.xml" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-eedm-def-2020-01-31.xml", "http://xbrl.fasb.org/srt/2020/elts/srt-eedm1-def-2020-01-31.xml" ] }, "inline": { "local": [ "tcmd-20210630x10q.htm" ] }, "labelLink": { "local": [ "tcmd-20210630_lab.xml" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-doc-2020-01-31.xml", "https://xbrl.sec.gov/dei/2020/dei-doc-2020-01-31.xml" ] }, "presentationLink": { "local": [ "tcmd-20210630_pre.xml" ] }, "referenceLink": { "remote": [ "https://xbrl.sec.gov/dei/2020/dei-ref-2020-01-31.xml", "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-ref-2020-01-31.xml" ] }, "schema": { "local": [ "tcmd-20210630.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/2020/elts/us-roles-2020-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/2020/elts/us-gaap-2020-01-31.xsd", "http://xbrl.fasb.org/srt/2020/elts/srt-2020-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/2020/elts/srt-types-2020-01-31.xsd", "http://xbrl.fasb.org/srt/2020/elts/srt-roles-2020-01-31.xsd", "https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-types-2020-01-31.xsd", "https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/deprecated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-parts-codification-2020-01-31.xsd" ] } }, "elementCount": 469, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2020-01-31": 14, "http://xbrl.sec.gov/dei/2020-01-31": 5, "total": 19 }, "keyCustom": 44, "keyStandard": 312, "memberCustom": 19, "memberStandard": 33, "nsprefix": "tcmd", "nsuri": "http://www.tactilemedical.com/20210630", "report": { "R1": { "firstAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "tcmd-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_Yfhv_oiKrUeK0UXuOU4vXw", "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-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_Yfhv_oiKrUeK0UXuOU4vXw", "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-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_Yfhv_oiKrUeK0UXuOU4vXw", "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-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_Yfhv_oiKrUeK0UXuOU4vXw", "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-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_Yfhv_oiKrUeK0UXuOU4vXw", "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-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_Yfhv_oiKrUeK0UXuOU4vXw", "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-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_Yfhv_oiKrUeK0UXuOU4vXw", "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-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_Yfhv_oiKrUeK0UXuOU4vXw", "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-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_Yfhv_oiKrUeK0UXuOU4vXw", "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-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_Yfhv_oiKrUeK0UXuOU4vXw", "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-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_Yfhv_oiKrUeK0UXuOU4vXw", "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-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_Yfhv_oiKrUeK0UXuOU4vXw", "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-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_Yfhv_oiKrUeK0UXuOU4vXw", "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-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_Yfhv_oiKrUeK0UXuOU4vXw", "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-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_Yfhv_oiKrUeK0UXuOU4vXw", "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-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_Yfhv_oiKrUeK0UXuOU4vXw", "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-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_Yfhv_oiKrUeK0UXuOU4vXw", "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-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_Yfhv_oiKrUeK0UXuOU4vXw", "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-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_Yfhv_oiKrUeK0UXuOU4vXw", "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-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_Yfhv_oiKrUeK0UXuOU4vXw", "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-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_Yfhv_oiKrUeK0UXuOU4vXw", "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-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_Yfhv_oiKrUeK0UXuOU4vXw", "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-20210630x10q.htm", "contextRef": "As_Of_6_30_2021__GmWH525ikKJpJRnWMMDOg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "Unit_Standard_USD_SQKjI9-ZFEiS2-hR0YCThA", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00100 - Statement - Condensed Consolidated Balance Sheets", "role": "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets", "shortName": "Condensed Consolidated Balance Sheets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tcmd-20210630x10q.htm", "contextRef": "As_Of_6_30_2021__GmWH525ikKJpJRnWMMDOg", "decimals": "-3", "lang": null, "name": "us-gaap:AccountsReceivableNetCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_SQKjI9-ZFEiS2-hR0YCThA", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tcmd-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_Yfhv_oiKrUeK0UXuOU4vXw", "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-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_Yfhv_oiKrUeK0UXuOU4vXw", "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-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_Yfhv_oiKrUeK0UXuOU4vXw", "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 (Loss) Per Share", "role": "http://www.tactilemedical.com/role/DisclosureNetIncomeLossPerShare", "shortName": "Net Income (Loss) Per Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tcmd-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_Yfhv_oiKrUeK0UXuOU4vXw", "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-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_Yfhv_oiKrUeK0UXuOU4vXw", "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-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_Yfhv_oiKrUeK0UXuOU4vXw", "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-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_Yfhv_oiKrUeK0UXuOU4vXw", "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-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_Yfhv_oiKrUeK0UXuOU4vXw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tcmd-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_Yfhv_oiKrUeK0UXuOU4vXw", "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-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_Yfhv_oiKrUeK0UXuOU4vXw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tcmd-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_Yfhv_oiKrUeK0UXuOU4vXw", "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-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_Yfhv_oiKrUeK0UXuOU4vXw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "tcmd:AccruedExpensesDisclosureCurrentTextBlock", "div", "div", "body", "html" ], "baseRef": "tcmd-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_Yfhv_oiKrUeK0UXuOU4vXw", "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-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_Yfhv_oiKrUeK0UXuOU4vXw", "decimals": null, "first": true, "lang": "en-US", "name": "tcmd:ScheduleOfAccruedExpensesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "us-gaap:ProductWarrantyDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tcmd-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_Yfhv_oiKrUeK0UXuOU4vXw", "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-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_Yfhv_oiKrUeK0UXuOU4vXw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tcmd-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_Yfhv_oiKrUeK0UXuOU4vXw", "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-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_Yfhv_oiKrUeK0UXuOU4vXw", "decimals": null, "first": true, "lang": "en-US", "name": "tcmd:AssetsAndLiabilitiesLesseeTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "tcmd-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_Yfhv_oiKrUeK0UXuOU4vXw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31103 - Disclosure - Stockholders' Equity (Tables)", "role": "http://www.tactilemedical.com/role/DisclosureStockholdersEquityTables", "shortName": "Stockholders' Equity (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "tcmd-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_Yfhv_oiKrUeK0UXuOU4vXw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "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-20210630x10q.htm", "contextRef": "As_Of_6_30_2021__GmWH525ikKJpJRnWMMDOg", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_K4xx9UVtbkaL5XeSEPaFKA", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00105 - Statement - Condensed Consolidated Balance Sheets (Parenthetical)", "role": "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical", "shortName": "Condensed Consolidated Balance Sheets (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "us-gaap:PreferredStockParOrStatedValuePerShare", "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tcmd-20210630x10q.htm", "contextRef": "As_Of_6_30_2021__GmWH525ikKJpJRnWMMDOg", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_K4xx9UVtbkaL5XeSEPaFKA", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "baseRef": "tcmd-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_Yfhv_oiKrUeK0UXuOU4vXw", "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-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_Yfhv_oiKrUeK0UXuOU4vXw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "tcmd-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_Yfhv_oiKrUeK0UXuOU4vXw", "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 (Loss) Per Share (Tables)", "role": "http://www.tactilemedical.com/role/DisclosureNetIncomeLossPerShareTables", "shortName": "Net Income (Loss) Per Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "tcmd-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_Yfhv_oiKrUeK0UXuOU4vXw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "tcmd-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_Yfhv_oiKrUeK0UXuOU4vXw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31503 - Disclosure - Fair Value Measurements (Tables)", "role": "http://www.tactilemedical.com/role/DisclosureFairValueMeasurementsTables", "shortName": "Fair Value Measurements (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "tcmd-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_Yfhv_oiKrUeK0UXuOU4vXw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:NatureOfOperations", "div", "div", "body", "html" ], "baseRef": "tcmd-20210630x10q.htm", "contextRef": "Duration_8_2_2016_To_8_2_2016_us-gaap_SubsidiarySaleOfStockAxis_us-gaap_IPOMember_XkYHn_1D8UuZ4pn3Iteh0Q", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:StockIssuedDuringPeriodSharesNewIssues", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_fIjXsMCB_0i0-_MHWSCVrw", "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-20210630x10q.htm", "contextRef": "Duration_8_2_2016_To_8_2_2016_us-gaap_SubsidiarySaleOfStockAxis_us-gaap_IPOMember_XkYHn_1D8UuZ4pn3Iteh0Q", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:StockIssuedDuringPeriodSharesNewIssues", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_fIjXsMCB_0i0-_MHWSCVrw", "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "us-gaap:MarketableSecurities", "span", "p", "us-gaap:CashCashEquivalentsAndMarketableSecuritiesTextBlock", "div", "div", "body", "html" ], "baseRef": "tcmd-20210630x10q.htm", "contextRef": "As_Of_6_30_2021__GmWH525ikKJpJRnWMMDOg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:MarketableSecurities", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_SQKjI9-ZFEiS2-hR0YCThA", "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": [ "us-gaap:MarketableSecurities", "span", "p", "us-gaap:CashCashEquivalentsAndMarketableSecuritiesTextBlock", "div", "div", "body", "html" ], "baseRef": "tcmd-20210630x10q.htm", "contextRef": "As_Of_6_30_2021__GmWH525ikKJpJRnWMMDOg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:MarketableSecurities", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_SQKjI9-ZFEiS2-hR0YCThA", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tcmd-20210630x10q.htm", "contextRef": "As_Of_6_30_2021__GmWH525ikKJpJRnWMMDOg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryFinishedGoods", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_SQKjI9-ZFEiS2-hR0YCThA", "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-20210630x10q.htm", "contextRef": "As_Of_6_30_2021__GmWH525ikKJpJRnWMMDOg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryFinishedGoods", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_SQKjI9-ZFEiS2-hR0YCThA", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tcmd-20210630x10q.htm", "contextRef": "As_Of_6_30_2021__GmWH525ikKJpJRnWMMDOg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unitRef": "Unit_Standard_USD_SQKjI9-ZFEiS2-hR0YCThA", "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-20210630x10q.htm", "contextRef": "As_Of_12_31_2020_dL-rN-EWsk-W6j5kd2Qx5w", "decimals": "-3", "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_SQKjI9-ZFEiS2-hR0YCThA", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "tcmd:ScheduleOfAccruedExpensesTableTextBlock", "tcmd:AccruedExpensesDisclosureCurrentTextBlock", "div", "div", "body", "html" ], "baseRef": "tcmd-20210630x10q.htm", "contextRef": "As_Of_6_30_2021__GmWH525ikKJpJRnWMMDOg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProductWarrantyAccrualClassifiedCurrent", "reportCount": 1, "unitRef": "Unit_Standard_USD_SQKjI9-ZFEiS2-hR0YCThA", "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-20210630x10q.htm", "contextRef": "As_Of_6_30_2021__GmWH525ikKJpJRnWMMDOg", "decimals": "-3", "lang": null, "name": "us-gaap:AccruedProfessionalFeesCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_SQKjI9-ZFEiS2-hR0YCThA", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "us-gaap:ProductWarrantyDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tcmd-20210630x10q.htm", "contextRef": "As_Of_3_31_2021_4T9vFkhKTkOvtYMmGQuSIw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StandardProductWarrantyAccrual", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_SQKjI9-ZFEiS2-hR0YCThA", "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-20210630x10q.htm", "contextRef": "As_Of_3_31_2021_4T9vFkhKTkOvtYMmGQuSIw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StandardProductWarrantyAccrual", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_SQKjI9-ZFEiS2-hR0YCThA", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tcmd-20210630x10q.htm", "contextRef": "As_Of_6_30_2021__GmWH525ikKJpJRnWMMDOg", "decimals": "-6", "first": true, "lang": null, "name": "us-gaap:LineOfCredit", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_SQKjI9-ZFEiS2-hR0YCThA", "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-20210630x10q.htm", "contextRef": "As_Of_6_30_2021__GmWH525ikKJpJRnWMMDOg", "decimals": "-6", "first": true, "lang": null, "name": "us-gaap:LineOfCredit", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_SQKjI9-ZFEiS2-hR0YCThA", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tcmd-20210630x10q.htm", "contextRef": "Duration_4_1_2021_To_6_30_2021_uGnGWzun0E2FrAQcNQGIHg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_SQKjI9-ZFEiS2-hR0YCThA", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00200 - Statement - Condensed Consolidated Statements of Operations", "role": "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfOperations", "shortName": "Condensed Consolidated Statements of Operations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tcmd-20210630x10q.htm", "contextRef": "Duration_4_1_2021_To_6_30_2021_uGnGWzun0E2FrAQcNQGIHg", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfRevenue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_SQKjI9-ZFEiS2-hR0YCThA", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tcmd-20210630x10q.htm", "contextRef": "As_Of_6_30_2021_srt_RangeAxis_srt_MinimumMember_hlfNaa-G20KxyBvg0eZfWg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseTermOfContract", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41001 - Disclosure - Commitments and Contingencies - Lease Obligations (Details)", "role": "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesLeaseObligationsDetails", "shortName": "Commitments and Contingencies - Lease Obligations (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tcmd-20210630x10q.htm", "contextRef": "As_Of_6_30_2021_srt_RangeAxis_srt_MinimumMember_hlfNaa-G20KxyBvg0eZfWg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseTermOfContract", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tcmd-20210630x10q.htm", "contextRef": "As_Of_6_30_2021__GmWH525ikKJpJRnWMMDOg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unitRef": "Unit_Standard_USD_SQKjI9-ZFEiS2-hR0YCThA", "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-20210630x10q.htm", "contextRef": "As_Of_6_30_2021__GmWH525ikKJpJRnWMMDOg", "decimals": null, "lang": "en-US", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:OperatingLeaseLeaseIncomeTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tcmd-20210630x10q.htm", "contextRef": "As_Of_6_30_2021__GmWH525ikKJpJRnWMMDOg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_SQKjI9-ZFEiS2-hR0YCThA", "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-20210630x10q.htm", "contextRef": "As_Of_6_30_2021__GmWH525ikKJpJRnWMMDOg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_SQKjI9-ZFEiS2-hR0YCThA", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "span", "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tcmd-20210630x10q.htm", "contextRef": "As_Of_6_30_2021__GmWH525ikKJpJRnWMMDOg", "decimals": "-5", "first": true, "lang": null, "name": "tcmd:OperatingLeaseLeaseNotYetCommencedAmount", "reportCount": 1, "unitRef": "Unit_Standard_USD_SQKjI9-ZFEiS2-hR0YCThA", "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-20210630x10q.htm", "contextRef": "Duration_4_1_2021_To_6_30_2021_uGnGWzun0E2FrAQcNQGIHg", "decimals": "-5", "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_SQKjI9-ZFEiS2-hR0YCThA", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "span", "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tcmd-20210630x10q.htm", "contextRef": "As_Of_6_30_2021__GmWH525ikKJpJRnWMMDOg", "decimals": "INF", "first": true, "lang": null, "name": "tcmd:NumberOfVendors", "reportCount": 1, "unitRef": "Unit_Standard_item_jEiYWRx0JUiiDwP0EHt4hA", "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": [ "us-gaap:ConcentrationRiskPercentage1", "span", "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tcmd-20210630x10q.htm", "contextRef": "Duration_4_1_2021_To_6_30_2021_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_CostOfGoodsTotalMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_SupplierConcentrationRiskMember_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_tcmd_VendorTwoMember_Vtvgj3Fhok2465tCWMTl2w", "decimals": "2", "lang": null, "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure__u6rI9O_wE-kX4t8FcO8og", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "span", "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tcmd-20210630x10q.htm", "contextRef": "As_Of_6_30_2021__GmWH525ikKJpJRnWMMDOg", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:PurchaseObligationDueInNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_SQKjI9-ZFEiS2-hR0YCThA", "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-20210630x10q.htm", "contextRef": "As_Of_6_30_2021__GmWH525ikKJpJRnWMMDOg", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:PurchaseObligationDueInNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_SQKjI9-ZFEiS2-hR0YCThA", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "span", "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tcmd-20210630x10q.htm", "contextRef": "Duration_4_1_2021_To_6_30_2021_us-gaap_RetirementPlanNameAxis_tcmd_DefinedContribution401kRetirementPlanMember_9C2QH-EVK0u4irdCbGxdJw", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_SQKjI9-ZFEiS2-hR0YCThA", "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": [ "span", "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tcmd-20210630x10q.htm", "contextRef": "Duration_4_1_2021_To_6_30_2021_us-gaap_RetirementPlanNameAxis_tcmd_DefinedContribution401kRetirementPlanMember_9C2QH-EVK0u4irdCbGxdJw", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_SQKjI9-ZFEiS2-hR0YCThA", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "tcmd-20210630x10q.htm", "contextRef": "As_Of_6_30_2021_us-gaap_PlanNameAxis_tcmd_EquityIncentivePlan2016Member_HnuQqQ18OE-rtYpBOeDr4Q", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_fIjXsMCB_0i0-_MHWSCVrw", "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-20210630x10q.htm", "contextRef": "As_Of_6_30_2021_us-gaap_PlanNameAxis_tcmd_EquityIncentivePlan2016Member_HnuQqQ18OE-rtYpBOeDr4Q", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_fIjXsMCB_0i0-_MHWSCVrw", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "tcmd-20210630x10q.htm", "contextRef": "Duration_4_1_2021_To_6_30_2021_uGnGWzun0E2FrAQcNQGIHg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unitRef": "Unit_Standard_USD_SQKjI9-ZFEiS2-hR0YCThA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41102 - Disclosure - Stockholders' Equity - Stock-Based Compensation Expense (Details)", "role": "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockBasedCompensationExpenseDetails", "shortName": "Stockholders' Equity - Stock-Based Compensation Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "tcmd-20210630x10q.htm", "contextRef": "Duration_4_1_2021_To_6_30_2021_us-gaap_IncomeStatementLocationAxis_us-gaap_CostOfSalesMember_E0Z_1bEQPEKfVr9TpgApiQ", "decimals": "-3", "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_SQKjI9-ZFEiS2-hR0YCThA", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "tcmd-20210630x10q.htm", "contextRef": "Duration_4_1_2021_To_6_30_2021_uGnGWzun0E2FrAQcNQGIHg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unitRef": "Unit_Standard_USD_SQKjI9-ZFEiS2-hR0YCThA", "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", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tcmd-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_7zVtnU-v0EiJkbxoi7OFFw", "decimals": "INF", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_fIjXsMCB_0i0-_MHWSCVrw", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tcmd-20210630x10q.htm", "contextRef": "Duration_4_1_2021_To_6_30_2021_uGnGWzun0E2FrAQcNQGIHg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_SQKjI9-ZFEiS2-hR0YCThA", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00300 - Statement - Condensed Consolidated Statements of Comprehensive Income (Loss)", "role": "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLoss", "shortName": "Condensed Consolidated Statements of Comprehensive Income (Loss)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tcmd-20210630x10q.htm", "contextRef": "Duration_4_1_2021_To_6_30_2021_uGnGWzun0E2FrAQcNQGIHg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_SQKjI9-ZFEiS2-hR0YCThA", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "tcmd-20210630x10q.htm", "contextRef": "Duration_4_1_2021_To_6_30_2021_uGnGWzun0E2FrAQcNQGIHg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unitRef": "Unit_Standard_USD_SQKjI9-ZFEiS2-hR0YCThA", "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-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_us-gaap_SubsidiarySaleOfStockAxis_us-gaap_EmployeeStockMember_MjJnQUbOIkujRxMlMtnFQQ", "decimals": "4", "lang": null, "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure__u6rI9O_wE-kX4t8FcO8og", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tcmd-20210630x10q.htm", "contextRef": "Duration_4_1_2021_To_6_30_2021_uGnGWzun0E2FrAQcNQGIHg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_SQKjI9-ZFEiS2-hR0YCThA", "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-20210630x10q.htm", "contextRef": "Duration_4_1_2021_To_6_30_2021_uGnGWzun0E2FrAQcNQGIHg", "decimals": "INF", "lang": null, "name": "tcmd:PercentageOfRevenue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure__u6rI9O_wE-kX4t8FcO8og", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tcmd-20210630x10q.htm", "contextRef": "Duration_4_1_2021_To_6_30_2021_uGnGWzun0E2FrAQcNQGIHg", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure__u6rI9O_wE-kX4t8FcO8og", "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-20210630x10q.htm", "contextRef": "Duration_4_1_2021_To_6_30_2021_uGnGWzun0E2FrAQcNQGIHg", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure__u6rI9O_wE-kX4t8FcO8og", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tcmd-20210630x10q.htm", "contextRef": "Duration_4_1_2021_To_6_30_2021_uGnGWzun0E2FrAQcNQGIHg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic", "reportCount": 1, "unitRef": "Unit_Standard_USD_SQKjI9-ZFEiS2-hR0YCThA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41401 - Disclosure - Net Income (Loss) Per Share - Basic and Diluted Net Income (Loss) Per Share (Details)", "role": "http://www.tactilemedical.com/role/DisclosureNetIncomeLossPerShareBasicAndDilutedNetIncomeLossPerShareDetails", "shortName": "Net Income (Loss) Per Share - Basic and Diluted Net Income (Loss) Per Share (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "tcmd-20210630x10q.htm", "contextRef": "Duration_4_1_2021_To_6_30_2021_uGnGWzun0E2FrAQcNQGIHg", "decimals": "0", "lang": null, "name": "us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_fIjXsMCB_0i0-_MHWSCVrw", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "tcmd-20210630x10q.htm", "contextRef": "Duration_4_1_2021_To_6_30_2021_uGnGWzun0E2FrAQcNQGIHg", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_fIjXsMCB_0i0-_MHWSCVrw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41402 - Disclosure - Net Income (Loss) Per Share - Antidilutive Securities Excluded From Computation of Earnings Per Share (Details)", "role": "http://www.tactilemedical.com/role/DisclosureNetIncomeLossPerShareAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDetails", "shortName": "Net Income (Loss) Per Share - Antidilutive Securities Excluded From Computation of Earnings Per Share (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "tcmd-20210630x10q.htm", "contextRef": "Duration_4_1_2021_To_6_30_2021_uGnGWzun0E2FrAQcNQGIHg", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_fIjXsMCB_0i0-_MHWSCVrw", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "tcmd:FairValueTransfersWithinThreeLevelHierarchy", "span", "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tcmd-20210630x10q.htm", "contextRef": "As_Of_6_30_2021__GmWH525ikKJpJRnWMMDOg", "decimals": "-3", "first": true, "lang": null, "name": "tcmd:FairValueTransfersWithinThreeLevelHierarchy", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_SQKjI9-ZFEiS2-hR0YCThA", "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": [ "tcmd:FairValueTransfersWithinThreeLevelHierarchy", "span", "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tcmd-20210630x10q.htm", "contextRef": "As_Of_6_30_2021__GmWH525ikKJpJRnWMMDOg", "decimals": "-3", "first": true, "lang": null, "name": "tcmd:FairValueTransfersWithinThreeLevelHierarchy", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_SQKjI9-ZFEiS2-hR0YCThA", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tcmd-20210630x10q.htm", "contextRef": "As_Of_12_31_2019_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_pjKOSKvsv0-E2v4mkh2AnQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_SQKjI9-ZFEiS2-hR0YCThA", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00400 - Statement - Condensed Consolidated Statements of Stockholders' Equity", "role": "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity", "shortName": "Condensed Consolidated Statements of Stockholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tcmd-20210630x10q.htm", "contextRef": "As_Of_12_31_2019_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_pjKOSKvsv0-E2v4mkh2AnQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_SQKjI9-ZFEiS2-hR0YCThA", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tcmd-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_Yfhv_oiKrUeK0UXuOU4vXw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_SQKjI9-ZFEiS2-hR0YCThA", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00500 - Statement - Condensed Consolidated Statements of Cash Flows", "role": "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfCashFlows", "shortName": "Condensed Consolidated Statements of Cash Flows", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tcmd-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_Yfhv_oiKrUeK0UXuOU4vXw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_SQKjI9-ZFEiS2-hR0YCThA", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tcmd-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_Yfhv_oiKrUeK0UXuOU4vXw", "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-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_Yfhv_oiKrUeK0UXuOU4vXw", "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-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_Yfhv_oiKrUeK0UXuOU4vXw", "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-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_Yfhv_oiKrUeK0UXuOU4vXw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 54, "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/2020-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/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Document and Entity Information" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2020-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/2020-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 YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2020-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 YYYY-MM-DD.", "label": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r500" ], "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/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r501" ], "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/2020-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/2020-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/2020-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/2020-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/2020-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/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r502" ], "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/2020-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/2020-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/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r502" ], "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/2020-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/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r502" ], "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/2020-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/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r503" ], "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/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r502" ], "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/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r502" ], "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/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r502" ], "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/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r502" ], "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/2020-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/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r498" ], "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/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r499" ], "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/2020-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/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "tradingSymbolItemType" }, "srt_ChiefExecutiveOfficerMember": { "auth_ref": [ "r163" ], "lang": { "en-us": { "role": { "label": "Chief Executive Officer [Member]", "terseLabel": "Chief Executive Officer [Member]" } } }, "localname": "ChiefExecutiveOfficerMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "xbrltype": "domainItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r162", "r239", "r243", "r489" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureRevenueDetails" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [ "r315", "r321", "r429", "r430", "r431", "r432", "r433", "r434", "r453", "r487", "r490" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesLeaseObligationsDetails", "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r315", "r321", "r429", "r430", "r431", "r432", "r433", "r434", "r453", "r487", "r490" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesLeaseObligationsDetails", "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [ "r162", "r239", "r243", "r489" ], "lang": { "en-us": { "role": { "label": "Name Of Major Customer [Domain]", "terseLabel": "Customer [Domain]" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureRevenueDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r160", "r239", "r241", "r454", "r486", "r488" ], "lang": { "en-us": { "role": { "label": "Products and Services [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureFairValueMeasurementsDetails", "http://www.tactilemedical.com/role/DisclosureRevenueDetails", "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r160", "r239", "r241", "r454", "r486", "r488" ], "lang": { "en-us": { "role": { "label": "Products And Services [Domain]", "terseLabel": "Products and Services [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureFairValueMeasurementsDetails", "http://www.tactilemedical.com/role/DisclosureRevenueDetails", "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r270", "r315", "r321", "r429", "r430", "r431", "r432", "r433", "r434", "r453", "r487", "r490" ], "lang": { "en-us": { "role": { "label": "Range [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesLeaseObligationsDetails", "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r270", "r315", "r321", "r429", "r430", "r431", "r432", "r433", "r434", "r453", "r487", "r490" ], "lang": { "en-us": { "role": { "label": "Range [Member]", "terseLabel": "Range [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesLeaseObligationsDetails", "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "xbrltype": "domainItemType" }, "srt_TitleOfIndividualAxis": { "auth_ref": [ "r163", "r422" ], "lang": { "en-us": { "role": { "label": "Title of Individual [Axis]" } } }, "localname": "TitleOfIndividualAxis", "nsuri": "http://fasb.org/srt/2020-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/2020-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/20210630", "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/20210630", "presentation": [ "http://www.tactilemedical.com/role/DisclosureAccruedExpenses" ], "xbrltype": "textBlockItemType" }, "tcmd_AccruedSalesAndUseTax": { "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 relating to sales and use tax.", "label": "Accrued Sales And Use Tax", "terseLabel": "Sales and use tax" } } }, "localname": "AccruedSalesAndUseTax", "nsuri": "http://www.tactilemedical.com/20210630", "presentation": [ "http://www.tactilemedical.com/role/DisclosureAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "tcmd_AccruedTravelAndEntertainmentCurrent": { "auth_ref": [], "calculation": { "http://www.tactilemedical.com/role/DisclosureAccruedExpensesDetails": { "order": 5.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of 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/20210630", "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/20210630", "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 performance and restricted stock units (in shares)" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharesOther", "nsuri": "http://www.tactilemedical.com/20210630", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "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/20210630", "presentation": [ "http://www.tactilemedical.com/role/DisclosureFairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "tcmd_AmortizationOfPremiumsAndDiscountsOnSecuritiesAvailableForSale": { "auth_ref": [], "calculation": { "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "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/20210630", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "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/20210630", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesTables" ], "xbrltype": "textBlockItemType" }, "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/20210630", "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/20210630", "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/20210630", "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/20210630", "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/20210630", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesRetirementPlanDetails" ], "xbrltype": "domainItemType" }, "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/20210630", "presentation": [ "http://www.tactilemedical.com/role/DisclosureNetIncomeLossPerShareAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDetails" ], "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/20210630", "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/20210630", "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/20210630", "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/20210630", "presentation": [ "http://www.tactilemedical.com/role/DisclosureFairValueMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "tcmd_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour": { "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 for asset, excluding financial asset and goodwill, lacking physical substance with finite life expected to be recognized after fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, after Year Four", "terseLabel": "Thereafter" } } }, "localname": "FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour", "nsuri": "http://www.tactilemedical.com/20210630", "presentation": [ "http://www.tactilemedical.com/role/DisclosureIntangibleAssetsDetails" ], "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/20210630", "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/20210630", "presentation": [ "http://www.tactilemedical.com/role/DisclosureAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "tcmd_IncreaseDecreaseInNetInvestmentInLease": { "auth_ref": [], "calculation": { "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "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/20210630", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "tcmd_IncreaseDecreaseInOperatingLeaseRightOfUseAsset": { "auth_ref": [], "calculation": { "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "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/20210630", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "tcmd_IncreaseDecreaseInOtherAccruedLiabilitiesAndIncomeTaxesPayable": { "auth_ref": [], "calculation": { "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "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/20210630", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "tcmd_IncrementalShareIncrease": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the minimum increase in shares on an annual basis.", "label": "Incremental Share Increase", "terseLabel": "Incremental share increase (in shares)" } } }, "localname": "IncrementalShareIncrease", "nsuri": "http://www.tactilemedical.com/20210630", "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/20210630", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityEmployeeStockPurchasePlanDetails" ], "xbrltype": "percentItemType" }, "tcmd_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour": { "auth_ref": [], "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 payment for operating lease due after fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee Operating Lease Liability Payments Due after Year Four", "terseLabel": "Thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour", "nsuri": "http://www.tactilemedical.com/20210630", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesUndiscountedCashFlowsDetails" ], "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/20210630", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCreditAgreementDetails" ], "xbrltype": "monetaryItemType" }, "tcmd_MarketableSecuritiesInUnrealizedLossPosition": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of marketable securities in an unrealized loss position.", "label": "marketable securities in an unrealized loss position", "terseLabel": "Number of marketable securities in an unrealized loss position" } } }, "localname": "MarketableSecuritiesInUnrealizedLossPosition", "nsuri": "http://www.tactilemedical.com/20210630", "presentation": [ "http://www.tactilemedical.com/role/DisclosureMarketableSecuritiesDetails" ], "xbrltype": "integerItemType" }, "tcmd_MedicareAccountsReceivableNonCurrent": { "auth_ref": [], "calculation": { "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_AssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of non-current accounts receivable on account of medicare.", "label": "Medicare Accounts Receivable Non Current", "verboseLabel": "Accounts receivable, non-current" } } }, "localname": "MedicareAccountsReceivableNonCurrent", "nsuri": "http://www.tactilemedical.com/20210630", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "tcmd_MedicareMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to government payer medicare.", "label": "Medicare [Member]", "terseLabel": "Medicare" } } }, "localname": "MedicareMember", "nsuri": "http://www.tactilemedical.com/20210630", "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/20210630", "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/20210630", "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/20210630", "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/20210630", "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/20210630", "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/20210630", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesLeaseCommitmentsAndOperatingLeaseCostDetails" ], "xbrltype": "monetaryItemType" }, "tcmd_PaymentOfTaxesForNetShareSettlementOfRestrictedStockUnits": { "auth_ref": [], "calculation": { "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for taxes paid for net share settlement of restricted stock units.", "label": "Payment of Taxes for the Net Share Settlement of Restricted Stock Units", "negatedLabel": "Taxes paid for net share settlement of performance and restricted stock units" } } }, "localname": "PaymentOfTaxesForNetShareSettlementOfRestrictedStockUnits", "nsuri": "http://www.tactilemedical.com/20210630", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "tcmd_PercentageOfRevenue": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage of revenue disaggregated by products.", "label": "Percentage Of Revenue", "terseLabel": "Percentage of total revenue (in percent)" } } }, "localname": "PercentageOfRevenue", "nsuri": "http://www.tactilemedical.com/20210630", "presentation": [ "http://www.tactilemedical.com/role/DisclosureRevenueDetails" ], "xbrltype": "percentItemType" }, "tcmd_PercentageToEarnPerformanceBasedStockSettledRestrictedStockUnits": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage to earn or vest the performance-based stock-settled restricted stock units.", "label": "Percentage to earn the performance-based stock-settled restricted stock units", "terseLabel": "Percentage to earn or vest the performance-based stock-settled restricted stock units" } } }, "localname": "PercentageToEarnPerformanceBasedStockSettledRestrictedStockUnits", "nsuri": "http://www.tactilemedical.com/20210630", "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/20210630", "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/20210630", "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/20210630", "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/20210630", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "domainItemType" }, "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/20210630", "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/20210630", "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/20210630", "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/20210630", "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/20210630", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "xbrltype": "monetaryItemType" }, "tcmd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsCancellationsWeightedAverageGrantDateFairValue": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were cancelled during the reporting period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Cancellations, Weighted Average Grant Date Fair Value", "terseLabel": "Cancelled (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsCancellationsWeightedAverageGrantDateFairValue", "nsuri": "http://www.tactilemedical.com/20210630", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "xbrltype": "perShareItemType" }, "tcmd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsCancelledInPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were cancelled during the reporting period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Cancelled in Period", "negatedLabel": "Cancelled (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsCancelledInPeriod", "nsuri": "http://www.tactilemedical.com/20210630", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "xbrltype": "sharesItemType" }, "tcmd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsDeferredAndUnissuedNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The number of deferred and unissued equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Deferred and Unissued, Number", "terseLabel": "Deferred and unissued (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsDeferredAndUnissuedNumber", "nsuri": "http://www.tactilemedical.com/20210630", "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/20210630", "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/20210630", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "xbrltype": "sharesItemType" }, "tcmd_ShareBasedCompensationArrangementByShareBasedPaymentAwardTermOfPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Period of awards 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, Term of Period", "terseLabel": "Share-based payment award, term" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardTermOfPeriod", "nsuri": "http://www.tactilemedical.com/20210630", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "xbrltype": "durationItemType" }, "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/20210630", "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/20210630", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails", "http://www.tactilemedical.com/role/DisclosureStockholdersEquityTables" ], "xbrltype": "domainItemType" }, "tcmd_TwoThousandEighteenAndTwoThousandTwentyPerformanceBasedRestrictedStockUnitsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to 2018 and 2021 Performance Based Restricted Stock Units Member.", "label": "Two Thousand Eighteen And Two Thousand Twenty Performance Based Restricted Stock Units [Member]", "terseLabel": "2018 and 2021 PSUs" } } }, "localname": "TwoThousandEighteenAndTwoThousandTwentyPerformanceBasedRestrictedStockUnitsMember", "nsuri": "http://www.tactilemedical.com/20210630", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "xbrltype": "domainItemType" }, "tcmd_UnrealizedHoldingGainLossOnMarketableSecuritiesArisingDuringPeriodBeforeTax": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount before tax and reclassification adjustments of unrealized holding gain (loss) on marketable securities.", "label": "Unrealized Holding Gain Loss On Marketable Securities Arising During Period Before Tax", "terseLabel": "Net pre-tax unrealized gains for marketable securities" } } }, "localname": "UnrealizedHoldingGainLossOnMarketableSecuritiesArisingDuringPeriodBeforeTax", "nsuri": "http://www.tactilemedical.com/20210630", "presentation": [ "http://www.tactilemedical.com/role/DisclosureMarketableSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "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/20210630", "presentation": [ "http://www.tactilemedical.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "tcmd_VendorTwoMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to vendor two.", "label": "Vendor Two [Member]", "terseLabel": "Vendor Two" } } }, "localname": "VendorTwoMember", "nsuri": "http://www.tactilemedical.com/20210630", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesMajorVendorsDetails" ], "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/20210630", "presentation": [ "http://www.tactilemedical.com/role/DisclosureRevenueDetails" ], "xbrltype": "domainItemType" }, "tcmd_WellsFargoBankMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information about Wells Fargo Bank.", "label": "Wells Fargo Bank [Member]", "terseLabel": "Wells Fargo Bank" } } }, "localname": "WellsFargoBankMember", "nsuri": "http://www.tactilemedical.com/20210630", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCreditAgreementDetails" ], "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/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r42" ], "calculation": { "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts Payable, Current", "terseLabel": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r3", "r28", "r164", "r165" ], "calculation": { "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, 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/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedIncomeTaxesCurrent": { "auth_ref": [ "r22", "r459", "r474" ], "calculation": { "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets": { "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/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedIncomeTaxesNoncurrent": { "auth_ref": [ "r25", "r459", "r474" ], "calculation": { "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all domestic and foreign income tax obligations due beyond one year or the operating cycle, whichever is longer. Alternate captions include income taxes payable, noncurrent.", "label": "Accrued Income Taxes, Noncurrent", "verboseLabel": "Income taxes payable, non-current" } } }, "localname": "AccruedIncomeTaxesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets" ], "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/StatementCondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Liabilities, Current", "terseLabel": "Accrued expenses", "totalLabel": "Total" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureAccruedExpensesDetails", "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accrued Expenses" } } }, "localname": "AccruedLiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccruedProfessionalFeesCurrent": { "auth_ref": [ "r7", "r8", "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/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r57", "r59", "r60", "r99", "r100", "r101", "r382", "r491", "r492" ], "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/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r29", "r352" ], "calculation": { "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 3.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/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r99", "r100", "r101", "r349", "r350", "r351" ], "lang": { "en-us": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid In Capital [Member]", "terseLabel": "Additional Paid-In Capital" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "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 to net cash used in operating activities:" } } }, "localname": "AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalOther": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of other increase (decrease) in additional paid in capital (APIC).", "label": "Adjustment to Additional Paid in Capital, Income Tax Effect from Share-based Compensation, Net", "terseLabel": "Taxes paid for net share settlement of performance and restricted stock units" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalOther", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for option under share-based payment arrangement.", "label": "Adjustments to Additional Paid in Capital, Share-based Compensation, Stock Options, Requisite Service Period Recognition", "terseLabel": "Stock-based compensation" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r323", "r345", "r353" ], "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/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityEmployeeStockPurchasePlanDetails", "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockBasedCompensationExpenseDetails", "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r86", "r186", "r193" ], "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/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r121" ], "lang": { "en-us": { "role": { "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "terseLabel": "Antidilutive securities excluded from computation of earnings per share" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureNetIncomeLossPerShareAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r121" ], "lang": { "en-us": { "role": { "documentation": "Information by type of antidilutive security.", "label": "Antidilutive Securities [Axis]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureNetIncomeLossPerShareAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDetails" ], "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" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureNetIncomeLossPerShareAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r121" ], "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/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureNetIncomeLossPerShareAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDetails" ], "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/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesLeaseObligationsDetails" ], "xbrltype": "areaItemType" }, "us-gaap_AssetImpairmentCharges": { "auth_ref": [ "r86", "r198" ], "calculation": { "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "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/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_Assets": { "auth_ref": [ "r95", "r149", "r152", "r158", "r172", "r376", "r383", "r399", "r458", "r473" ], "calculation": { "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "Assets" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsAndLiabilitiesLesseeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets and Liabilities, Lessee [Abstract]", "terseLabel": "Lease-related assets and liabilities" } } }, "localname": "AssetsAndLiabilitiesLesseeAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesLeaseRelatedAssetsAndLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r4", "r5", "r55", "r95", "r172", "r376", "r383", "r399" ], "calculation": { "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Current", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current assets" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsNoncurrent": { "auth_ref": [ "r14", "r15", "r16", "r17", "r18", "r19", "r20", "r21", "r95", "r172", "r376", "r383", "r399" ], "calculation": { "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold or consumed after one year or beyond the normal operating cycle, if longer.", "label": "Assets, Noncurrent", "totalLabel": "Total non-current assets" } } }, "localname": "AssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent": { "auth_ref": [ "r168", "r179" ], "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", "verboseLabel": "Available for sale debt securities" } } }, "localname": "AvailableForSaleSecuritiesDebtSecuritiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureFairValueMeasurementsDetails" ], "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/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureMarketableSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r324", "r347" ], "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/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureNetIncomeLossPerShareAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDetails", "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/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r98" ], "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/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureBasisOfPresentation" ], "xbrltype": "textBlockItemType" }, "us-gaap_BuildingMember": { "auth_ref": [ "r199" ], "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/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesLeaseObligationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r1", "r39", "r88" ], "calculation": { "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and Cash Equivalents, at Carrying Value", "periodEndLabel": "Cash and cash equivalents - end of period", "periodStartLabel": "Cash and cash equivalents - beginning of period", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets", "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsAndMarketableSecuritiesTextBlock": { "auth_ref": [ "r171" ], "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/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureMarketableSecurities" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect": { "auth_ref": [ "r82", "r400" ], "calculation": { "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; excluding effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Excluding Exchange Rate Effect", "totalLabel": "Net increase in cash and cash equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ClassOfStockLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Class of Stock [Line Items]", "verboseLabel": "Stockholders' Equity" } } }, "localname": "ClassOfStockLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityEmployeeStockPurchasePlanDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r48", "r205", "r463", "r478" ], "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/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r202", "r203", "r204", "r207" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "Commitments and Contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.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/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityEmployeeStockPurchasePlanDetails", "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockBasedCompensationExpenseDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r99", "r100" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "terseLabel": "Common Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "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/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "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/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "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/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r27", "r221" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common Stock, Shares, Outstanding", "terseLabel": "Common stock, shares, outstanding" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r27" ], "calculation": { "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common Stock, Value, Issued", "terseLabel": "Common stock, $0.001 par value, 300,000,000 shares authorized; 19,782,295 shares issued and outstanding as of June 30, 2021; 19,492,718 shares issued and outstanding as of December 31, 2020" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r63", "r65", "r66", "r70", "r469", "r482" ], "calculation": { "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLoss": { "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", "terseLabel": "Comprehensive loss for the period", "totalLabel": "Comprehensive income (loss)" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLoss", "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomePolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for comprehensive income.", "label": "Comprehensive Income, Policy [Policy Text Block]", "terseLabel": "Comprehensive Income (Loss)" } } }, "localname": "ComprehensiveIncomePolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r138", "r139", "r162", "r396", "r397" ], "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/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesMajorVendorsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r138", "r139", "r162", "r396", "r397", "r496" ], "lang": { "en-us": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesMajorVendorsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r138", "r139", "r162", "r396", "r397", "r496" ], "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/2020-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/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesMajorVendorsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r138", "r139", "r162", "r396", "r397" ], "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": "Total purchases (in percentage)" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesMajorVendorsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTable": { "auth_ref": [ "r136", "r138", "r139", "r140", "r396", "r398" ], "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/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesMajorVendorsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r138", "r139", "r162", "r396", "r397" ], "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/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesMajorVendorsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConsolidationPolicyTextBlock": { "auth_ref": [ "r93", "r378" ], "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/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CostOfGoodsSoldSalesTypeLease": { "auth_ref": [ "r127", "r420" ], "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/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureRevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfGoodsTotalMember": { "auth_ref": [ "r138" ], "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/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesMajorVendorsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfRevenue": { "auth_ref": [ "r74", "r95", "r172", "r399" ], "calculation": { "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period.", "label": "Cost of Revenue", "terseLabel": "Total cost of revenue" } } }, "localname": "CostOfRevenue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfSalesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing cost of sales.", "label": "Cost Of Sales [Member]", "terseLabel": "Cost of revenue." } } }, "localname": "CostOfSalesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CreditFacilityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Axis]" } } }, "localname": "CreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCreditAgreementDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CreditFacilityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Domain]", "terseLabel": "Credit Facility [Domain]" } } }, "localname": "CreditFacilityDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCreditAgreementDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerContractsMember": { "auth_ref": [ "r372" ], "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/2020-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/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r217" ], "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/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCreditAgreement" ], "xbrltype": "textBlockItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r356", "r357" ], "calculation": { "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_AssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.", "label": "Deferred Tax Assets, Net, Noncurrent", "terseLabel": "Deferred income taxes" } } }, "localname": "DeferredIncomeTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxesAndTaxCredits": { "auth_ref": [ "r87" ], "calculation": { "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of 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/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "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/2020-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/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesRetirementPlanDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedContributionPlanTable": { "auth_ref": [ "r311" ], "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/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesRetirementPlanDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r86", "r147" ], "calculation": { "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.", "label": "Depreciation, Depletion and Amortization", "terseLabel": "Depreciation and amortization" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisaggregationOfRevenueLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Disaggregation of Revenue [Line Items]", "terseLabel": "Revenue" } } }, "localname": "DisaggregationOfRevenueLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r239", "r241", "r242", "r243", "r244", "r245", "r246", "r247" ], "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/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r239" ], "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/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureRevenueTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Income (Loss) Per Share" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r71", "r104", "r105", "r106", "r107", "r108", "r112", "r115", "r118", "r119", "r120", "r124", "r125", "r470", "r483" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Earnings Per Share, Basic", "terseLabel": "Net income (loss) per share - Basic" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureNetIncomeLossPerShareBasicAndDilutedNetIncomeLossPerShareDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareBasicAndDilutedAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Basic and Diluted [Abstract]", "terseLabel": "Net income (loss) per common share" } } }, "localname": "EarningsPerShareBasicAndDilutedAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasicAndDilutedOtherDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Basic and Diluted, Other Disclosures [Abstract]", "verboseLabel": "Weighted-average common shares used to compute net income (loss) per common share" } } }, "localname": "EarningsPerShareBasicAndDilutedOtherDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r71", "r104", "r105", "r106", "r107", "r108", "r115", "r118", "r119", "r120", "r124", "r125", "r470", "r483" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Earnings Per Share, Diluted", "terseLabel": "Net income (loss) per share - Diluted" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureNetIncomeLossPerShareBasicAndDilutedNetIncomeLossPerShareDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r121", "r122", "r123", "r126" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "terseLabel": "Net Income (Loss) Per Share" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureNetIncomeLossPerShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r359" ], "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/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r45" ], "calculation": { "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Employee-related Liabilities, Current", "terseLabel": "Accrued payroll and related taxes" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]" } } }, "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems", "nsuri": "http://fasb.org/us-gaap/2020-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/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockBasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r346" ], "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/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockBasedCompensationExpenseDetails", "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": { "auth_ref": [ "r346" ], "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" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": { "auth_ref": [ "r346" ], "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/2020-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/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityEmployeeStockPurchasePlanDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [ "r343" ], "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/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureNetIncomeLossPerShareAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDetails", "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/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesLeaseObligationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r99", "r100", "r101", "r103", "r109", "r111", "r128", "r173", "r221", "r228", "r349", "r350", "r351", "r363", "r364", "r401", "r402", "r403", "r404", "r405", "r406", "r491", "r492", "r493" ], "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/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "terseLabel": "Fair Value Measurements" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureFairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r387", "r388", "r389", "r394" ], "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/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureFairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock": { "auth_ref": [ "r387", "r388" ], "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/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureFairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r310", "r388", "r426", "r427", "r428" ], "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/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureFairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r387", "r388", "r390", "r391", "r395" ], "lang": { "en-us": { "role": { "documentation": "Information by measurement frequency.", "label": "Measurement Frequency [Axis]" } } }, "localname": "FairValueByMeasurementFrequencyAxis", "nsuri": "http://fasb.org/us-gaap/2020-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/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r393" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.", "label": "Fair Value Disclosures [Text Block]", "terseLabel": "Fair Value Measurements" } } }, "localname": "FairValueDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureFairValueMeasurements" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r271", "r272", "r277", "r310", "r388", "r426" ], "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/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureFairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r310", "r388", "r428" ], "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/2020-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/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureFairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r310", "r426", "r427", "r428" ], "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/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureFairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsNonrecurringMember": { "auth_ref": [ "r387", "r388", "r390", "r391", "r392", "r395" ], "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/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureFairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsRecurringMember": { "auth_ref": [ "r393", "r395" ], "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/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureFairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FinancialInstrumentAxis": { "auth_ref": [ "r169", "r170", "r174", "r175", "r176", "r177", "r178", "r180", "r181", "r182", "r183", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452" ], "lang": { "en-us": { "role": { "documentation": "Information by type of financial instrument.", "label": "Financial Instrument [Axis]" } } }, "localname": "FinancialInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureFairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r192" ], "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/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r194" ], "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 for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Assets, Amortization Expense, Next Twelve Months", "terseLabel": "2022" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2020-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 for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in remainder of current fiscal year.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Remainder of Fiscal Year", "terseLabel": "2021 (July 1 - December 31)" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r194" ], "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 for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Four", "terseLabel": "2025" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r194" ], "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 for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Three", "terseLabel": "2024" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r194" ], "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 for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Two", "terseLabel": "2023" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r187", "r189", "r192", "r196", "r455", "r456" ], "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/2020-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/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r192", "r456" ], "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/2020-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/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r187", "r191" ], "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/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r192", "r455" ], "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/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1": { "auth_ref": [ "r455" ], "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/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureIntangibleAssetsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r75" ], "calculation": { "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "order": 3.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.", "label": "General and Administrative Expense", "terseLabel": "Reimbursement, general and administrative" } } }, "localname": "GeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "auth_ref": [ "r72" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing general and administrative expense.", "label": "General And Administrative Expense [Member]", "terseLabel": "Reimbursement, general and administrative" } } }, "localname": "GeneralAndAdministrativeExpenseMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Intangible Assets" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r73", "r95", "r149", "r151", "r154", "r157", "r159", "r172", "r399" ], "calculation": { "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross Profit", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IPOMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "First sale of stock by a private company to the public.", "label": "I P O [Member]", "terseLabel": "IPO" } } }, "localname": "IPOMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureNatureOfBusinessAndOperationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r68", "r149", "r151", "r154", "r157", "r159", "r457", "r466", "r471", "r484" ], "calculation": { "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "totalLabel": "Loss before income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsPerBasicShare": { "auth_ref": [ "r67", "r71", "r102", "r104", "r105", "r106", "r107", "r115", "r118", "r119", "r465", "r467", "r470", "r479" ], "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/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "perShareItemType" }, "us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare": { "auth_ref": [ "r67", "r71", "r102", "r104", "r105", "r106", "r107", "r115", "r118", "r119", "r120", "r470", "r479", "r481", "r483" ], "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/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "perShareItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Condensed Consolidated Statements of Operations" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r201" ], "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/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockBasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]", "terseLabel": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Taxes" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r360", "r361", "r362", "r365", "r367", "r369", "r370", "r371" ], "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/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureIncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r96", "r110", "r111", "r148", "r358", "r366", "r368", "r485" ], "calculation": { "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "terseLabel": "Income tax (benefit) expense" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureIncomeTaxesDetails", "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationTaxContingencies": { "auth_ref": [ "r359" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to increase (decrease) in income tax contingencies. Including, but not limited to, domestic tax contingency, foreign tax contingency, state and local tax contingency, and other contingencies.", "label": "Effective Income Tax Rate Reconciliation, Tax Contingency, Amount", "terseLabel": "Tax contingencies" } } }, "localname": "IncomeTaxReconciliationTaxContingencies", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaid": { "auth_ref": [ "r83", "r89" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income.", "label": "Income Taxes Paid", "terseLabel": "Cash paid for taxes" } } }, "localname": "IncomeTaxesPaid", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r85" ], "calculation": { "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.", "label": "Increase (Decrease) in Accounts Payable", "terseLabel": "Accounts payable" } } }, "localname": "IncreaseDecreaseInAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r85" ], "calculation": { "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "Increase (Decrease) in Accounts Receivable", "negatedLabel": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerAsset": { "auth_ref": [ "r85" ], "calculation": { "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "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/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities": { "auth_ref": [ "r85" ], "calculation": { "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "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/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInIncomeTaxesReceivable": { "auth_ref": [ "r85" ], "calculation": { "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in income taxes receivable, which represents the amount due from tax authorities for refunds of overpayments or recoveries of income taxes paid.", "label": "Increase (Decrease) in Income Taxes Receivable", "negatedLabel": "Income taxes" } } }, "localname": "IncreaseDecreaseInIncomeTaxesReceivable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r85" ], "calculation": { "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "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/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Changes in assets and liabilities:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r85" ], "calculation": { "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of 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/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Increase (Decrease) in Stockholders' Equity" } } }, "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r188", "r195" ], "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/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill": { "auth_ref": [ "r195" ], "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/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r188", "r195" ], "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/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r197" ], "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/2020-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/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r185", "r190" ], "calculation": { "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_AssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.", "label": "Intangible Assets, Net (Excluding Goodwill)", "terseLabel": "Intangible assets, net", "totalLabel": "Total intangible assets (Net)", "verboseLabel": "Intangible assets" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureFairValueMeasurementsDetails", "http://www.tactilemedical.com/role/DisclosureIntangibleAssetsDetails", "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Inventories" } } }, "localname": "InventoryDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_InventoryDisclosureTextBlock": { "auth_ref": [ "r184" ], "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/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureInventories" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryFinishedGoods": { "auth_ref": [ "r52" ], "calculation": { "http://www.tactilemedical.com/role/DisclosureInventoriesDetails": { "order": 1.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before valuation and LIFO reserves of completed merchandise or goods expected to be sold within one year or operating cycle, if longer.", "label": "Inventory, Finished Goods, Gross", "terseLabel": "Finished goods" } } }, "localname": "InventoryFinishedGoods", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r2", "r54" ], "calculation": { "http://www.tactilemedical.com/role/DisclosureInventoriesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after 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/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureInventoriesDetails", "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNetAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Inventory, Net [Abstract]", "verboseLabel": "Inventories" } } }, "localname": "InventoryNetAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureInventoriesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_InventoryWorkInProcess": { "auth_ref": [ "r53" ], "calculation": { "http://www.tactilemedical.com/role/DisclosureInventoriesDetails": { "order": 2.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before valuation and LIFO reserves of merchandise or goods in the production process expected to be completed within one year or operating cycle, if longer.", "label": "Inventory, Work in Process, Gross", "terseLabel": "Component parts and work-in-process" } } }, "localname": "InventoryWorkInProcess", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentsFairValueDisclosure": { "auth_ref": [ "r387" ], "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/2020-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]", "verboseLabel": "Commitments and Contingencies" } } }, "localname": "LesseeLeaseDescriptionLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesLeaseObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionTable": { "auth_ref": [ "r411" ], "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/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesLeaseObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeOperatingLeaseExistenceOfOptionToExtend": { "auth_ref": [ "r410" ], "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/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesLeaseObligationsDetails" ], "xbrltype": "booleanItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r417" ], "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 payment for operating lease.", "label": "Lessee, Operating Lease, Liability, Payments, Due", "totalLabel": "Total minimum lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesUndiscountedCashFlowsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r417" ], "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 payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, Payments, Due Next Twelve Months", "terseLabel": "2022" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesUndiscountedCashFlowsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r417" ], "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 payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Four", "terseLabel": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesUndiscountedCashFlowsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r417" ], "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 payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Three", "terseLabel": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesUndiscountedCashFlowsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r417" ], "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 payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Two", "terseLabel": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesUndiscountedCashFlowsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r417" ], "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 payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Remainder of Fiscal Year", "terseLabel": "2021 (July 1 - December 31)" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesUndiscountedCashFlowsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r417" ], "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/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesUndiscountedCashFlowsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseTermOfContract": { "auth_ref": [ "r410" ], "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/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesLeaseObligationsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r44", "r95", "r153", "r172", "r377", "r383", "r384", "r399" ], "calculation": { "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "Liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r33", "r95", "r172", "r399", "r461", "r476" ], "calculation": { "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "Total liabilities and stockholders' equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "Liabilities and Stockholders' Equity" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r46", "r95", "r172", "r377", "r383", "r384", "r399" ], "calculation": { "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current liabilities" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesNoncurrent": { "auth_ref": [ "r11", "r12", "r13", "r23", "r24", "r95", "r172", "r377", "r383", "r384", "r399" ], "calculation": { "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation due after one year or beyond the normal operating cycle, if longer.", "label": "Total long-term liabilities, net of current portion", "totalLabel": "Total non-current liabilities" } } }, "localname": "LiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesNoncurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities, Noncurrent [Abstract]", "terseLabel": "Non-current liabilities" } } }, "localname": "LiabilitiesNoncurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCredit": { "auth_ref": [ "r23", "r460", "r472" ], "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/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCreditAgreementDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityAxis": { "auth_ref": [ "r43", "r97" ], "lang": { "en-us": { "role": { "documentation": "Information by name of lender, which may be a single entity (for example, but not limited to, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit.", "label": "Lender Name [Axis]" } } }, "localname": "LineOfCreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCreditAgreementDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityLenderDomain": { "auth_ref": [ "r43" ], "lang": { "en-us": { "role": { "documentation": "Identification of the lender, which may be a single entity (for example, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit, including a letter of credit facility.", "label": "Line Of Credit Facility Lender [Domain]", "terseLabel": "Line of Credit Facility, Lender [Domain]" } } }, "localname": "LineOfCreditFacilityLenderDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCreditAgreementDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LineOfCreditFacilityLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Line of Credit Facility [Line Items]", "verboseLabel": "Credit Agreement" } } }, "localname": "LineOfCreditFacilityLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCreditAgreementDetails" ], "xbrltype": "stringItemType" }, "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/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCreditAgreementDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityTable": { "auth_ref": [ "r43", "r97" ], "lang": { "en-us": { "role": { "documentation": "A table or schedule providing information pertaining to short-term or long-term contractual arrangements with lenders, including letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line.", "label": "Line of Credit Facility [Table]" } } }, "localname": "LineOfCreditFacilityTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCreditAgreementDetails" ], "xbrltype": "stringItemType" }, "us-gaap_MarketableSecurities": { "auth_ref": [ "r464" ], "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/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureMarketableSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_MarketableSecuritiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Marketable Securities" } } }, "localname": "MarketableSecuritiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_MarketableSecuritiesGainLoss": { "auth_ref": [], "calculation": { "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "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 other investments and maturities of marketable securities" } } }, "localname": "MarketableSecuritiesGainLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_MoneyMarketFundsMember": { "auth_ref": [ "r271" ], "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/2020-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/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureWarrantyReservesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NatureOfOperations": { "auth_ref": [ "r131", "r144" ], "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/2020-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/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r82" ], "calculation": { "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash provided by financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities, Continuing Operations [Abstract]", "terseLabel": "Cash flows from financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r82" ], "calculation": { "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash (used in) provided by investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities, Continuing Operations [Abstract]", "terseLabel": "Cash flows from investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r82", "r84", "r87" ], "calculation": { "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash used in operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r0", "r61", "r64", "r69", "r87", "r95", "r102", "r104", "r105", "r106", "r107", "r110", "r111", "r116", "r149", "r151", "r154", "r157", "r159", "r172", "r399", "r468", "r480" ], "calculation": { "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLoss": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income (Loss) Attributable to Parent", "terseLabel": "Net income (loss)" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "auth_ref": [ "r104", "r105", "r106", "r107", "r112", "r113", "r117", "r120", "r149", "r151", "r154", "r157", "r159" ], "calculation": { "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders.", "label": "Net Income (Loss) Available to Common Stockholders, Basic", "totalLabel": "Net income (loss)", "verboseLabel": "Net income (loss)" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureNetIncomeLossPerShareBasicAndDilutedNetIncomeLossPerShareDetails", "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetInvestmentInLease": { "auth_ref": [ "r419" ], "calculation": { "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 4.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/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets" ], "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/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NoncashOrPartNoncashAcquisitionValueOfAssetsAcquired1": { "auth_ref": [ "r90", "r91", "r92" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The value of an asset or business acquired in a noncash (or part noncash) acquisition. Noncash is defined as information about all investing and financing activities of an enterprise during a period that affect recognized assets or liabilities but that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.", "label": "Noncash or Part Noncash Acquisition, Value of Assets Acquired", "terseLabel": "Capital expenditures incurred but not yet paid" } } }, "localname": "NoncashOrPartNoncashAcquisitionValueOfAssetsAcquired1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NonoperatingIncomeExpense": { "auth_ref": [ "r76" ], "calculation": { "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).", "label": "Nonoperating Income (Expense)", "verboseLabel": "Other (expense) income" } } }, "localname": "NonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.", "label": "Operating Expenses", "totalLabel": "Total operating expenses" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating Expenses [Abstract]", "terseLabel": "Operating expenses" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r149", "r151", "r154", "r157", "r159" ], "calculation": { "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "totalLabel": "Loss from operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r412", "r418" ], "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/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesLeaseCommitmentsAndOperatingLeaseCostDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLeaseIncomeTableTextBlock": { "auth_ref": [ "r127", "r421" ], "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/2020-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/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesUndiscountedCashFlowsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r408" ], "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/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesLeaseRelatedAssetsAndLiabilitiesDetails", "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesUndiscountedCashFlowsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r408" ], "calculation": { "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesLeaseRelatedAssetsAndLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0 }, "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets": { "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/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesLeaseRelatedAssetsAndLiabilitiesDetails", "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesUndiscountedCashFlowsDetails", "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r408" ], "calculation": { "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesLeaseRelatedAssetsAndLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0 }, "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Operating lease liabilities, non-current", "verboseLabel": "Non-current obligations under operating lease liabilities" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesLeaseRelatedAssetsAndLiabilitiesDetails", "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesUndiscountedCashFlowsDetails", "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r409", "r413" ], "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/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesLeaseRelatedAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r407" ], "calculation": { "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating Lease, Right-of-Use Asset", "verboseLabel": "Right of use operating lease assets" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesLeaseRelatedAssetsAndLiabilitiesDetails", "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r416", "r418" ], "lang": { "en-us": { "role": { "documentation": "Weighted average discount rate for operating lease calculated at point in time.", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Weighted average discount rate" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesLeaseRelatedAssetsAndLiabilitiesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r415", "r418" ], "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/2020-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/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r7", "r8", "r9", "r45" ], "calculation": { "http://www.tactilemedical.com/role/DisclosureAccruedExpensesDetails": { "order": 7.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/2020-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/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r41" ], "calculation": { "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_AssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other Assets, Noncurrent", "terseLabel": "Other non-current assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r62", "r65", "r374", "r375", "r381" ], "calculation": { "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLoss": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity.", "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent", "totalLabel": "Total other comprehensive income (loss)" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract]", "terseLabel": "Other comprehensive income (loss):" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLoss" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1": { "auth_ref": [ "r374", "r375", "r381" ], "calculation": { "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLoss": { "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" } } }, "localname": "OtherComprehensiveIncomeLossTaxPortionAttributableToParent1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax": { "auth_ref": [ "r56", "r58" ], "calculation": { "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLoss": { "order": 2.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax and before adjustment, of unrealized holding gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale). Excludes unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale.", "label": "Other Comprehensive Income (Loss), Unrealized Holding Gain (Loss) on Securities Arising During Period, Net of Tax", "terseLabel": "Unrealized loss on marketable securities" } } }, "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesCurrent": { "auth_ref": [ "r6", "r7", "r45" ], "calculation": { "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets": { "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/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PatentsMember": { "auth_ref": [ "r373" ], "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/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PaymentsToAcquireIntangibleAssets": { "auth_ref": [ "r79" ], "calculation": { "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow to acquire asset without physical form usually arising from contractual or other legal rights, excluding goodwill.", "label": "Payments to Acquire Intangible Assets", "negatedLabel": "Intangible assets costs" } } }, "localname": "PaymentsToAcquireIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r79" ], "calculation": { "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Purchases of property and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PerformanceSharesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based payment arrangement awarded for meeting performance target.", "label": "Performance Shares [Member]", "terseLabel": "Performance stock units" } } }, "localname": "PerformanceSharesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureNetIncomeLossPerShareAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r324", "r347" ], "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/2020-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/2020-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/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "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/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "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/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "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/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r26" ], "calculation": { "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable 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, 2021 and December 31, 2020" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r4", "r37", "r38" ], "calculation": { "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.", "label": "Prepaid Expense and Other Assets, Current", "terseLabel": "Prepaid expenses and other current assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceInitialPublicOffering": { "auth_ref": [ "r80" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow associated with the amount received from entity's first offering of stock to the public.", "label": "Proceeds from Issuance Initial Public Offering", "verboseLabel": "Proceeds from IPO" } } }, "localname": "ProceedsFromIssuanceInitialPublicOffering", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureNatureOfBusinessAndOperationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "auth_ref": [ "r80" ], "calculation": { "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from the additional capital contribution to the entity.", "label": "Proceeds from Issuance of Common Stock", "terseLabel": "Proceeds from the issuance of common stock from the employee stock purchase plan" } } }, "localname": "ProceedsFromIssuanceOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities": { "auth_ref": [ "r77", "r78", "r167" ], "calculation": { "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from 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/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r80", "r348" ], "calculation": { "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement.", "label": "Proceeds from Stock Options Exercised", "terseLabel": "Proceeds from exercise of common stock options" } } }, "localname": "ProceedsFromStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductAndServiceOtherMember": { "auth_ref": [ "r241" ], "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/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ProductMember": { "auth_ref": [ "r241" ], "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/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "domainItemType" }, "us-gaap_ProductWarrantyAccrual": { "auth_ref": [ "r212", "r214", "r462" ], "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/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureWarrantyReservesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualClassifiedCurrent": { "auth_ref": [ "r45", "r208", "r209" ], "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/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureAccruedExpensesDetails", "http://www.tactilemedical.com/role/DisclosureWarrantyReservesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualNoncurrent": { "auth_ref": [ "r47", "r205", "r206" ], "calculation": { "http://www.tactilemedical.com/role/DisclosureWarrantyReservesDetails": { "order": 2.0, "parentTag": "us-gaap_ProductWarrantyAccrual", "weight": 1.0 }, "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and due after one year (or beyond the operating cycle if longer) for estimated claims under standard and extended warranty protection rights granted to customers.", "label": "Product Warranty Accrual, Noncurrent", "terseLabel": "Accrued warranty reserve, non-current" } } }, "localname": "ProductWarrantyAccrualNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureWarrantyReservesDetails", "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyDisclosureTextBlock": { "auth_ref": [ "r216" ], "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/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureWarrantyReserves" ], "xbrltype": "textBlockItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r0", "r61", "r64", "r81", "r95", "r102", "r110", "r111", "r149", "r151", "r154", "r157", "r159", "r172", "r374", "r379", "r380", "r385", "r386", "r399", "r471" ], "calculation": { "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.", "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "terseLabel": "Net loss" } } }, "localname": "ProfitLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r40", "r200" ], "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/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesLeaseObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r17", "r18", "r200", "r477" ], "calculation": { "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_AssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Net", "terseLabel": "Property and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r17", "r199" ], "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/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesLeaseObligationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PurchaseObligationDueInNextTwelveMonths": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of purchase arrangement to be paid in next fiscal year following current fiscal year. Includes, but is not limited to, recorded and unrecorded purchase obligations, long-term purchase commitment, and short-term purchase commitment. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Purchase Obligation, Due in Next Twelve Months", "verboseLabel": "Purchase orders issued" } } }, "localname": "PurchaseObligationDueInNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2020-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/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesPurchaseCommitmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r355", "r497" ], "calculation": { "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.", "label": "Research and Development Expense", "terseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included.", "label": "Research And Development Expense [Member]", "terseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpenseMember", "nsuri": "http://fasb.org/us-gaap/2020-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/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureNetIncomeLossPerShareAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDetails", "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails", "http://www.tactilemedical.com/role/DisclosureStockholdersEquityTables" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r30", "r228", "r352", "r475", "r494", "r495" ], "calculation": { "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Retained earnings" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r99", "r100", "r101", "r103", "r109", "r111", "r173", "r349", "r350", "r351", "r363", "r364", "r491", "r493" ], "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/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_RetirementPlanNameAxis": { "auth_ref": [ "r249", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321" ], "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/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesRetirementPlanDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RetirementPlanNameDomain": { "auth_ref": [ "r249", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321" ], "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/2020-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/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r145", "r146", "r150", "r155", "r156", "r160", "r161", "r162", "r238", "r239", "r454" ], "calculation": { "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "terseLabel": "Total revenue", "verboseLabel": "Revenue" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureRevenueDetails", "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r230", "r231", "r232", "r233", "r234", "r235", "r236", "r237", "r240", "r248" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.", "label": "Revenue from Contract with Customer [Text Block]", "terseLabel": "Revenue" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureRevenue" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevolvingCreditFacilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.", "label": "Revolving Credit Facility [Member]", "terseLabel": "Revolving credit facility" } } }, "localname": "RevolvingCreditFacilityMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCreditAgreementDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r414", "r418" ], "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/2020-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/2020-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/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SalesTypeLeaseLeaseIncomeTableTextBlock": { "auth_ref": [ "r127", "r421" ], "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/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureRevenueTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SalesTypeLeaseRevenue": { "auth_ref": [ "r127", "r420" ], "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/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureRevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SalesTypeLeaseSellingProfitLoss": { "auth_ref": [ "r127", "r420" ], "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/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureRevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "auth_ref": [ "r121" ], "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/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureNetIncomeLossPerShareAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "auth_ref": [ "r121" ], "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/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureNetIncomeLossPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r120" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "terseLabel": "Schedule of computation of the basic and diluted net income (loss) per share" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureNetIncomeLossPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "auth_ref": [ "r323", "r344", "r353" ], "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/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockBasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r323", "r344", "r353" ], "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 total stock-based compensation expense" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r187", "r191", "r455" ], "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/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r187", "r191" ], "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/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r10", "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/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureInventoriesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock": { "auth_ref": [ "r215" ], "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/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureWarrantyReservesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r324", "r347" ], "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/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockBasedCompensationGeneralInformationDetails", "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": { "auth_ref": [ "r329" ], "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/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r329", "r339", "r341" ], "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/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfStockByClassTable": { "auth_ref": [ "r49", "r94", "r129", "r130", "r218", "r219", "r220", "r222", "r223", "r224", "r225", "r226", "r227", "r228" ], "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/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityEmployeeStockPurchasePlanDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSubsidiaryOrEquityMethodInvesteeTable": { "auth_ref": [], "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/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureNatureOfBusinessAndOperationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r191" ], "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/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingAndMarketingExpense": { "auth_ref": [], "calculation": { "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services.", "label": "Selling and Marketing Expense", "terseLabel": "Sales and marketing" } } }, "localname": "SellingAndMarketingExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingAndMarketingExpenseMember": { "auth_ref": [ "r72" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing selling and marketing expense.", "label": "Selling And Marketing Expense [Member]", "terseLabel": "Sales and marketing" } } }, "localname": "SellingAndMarketingExpenseMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r85" ], "calculation": { "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "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/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Compensation [Abstract]", "terseLabel": "Stock-based compensation" } } }, "localname": "ShareBasedCompensationAbstract", "nsuri": "http://fasb.org/us-gaap/2020-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/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r325" ], "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/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r337" ], "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/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r337" ], "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/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r336" ], "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/2020-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]", "verboseLabel": "Units Outstanding" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r336" ], "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/2020-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]", "verboseLabel": "Weighted Average Grant Date Fair Value Per Unit" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r338" ], "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/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r338" ], "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/2020-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]", "verboseLabel": "Stockholders' Equity" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2020-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/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityEmployeeStockPurchasePlanDetails", "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockBasedCompensationExpenseDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "auth_ref": [ "r327" ], "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/2020-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/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r332" ], "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 shares exercisable" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r332" ], "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/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "auth_ref": [ "r340" ], "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", "verboseLabel": "Aggregate Intrinsic Value, Exercised" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod": { "auth_ref": [ "r335" ], "lang": { "en-us": { "role": { "documentation": "Number of options or other stock instruments for which the right to exercise has lapsed under the terms of the plan agreements.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Expirations in Period", "negatedLabel": "Cancelled/Expired" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "auth_ref": [ "r334" ], "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/2020-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/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r347" ], "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", "verboseLabel": "Aggregate Intrinsic Value, Options outstanding" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r331", "r347" ], "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" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2020-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]", "verboseLabel": "Options Outstanding" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r330" ], "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" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2020-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 Per Share" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r322", "r328" ], "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/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureNetIncomeLossPerShareAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDetails", "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/2020-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": "Cancelled/Expired" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2020-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/2020-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/2020-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/2020-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/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by supplier.", "label": "Supplier [Axis]" } } }, "localname": "ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesMajorVendorsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Specific identification or general nature of (for example, a construction contractor, a consulting firm) the party from whom the goods or services were or are to be received.", "label": "Share Based Goods And Nonemployee Services Transaction Supplier [Domain]", "terseLabel": "Supplier [Domain]" } } }, "localname": "ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesMajorVendorsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SharePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Price of a single share of a number of saleable stocks of a company.", "label": "Share Price", "verboseLabel": "Stock price" } } }, "localname": "SharePrice", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage": { "auth_ref": [ "r325" ], "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/2020-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]", "verboseLabel": "Aggregate Intrinsic Value" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract", "nsuri": "http://fasb.org/us-gaap/2020-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/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "auth_ref": [ "r326" ], "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/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "auth_ref": [ "r347" ], "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", "verboseLabel": "Aggregate Intrinsic Value, Options exercisable" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r347" ], "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/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r342" ], "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/2020-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/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityEmployeeStockPurchasePlanDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareholdersEquityAndShareBasedPaymentsTextBlock": { "auth_ref": [ "r229", "r354" ], "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/2020-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/2020-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/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r98" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.", "label": "Significant Accounting Policies [Text Block]", "terseLabel": "Summary of Significant Accounting Policies" } } }, "localname": "SignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureSummaryOfSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_StandardProductWarrantyAccrual": { "auth_ref": [ "r213" ], "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/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureWarrantyReservesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StandardProductWarrantyAccrualPayments": { "auth_ref": [ "r210" ], "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/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureWarrantyReservesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StandardProductWarrantyAccrualWarrantiesIssued": { "auth_ref": [ "r211" ], "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/2020-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/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r51", "r99", "r100", "r101", "r103", "r109", "r111", "r128", "r173", "r221", "r228", "r349", "r350", "r351", "r363", "r364", "r401", "r402", "r403", "r404", "r405", "r406", "r491", "r492", "r493" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]", "terseLabel": "Net Income (Loss) Per Share" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityTables", "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfOperations", "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Condensed Consolidated Statements of Cash Flows" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Condensed Consolidated Balance Sheets" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Condensed Consolidated Statements of Comprehensive Income (Loss)" } } }, "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Condensed Consolidated Statements of Stockholders' Equity" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r99", "r100", "r101", "r128", "r454" ], "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/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityTables", "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfOperations", "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": { "auth_ref": [ "r26", "r27", "r221", "r228" ], "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", "verboseLabel": "Common shares issued for employee stock purchase plan (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "auth_ref": [ "r26", "r27", "r221", "r228" ], "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/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureNatureOfBusinessAndOperationsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r26", "r27", "r221", "r228", "r333" ], "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 performance and restricted stock units (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails", "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": { "auth_ref": [ "r26", "r27", "r221", "r228" ], "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" } } }, "localname": "StockIssuedDuringPeriodValueEmployeeStockPurchasePlan", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r51", "r221", "r228" ], "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 performance and restricted stock units" } } }, "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r27", "r31", "r32", "r95", "r166", "r172", "r399" ], "calculation": { "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.", "label": "Stockholders' Equity Attributable to Parent", "periodEndLabel": "Balances at the end", "periodStartLabel": "Balances at the beginning", "totalLabel": "Total stockholders' equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets", "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Attributable to Parent [Abstract]", "terseLabel": "Stockholders' equity:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders' Equity" } } }, "localname": "StockholdersEquityNoteAbstract", "nsuri": "http://fasb.org/us-gaap/2020-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/2020-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/2020-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/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_SupplierConcentrationRiskMember": { "auth_ref": [ "r137" ], "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/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesMajorVendorsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "auth_ref": [ "r169", "r170", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452" ], "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/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureFairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r132", "r133", "r134", "r135", "r141", "r142", "r143" ], "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/2020-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/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesLeaseObligationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_VestingAxis": { "auth_ref": [ "r347" ], "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/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VestingDomain": { "auth_ref": [ "r347" ], "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/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": { "auth_ref": [ "r120" ], "calculation": { "http://www.tactilemedical.com/role/DisclosureNetIncomeLossPerShareBasicAndDilutedNetIncomeLossPerShareDetails": { "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/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureNetIncomeLossPerShareBasicAndDilutedNetIncomeLossPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r114", "r120" ], "calculation": { "http://www.tactilemedical.com/role/DisclosureNetIncomeLossPerShareBasicAndDilutedNetIncomeLossPerShareDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-us": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Diluted (in shares)", "totalLabel": "Weighted-average shares used to compute diluted net income (loss) per share" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureNetIncomeLossPerShareBasicAndDilutedNetIncomeLossPerShareDetails", "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r112", "r120" ], "calculation": { "http://www.tactilemedical.com/role/DisclosureNetIncomeLossPerShareBasicAndDilutedNetIncomeLossPerShareDetails": { "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/2020-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureNetIncomeLossPerShareBasicAndDilutedNetIncomeLossPerShareDetails", "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "sharesItemType" } }, "unitCount": 6 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21930-107793" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21711-107793" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22583-107794" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22595-107794" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22644-107794" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22644-107794" }, "r11": { "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=120391452&loc=d3e13212-122682" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22658-107794" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22663-107794" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1448-109256" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1377-109256" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1505-109256" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1252-109256" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1337-109256" }, "r12": { "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=120391452&loc=d3e13212-122682" }, "r120": { "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" }, "r121": { "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" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3630-109257" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=120380238&loc=d3e3842-109258" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=120380238&loc=d3e4984-109258" }, "r126": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=121640914&loc=SL77927221-108306" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6828210&loc=d3e70191-108054" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6828210&loc=d3e70229-108054" }, "r13": { "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=120391452&loc=d3e13212-122682" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6373374&loc=d3e70434-108055" }, "r131": { "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" }, "r132": { "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" }, "r133": { "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" }, "r134": { "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" }, "r135": { "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" }, "r136": { "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" }, "r137": { "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" }, "r138": { "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" }, "r139": { "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" }, "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=120391452&loc=d3e13212-122682" }, "r140": { "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" }, "r141": { "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" }, "r142": { "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" }, "r143": { "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" }, "r144": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "http://asc.fasb.org/topic&trid=2134479" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "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=120391452&loc=d3e13212-122682" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8924-108599" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(12))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9031-108599" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9054-108599" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121593590&loc=d3e4647-111522" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121593590&loc=d3e4428-111522" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121593590&loc=d3e4531-111522" }, "r166": { "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" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121553693&loc=d3e26853-111562" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121553693&loc=d3e26626-111562" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27232-111563" }, "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=120391452&loc=d3e13212-122682" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=SL120269820-111563" }, "r171": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "320", "URI": "http://asc.fasb.org/topic&trid=2196928" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919244-210447" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919253-210447" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919258-210447" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919230-210447" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121558606&loc=SL82898722-210454" }, "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=120391452&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121582814&loc=SL82922888-210455" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121582814&loc=SL82922895-210455" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121582814&loc=SL82922900-210455" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121590138&loc=SL82922954-210456" }, "r184": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "http://asc.fasb.org/topic&trid=2126998" }, "r185": { "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" }, "r186": { "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" }, "r187": { "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" }, "r188": { "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" }, "r189": { "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" }, "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=120391452&loc=d3e13212-122682" }, "r190": { "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" }, "r191": { "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" }, "r192": { "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" }, "r193": { "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" }, "r194": { "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" }, "r195": { "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" }, "r196": { "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" }, "r197": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "http://asc.fasb.org/topic&trid=2144416" }, "r198": { "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" }, "r199": { "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" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(16))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r200": { "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" }, "r201": { "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" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=121559207&loc=d3e25336-109308" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=121559207&loc=d3e25336-109308" }, "r204": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14394-108349" }, "r207": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r208": { "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" }, "r209": { "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" }, "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=120391452&loc=d3e13212-122682" }, "r210": { "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" }, "r211": { "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" }, "r212": { "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" }, "r213": { "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" }, "r214": { "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" }, "r215": { "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" }, "r216": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "460", "URI": "http://asc.fasb.org/topic&trid=2155896" }, "r217": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r218": { "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" }, "r219": { "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" }, "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=120391452&loc=d3e13212-122682" }, "r220": { "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" }, "r221": { "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" }, "r222": { "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" }, "r223": { "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" }, "r224": { "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" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21506-112644" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21521-112644" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21538-112644" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770" }, "r229": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "http://asc.fasb.org/topic&trid=2208762" }, "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=120391452&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130551-203045" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130556-203045" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130558-203045" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130543-203045" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130545-203045" }, "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=120391452&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130550-203045" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r248": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(24))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(10)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(2)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(4)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(5)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(6)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(7)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(8)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(9)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "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=120391452&loc=d3e13212-122682" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(4)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(5)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(6)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(7)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(8)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "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=120391452&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r271": { "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" }, "r272": { "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" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "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=120391452&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(2)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(3)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(4)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(5)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(6)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(7)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "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=120391452&loc=d3e13212-122682" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(j)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(2)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(3)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(4)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(q)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r297": { "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" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2417-114920" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2417-114920" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(2)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(4)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(5)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(6)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(7)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2919-114920" }, "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=120391452&loc=d3e13212-122682" }, "r310": { "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" }, "r311": { "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" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(b)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(c)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(e)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(e)(2)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(f)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(f)(2)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "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=120391452&loc=d3e13212-122682" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(f)(3)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a),(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "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=120391452&loc=d3e13212-122682" }, "r330": { "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=120381028&loc=d3e5070-113901" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r332": { "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=120381028&loc=d3e5070-113901" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r335": { "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=120381028&loc=d3e5070-113901" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "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=120391452&loc=d3e13212-122682" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=SL79508275-113901" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "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=120391452&loc=d3e13212-122682" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r353": { "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" }, "r354": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r355": { "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" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e31917-109318" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e31931-109318" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32672-109319" }, "r359": { "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" }, "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=120391452&loc=d3e13212-122682" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32705-109319" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32809-109319" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32857-109319" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330215-122817" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120385591&loc=d3e38679-109324" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338" }, "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=120391452&loc=d3e13212-122682" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331" }, "r371": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121598580&loc=d3e5333-128473" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121598580&loc=d3e5504-128473" }, "r374": { "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" }, "r375": { "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" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r378": { "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" }, "r379": { "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" }, "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=120391452&loc=d3e13212-122682" }, "r380": { "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" }, "r381": { "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" }, "r382": { "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" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5710-111685" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5710-111685" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "4J", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4591551-111686" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4591552-111686" }, "r387": { "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" }, "r388": { "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" }, "r389": { "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" }, "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=120391452&loc=d3e13212-122682" }, "r390": { "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" }, "r391": { "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" }, "r392": { "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" }, "r393": { "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" }, "r394": { "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" }, "r395": { "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" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13531-108611" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13537-108611" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13537-108611" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=75031198&loc=d3e14064-108612" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.14)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r400": { "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" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918627-209977" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918627-209977" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918643-209977" }, "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=120391452&loc=d3e13212-122682" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918673-209980" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918673-209980" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918701-209980" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121568110&loc=SL77918982-209971" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121561866&loc=SL77919306-209978" }, "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=120391452&loc=d3e13212-122682" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121576215&loc=SL77919372-209981" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121576215&loc=SL77919372-209981" }, "r422": { "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" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(i)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(ii)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "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=120391452&loc=d3e13212-122682" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=66007379&loc=d3e113888-111728" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=109249958&loc=SL34722452-111729" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122625-111746" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122625-111746" }, "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=120391452&loc=d3e13212-122682" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122625-111746" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)(i)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122625-111746" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(5)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(6)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(7)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(b)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "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=120391452&loc=d3e13212-122682" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "http://asc.fasb.org/extlink&oid=119991564&loc=SL119991595-234733" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "http://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959" }, "r456": { "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" }, "r457": { "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" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r459": { "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=120398452&loc=d3e534808-122878" }, "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=120391452&loc=d3e13212-122682" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r462": { "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=120398452&loc=d3e534808-122878" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.4)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r465": { "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=120399700&loc=SL114874048-224260" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r467": { "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=120399700&loc=SL114874048-224260" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(26))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "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=120391452&loc=d3e13212-122682" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r474": { "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=120400017&loc=d3e572229-122910" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.(a),19)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r479": { "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=120400993&loc=SL114874131-224263" }, "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=120391452&loc=d3e13212-122682" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r481": { "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=120400993&loc=SL114874131-224263" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(22))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r486": { "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" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121643868&loc=SL117782755-158439" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117783719-158441" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117783719-158441" }, "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=120391452&loc=d3e13212-122682" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117819544-158441" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r496": { "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" }, "r497": { "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" }, "r498": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r499": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6801-107765" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r500": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a" }, "r501": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r502": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r503": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "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=120391452&loc=d3e13212-122682" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.9)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e637-108580" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669686-108580" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6904-107765" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "17B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL34724394-108580" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669625-108580" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669625-108580" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e557-108580" }, "r67": { "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=120395209&loc=SL114868656-224227" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6911-107765" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(4))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3151-108585" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3179-108585" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3213-108585" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6935-107765" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3255-108585" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3000-108585" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3521-108585" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3536-108585" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3536-108585" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3044-108585" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4297-108586" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e7018-107765" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4304-108586" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4313-108586" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4332-108586" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18780-107790" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(d))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(e),(f))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r98": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21914-107793" } }, "version": "2.1" } ZIP 74 0001558370-21-009806-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001558370-21-009806-xbrl.zip M4$L#!!0 ( .F E.BPTR#IQ ->R 1 =&-M9"TR,#(Q,#8S,"YX M9J"24C"A@0T M(&A;\^NW 1[B"9(Z(M8N7Q*+:#30_!I =Z,)?/SIU770,Q$>Y>Q3;WAPV$.$ M6=RF;/:IYWM][%F4]G[Z\>]_^_B/?O^W\X=;9'/+=PF3R!($2V*C%RKG:,(7 M"\S0'1&".@XZ%]2>$81.#]X=O/\P'!XGZ!^/^1TCCVHR1G2+(\.AG') M1H_N[F.X..CFE582>-27@Y?C RYF4.EP./CM[O91T_4"PK/7)^'0%+EZ$E4X'E#F2C2'I)8S(C\C%WB+;!%4N026Y(ZQ"4VM;!S M8'%72W_X[ECAIPJ8O.;"O213[#OR4^]/'SOZ;?40EE+0)U^2%('/$B1!+QEG MS'>+Q;*E&,CE@@R J ]41% KKE==*5U!$=@RKI-\=V\'06%$*BW7KO\F@CJ> MD'W5[ K_*?:>= MQD:ITV#\<]H^'/5 ;A#YBQKC$$H:%_JV>+!:437GX$QXH MG,X$=\@$6"#UQY>'FZK>*;+!(W#6(%UP9A,&0P'^\+A#;:7ZY]A1RO4X)T1Z M/41!XB85X@Y&7;3)E#*J10%M/SQ$?13S@[]CEBC)$X5,4<#UXR#+*MN*#QS& M[$?]]T(0#YCKUW<+#\+:(8FI)KPFRW?6J+CJ67F]\&D$V>Z1C$N]\72\($++ M50O2DIIF;(_J8KOBCO@4K?AW*&^*\@5WX;7,@88^DQM825URR[W&D)>Q,>-_ MO![^J<90T!IZH]K[5Z<0&RL$]N;7#G]IK@)Q13/H;]<$'=@CS;_#N!CC2^I9 M#O=\ 0/P&43F@A+ODDA,G1!,(X4)M1- ;0A(K1C CP0/]";DT@W 2G#N0:O5 MP'!.Q6D*$WBB,/ ^LS-+154QF1NU=T1"+&*& 4S?0ZH,ULBSA$_OJ=:$6ES*L2JC,4+W/ M0Q7R01&C#JGZ2'W%0F FEP\@NG@NA:J,S(S5ASQ6$2,4<>K J@\66-\NE=HN M&S%E#4K*9H198 ;<$NR1!^(H\RV8KX#BEN(GZD"/2W'= D>C"@P/\^MAHDV$ MF;8\5ZU"N6X8B:!EA(/)5Q$ZJ\8[K=F*UGQA-I!QG\&;CIV(YJIB9%.E'\=- M]2/9&K*4;S)5[74JL7.5*#25-^)5I1PG6U<.Q4,UW2E)E9(\$' R?5(R'61* MS4 >Y0V!L'XW:NL# J[C*KYW3\3C' MRCCUJP<"[I(X/.E](4P+AQOS,H)_D M05?.;RIHB( ETCRA5#>M1W78N)&^4YPJQ0DW7Z/_ =0KF"SE\H9-N7"U(*%* MU*$TAQ8/3U5H,6*0_%/A&7!#"78=:!MO]]W#*&!R3J3BT'CO+UV[:B/P[3H; M@>A-JI%NH&Z\0_ HN?5MSAV;"._J3Q_&5-.M@@(.9NQ/UMLS2+;S3Q2TU.%? MN<)C"?^.I^>^1QGQE$&=W0NN2VQ"=0@C.K\V:W8*NXBAGKJ['=_Z\"D#!L;8 M?4+T+&A%)&:H"FQGS40AE633P5,%SZ/ONE@L81*D,T:G0 :FCJ6=17 A[V$F M4TYD%K&:M$[) %1.9@2K(8E1L MD.:#DHPZD+;CR&[FT-9R;(_ L M@SN52\(H2'\,6'5(-?6KBH$J)C+C]#Z/4S[WL8-IK&++J"D;XFNNR!OK -O,(2C&S$1JANTD#YLQHZ1#;Q,OH1@]$ZD9O;=Y M]$H\A@ZY[>PPE^6)U:ECPO)DK?WF+L-KLPVP$C1-I&80ZVZ'=< U,$(%E,G1 M3! ]E97EWA=3F>$Z+8CS:SXH9M0AM;V/;\9/#IT9Y]$U.!@1;KR3$W]%?M4,4NUTX&\26=!/]*%DZC04PCPMUL^$@>'J)%+<2[1A-=59%^MG)Y4>:).C,(-8D:O4H;/A M)L4(3&M;?9]*GQ,1M*M7R_%M8E\+[JKET@_>U'AZA04#4WRM;W&WU)197T[R M)H'Y,]UDKY)1OZA?2'4,)7JF8KQ1W[H/>+>VWU*B249:LRK4S]'JP%OK2$## M68 5Z?7F0P [$)J>V.#I&:9[Z4'/92 MD>);?LI+]^(;+!)EB9U9 F/VQ&%!]D3JU-@N8V+-E:,8GA(J,T8?\A@5G(_8 M(=5L\BH&*%UHSCPZRN,2'U?5H;&E_?)T>9CVPV9AF5>:"K$EME5[;(U/G@MV MUJT,%8\Z@)RPW.NR+K:C15'0,4'27&<,3*HTY%U3#8FCI$G"_R==4/\\Z5-E MITA?772F;M3YU/.HNW#4E4?ZV5R0Z:>>NKZG']W/\P>T??#J.A&)XF^X1$GK M4+J[8;,1 RRL'(_#K0D. M.#<5/*L:.Q(]>?;,CH1W\%-3X:$*<78H]:WBOR-QU1384-S,8-Z1T!>K5@I% M_SA(7G@%O](78GT$R;F0B!5>4%9V75IP'=LMMS0C0Q7UJQ_5ZZM'_>%1_WAX M\.K941^;=&'U$IIU(:K7N OQ'6.^UU=XI:X8*^N$[D"RY@SCA:XX(([T8E[] M%:]ZO=&,/6(=S/@S3**TLC->627U1^/FLR_W-%!T1F;JE+EZF#A"I&HI1$X5 M(L-W:W2B^ *[.OU(UOP<5-Q65];KQII]*+YFK^;HB"JH5M\V'Q"Q6F\^'M23 MQOJ8O "P>3^B2D$?U!V")>V'-S%JPU6M"G\$6^TW,*4QM=&F-M:/#H?O[HC[ M1$1/=_13KXJ(.HYR5X&E4$&]8"$*+FL\L[F+*;N1Q%66&LCC/WDPW_LZ]TQP M?_&II^^V/*- TD,82@68ZQ&OH P6#LKMB>9K^R(\\JY4IK+TA/%T"HS8[%ZS M\X+_8B&;UBJ4.NAOU,?:8J\CYIUV9_0GONJ+=^^!6(0^JRY]YNS"%T+'N@/A M:M(:1'(Y P]"+#<0*5@\953T%)SB"J*2)RK+YW[+RMX)^3\BK/'< M$C8 M)A5,JBLCNIW""#,VC*+Q-,R8CH3(/S: 0YDD,R*V@4U9-[4+H@]\#2YK!<8G MA\-OZ,7OTC*F6_)H+-<94O_)#L@T=V>%P MKYRO]R1_L&SM&82X$[NIRSD1DSF8HD%2](42TG&(?_?U^V.:=X*E M?9? A+*-ISH1&(;E9R)UJX]$RH!X/,U\0_"%41F;OILPV.VBN!(^LRI:.@7( M8.1S%OF7EV#\6A),^K0Y8Z1HF6E3ZBIGP@:59&V3*_ 8]6V$X/!/^(W:=,'. MO?_D4"N* \3BU:7>DT[6MW^Y>33G3T32C<.*) M)_)ZM"9YI)HXONO,=R^X18CMJ6\J'K%2_N*[#L(%NBYU.V>^R)NX))%7H;4P M'.Z)NV$'C M&)<6-UXA&E?;K_< 3HS^Z!Q>B9ZDM(T2V)?9[UNU:9FV;-:NW3*#9Q6MF'#U MZ513N1+O8U,^>PV-WL),/9X&>?S7V%(#=QFG50M6P,? 77VKO&8L;/,?N6%J:DK&423*@; M#+.BH?7@^1F$ZI.W3,[=69U*:<&)468GO 6];_.]#%Y3T_^CXT1H]%L)G16TXW:O(4)W=("%[RDW2/3J"_MW!6+8PKA!Q[*02W@81E>&()E7W'YJX=L@KE=RWYH]+<.3=]!I46MJR)>=7(HG:BQW9+@4= MDP%]6I8*FI9)="_HLQY**B$F&X0N*VR;#+&[$8^*O">2+-JK<_&@4RKN!;=] M2SX2\4RM3"J#D:)E[SX?]M!GBCR3P/N_8;>YG)(ZU"UU>@J"/*E/O1Z4@3"> M?O$")\<0&ZJHUE+Y5UEHCQ-^YA]DIX;;'9\XLO5&IY-!23HAP\^EL MZS/::0):G(=3_?.;R=R+5=U8$.FR/7)5<&8G<@+Z=&R>!WP[F52*8>4O@ M(2DV51K0[]\^">.T*GRMN@Q#<8)?,_M=N<)VXG3!Q8*#O.07@NU_^V 6PD@( MQI+6NO1B4YNZ90M/4;\?B<5!W>H)643<,AF+ME%NV!<&BXA#_R*V/K6+>S3@ M$N9!-JNSWRQBF/&$I'^%)XG="^)2WU5#3"5IZ\ST,5N)D"Q8RL]B";56GG"A!Y21<<^FSIHR]AE-G@0USB):SJ7\%YF@?I= +FQ*M7 ME89Q$2AC,O)QX<""SV::2'%S029=[8'\Z5,8(+ 4ZMBK^DXE3+G)>FI[ZL.^ MOZJ[5@MC-(5)_7<83]?<7P4W-V+1R@!VX,9E/-K0 MRUN&P7SOTB>%[V/=RFU=/R++^A?NJ&'Q,RB^,K+'K,@4'PFJAL&EO_J$])Q, MN4BZF]MEV=)0TMK[0RKZ U;^=CYTR##;]VPS>>&3.?<]S.PKO==(&!@8B:>3 M%Z!?9O-IJC.4=L&X939"\&4LB)3=CLD^WF._/PZ"[_=__"]02P,$% @ MZ8 "4P].U3P2$0 -OH !4 !T8VUD+3(P,C$P-C,P7V-A;"YX;6SM75EO MXS@2?E]@_X,V\](#K&/+3IP#W3-PYY@-D'2,'-NS3P-%HF-NRY*'DIQX?OT6 M*FLD#$P;;UY4 ][!THR-)M UNO M7PX\IZ,Y.L8'O_[R][]]_D>G\_O7AUO%L'5OABQ7T0G27&0H;]B=*D_V?*Y9 MRATB!)NF\I5@XQ4IRMGA\/#D5%4/!R?JX$CI= ))7S4'! M5-LZ5TZ[_6Z_UU>5T_/>\+Q_HHSO5NGNH)(3G)?0Q-:/%RA+ 9R6\^5@ZKKS M\V[W[>WM\/V%F(86,O4$W3'C@ISQ_=W L]=L@3*MV?[^[?=2G:*9UL.6X MFJ6O#<7<[1EP,'S^8FK3C[;DK0Y,N!J\^,#M5C;SCH MT?P_/;I !F7[PK8,9 %I\,&Q36Q0DKYJ)D7_.$7(=0X46LSSPTT,C:OI+C9! MA(%US3S4[5F7)NM*">[N%L;J5^=^WL#"6WN(^$K#G3:]-^VQW(=0&E85UB1S=MQR.@K06(MPE&SB5R-6Q* MUC];TA8K.@9-4"TYKO,-N4$)%YJI]XM6.$OB5C4,O?8K?C'1R'&@ARFM9HZX M+59YI.O$0\;5^YQ:9-D:\Z1ML<+?-4(TRUT^( >11>D:<\5MLNS"V"?T P3GBH)(V;4K9801@,UC[$&)''J480Q!!8 M!\5=8M,#-:6F*0FI?+F!$D"^[IG,[;L%R %P6MKVO>6HHM$[#*@&,E;?8I<6 M"5%,KZ=TE)5<^+P2K41E*X%P)9#.X @T]9C!9DTE+%)G-( &8M7)IKSPH(6 MB"I?-6U.X[5>%YFN$WY#R>]U>FH0N_P4?/V'W^N%DDWM!9DL-HW]V*VL8A<> M(:#!S/H%:?X8#DZ&@^.!>GQZ=*;VU=/!2:3F$1L9D3@(C>BA?/B8,)MX0!BD MZ#K>;,:D=3"0'.:?$'N65%]0F"U3<9L8B'PY4 \4SX'ZV'-:EF8>*&\(OTY= M]LN<8' _W>67@T$U'-'.DW:N\-_5GQY>:";K;MT+\">6T-W^6S,]Q.%.*&]= M.5N8@"Z@:UIHYY4A#;,9?XQF*1#X?"M*3MH%(864#I4:TI'1,T MUW XT0 CS+T[143$<1+(V0["BP(-^#^N-?\^C&^VI0MXR>MD=666[RCGU+T1 M0^>8V'-$W.48(CX7#)%Z@G/:#?&'TJPL=24QAZJT%BH)LA&14; .9;WZ,XRT M8O>39\>?P^;0G9FG-7S+HVQ$\]YU]9+:K&$Q^O>MGD:)<1,TQ#U CHH$(B.QY MF63"6K.86KE,#@4<@F8L=HRU)?5QQ)8YXHEK36E6'?FK' ( &\'NU6QNVDL4 M;@D2;K>Y^>(J.5*'@V%3.2^&M1%!?+!S3YAV;OH6T2V'L1%+80&D5?PB2',R M??MH%L38B.6Q^$QCJ)EE-M?9F5I$> &@C5@48_&K< _.2=TFGB40RD7T%1$< MP9([59.:MM;DRH=4.< :X7B-B6UXNAN>0V"#D6;FTIN7K=9,YU0S=:54'FTC MYD>2SD?^IH:,+'%%'*O#XZ,&TRZ-M!$MGN-^Y$^^Y^5K%_G%X#8B"A.>BT\F MK#7'PE/;@KCDFG-%/?B8!(N"#%36OO^4E/6C4Y":M#%:#%TC9D/I$3K;RF5T M,UF+Z!2"UH@&.C(,[-=KK&%P)BZT.78UWI8D3NH6,2N#4&XXK8C@!WHHTD+& ME48L\!<<FZ"_1!.N8YU'E9XPK9:@.>Z=-I;T@V()[E3YW-XZF?L!Y M5=YM*%%>N =7^Z('5]>E*/9$B913U M=E)BBVWNX_0EYVA69+:K&8OHO5394SGKE/4SDX_F.&,**$=-1QFA9^; =V(ZR%WC1W/PD@<^>.(FGB4$]J<,9-GN%\0+FC M>*<.(>PTHZ/;=F,<]/7C^OJPVXY M917L)ZI>(.!>)"ZT6C HMEH0*U3Q2U4^T7)_KF+Y($4'WQ#X\/S@-3-'97=[ MY7 MVGCCV 7^9FRJS ">C5DM8$HY$N-J/(5QMFHSVH5=R%E?$94U8[62A_K9(D@S M\5_(^)=MLDM^-&Q15=Q;CTCWB+]EDF '?KJ$/ZW7,0(L1LX0O*OB_F^T'Z#/ M@NN8E3O+ZP=IA-SCXX+N,12C^.54=*7WQD75#Q T$:P'CR5 &!W_(I+2YQXL MA]#=ZI?(_W^UJ@$?IIKUBAX [M5D@G2> _/1E:C(9Z<5'Q-[@<%ZOBZ?'7K( M8S7),0)S761=]2(NH'Z=6C56MA% E-%>(V:"_86KC)APG:!^)E*2H"3C.6 ; ML2-_T^AOK,@$V/KF/?[^+I'<>V +930AN=Q7V<6%X,KIF&D6/IN($689HQGU M%?]BWW/,1"3K'MA(837L>.V >PC3O.S5F\D2,E.-:3 ME64/;$0:?F@)HFO.5=UI06WY9@;63M@"'OC7KUS'(CWQ'K O 3SD?5>[7(1= M"9GGLXJ(B*'O]]2A>M86VK>FCM 8^/.8M>@$DE#33M9EO;LF(:'%=K,M;81F MPY_%K(47P0^]@[<,I&QJ-E3<*V$!5.(]! BM(E/ZZ=W'%B2VV%1VI9W0"2NP$ M2Q%0/QNJ[4XP4>TUXH0H@-,1,MAANCO-#>8 V$S1DFT\!2U?:*;IW$\V5ZK7 M4P;\363E9=?/,$N:1>K^LQWIJ1%;U\8!RB=[I$,+)HC[\#?/SH0%[(,QE5-& M,ZZL2(#[6M5K8!4=9U]C2++V$PY0B MH'Z64EN'251[U6R/#-H#.Y2$'!A7 07;D/.(7-=$_F]KO;'['Y^MY'ZVU9/Y^H=$1T[ZX-A&7YS:KX6&TLY'33B M+'84VHWC>* AQ"[<"&^7%3"+U'Q[9A;B.BCXZLUNCI727>"F[7C4\5KMW[JD MM\^;8N='CWK'/57I*&M!\$=$EO(ID%;)I2EA19;?,I;5HDFJF.&UE>'_:I?D$O3?'RZ71A'(^8-5GB^V^0'W=T$70-WHT]Z MX@:3F(^CX&"XZUYO#"$$/5/ON/26@J"KN@#I?>'>K[_9^_DR%2;TGPJ(7?>! MRBWNRM6%$@:_^,)PMX(VZ[+@ 7BN?M MXRTH;4_MA@M=[LJ*QEC.M>UMQQL*A<65-U!/>U5O2?D(N^$BE[O58EMKP'P MM,[Z1I@VFKB(<(RAK+@FF\-.L,M=>/%AT6^P^3A\<$(N^#U)!K^!/"446&WL MF]Q:?>&1C'O%,])7M,)J>+K[72-$L]PEJYUF7IB:X^ )1D8V&,'<]6NIN:QM MK*061MF(&_0#;=#+'1%@HA6\1H*&S,G4<,H+@).+&:69YAZP>0*C=+"[6NV* M=[?I1VBR\S24N^+8*KILT*_8!:2D0^>CZQF8OL#CCVKIC4\\8Y-)+ YPQ[?_ M93,)EK= ](FL*_I*$K@D%KLK()?(S'PMX%$>7S6A35!=>EB$GB-Y=E#R[01^ MPA80)0"H8(Q1P3L:LHYY=J:X,H[4X?&@">R6 )=[/5XUT63HA=-G*,E"-IP\ M38:3H4 EE%AM/)D>;$C%7WL32=:A&6;S53J,C#?&>F^"20=('Y L0/TZ6_LX MS\%6T]V(=.LX=E>G;-ESHJ_(TF$<\>]#\F^B"":SK>@X(]5)J[WDKL5(V8IF ML:=_UJ7#[ZP""O%KH&C^GAB:T%Q7HMI^/7YW5*B;)<\9X:6N]!G[>&5RW*G, M3/5KTSG\I+YH+PZM$?TW!U=N!YZ;KXULMZX/?[:,X-$%_\0K>SU-MN,>R';< MT5(5G;[:-J'E5MM7WR(80!"'^/!0^*7'VQ8AGGTKTQ:BQ>6NQ1825+^V+ M:A9D>_@;T=V+PLW9RR$KIAT&LU7TC3B+*X,T:].8M)RXRH[5L^.J'T'Z*(/A MPR]X3+?&%L/=FBHI98^MA0.^$2]BB0(5W!5?5-Q^6H^0%AKQB)808IES.\4% M[J$IB>NAIEL5"X;'$D>R(48^VGJ,3&6P*M2UQ7U\K/P!X**T7+W3NP5&,_I7 M$:0\67O4B4BIH!$!]E:F_-ME 3(@:SJ%^H 6R/*0W,QH/[GO()!3[4PGV_'S M!*4P/AZ1"26\YCYYGYNKBM9&;S2YG["+>AYMTXC7D0,D,T_]6IX@6]$&)X^P M&1<&QH$$;4G(7(.T<>Q#==BK^M&J NR*(ZMI9\J>:Z3/$%"$8T3"YWVQSAX! M-SUP!E+3R'6_1\GNE]Y\Y(M5/E'!/RL@6F&RX5=6!>:,!Y7(3%]I%_Z=$8B, MT0*&UE?TS9N]T LJ#>KH'/ON8X+:,"@.&U$6DH5C9Y3R43M&'MR0--EU*^3 M*,AVM-,HKX%&>-^I,'EZ&AG_]?PW8V7,)E_:_AA005UL<5SZW*4U?8&!\)?_ M 5!+ P04 " #I@ )3YDZ=VUTF SAP( %0 '1C;60M,C R,3 V,S!? M9&5F+GAM;.U=67/C.))^WXC]#]S:A^EY<-FR72Y71?=,R%>-(VS+*ZNK9IXZ M:!*R,$61'I#TT;]^ 9"22 H'0?%(RHZ8Z"F+.#+S2P"9B03PZ]]?YI[UA$B( M _^W#X./>Q\LY#N!B_V'WS[$X8X=.AA_^/O?_ON_?OV?G9U_GHRO+#=PXCGR M(\LAR(Z0:SWC:&9-@L='V[>N$2'8\ZP3@MT'9%E?/AY]_'P\&'P\^#PX.+1V M=M*63NR0U@Q\BS>Y_W&P_'*:MAKX7ZWCW?W=_;W]@77\=>_HZ_YGZ_9Z6>Z: M$CG%NH(>]G_>T[XLRJS^\_KJSIFAN;V#_3"R?6=5BS4CJC?X\N7++O^Z+$J[=Z-E MV2PUGW:3C[1HB+^&O*NKP+$C#I*6!4M:@OVULRBVPW[:&>SO' P^OH3N!RHN MR_J5!!X:HZG%:?T:O3ZBWSZ$>/[H,1[Y;S."IGFRIW9XSSNA"O-@VX\,BKU= MY$4A^X6U&.ZPGW;V!FEG_XN0._]@L4^_CR^7K:TUQ KLLK*[YR\1\D-\[Z%S MGZH?X<*XPF$4?K!VS4B/G+G+Z!GL'1WL<6KN(JIR3*=/ ]^EW2"7_B,,/.PR M55Q^#4?3T6/:=;A./9-W9#L1]FAI%SNV]]$)Y@D/U7IHD;&[*'!^S@+/I7/! M^7]B'+TVQ:"HIXT9/<.AXP5A3-!Z\Q.;:HTA7F7:JY'H&SNB_QU-3^(0^R@, MA[Z[TH,S%-G8J\Q N;9K9.;2IW/B QNJPS!$T:;T2YNKD62ZZ+@X&CX0Q+5T M0XIEK=5)<#"?XXB/*(HG'6H17;'IRHU1>(7HY#ZZ]_!#+>I3I:=V&+VV_QV0 M[\AW ](@D\)>VF%PC"),N K=>K;?'(N2?AJ=E/DOW JDA#W2!8.KT#?DTYG) MN_2G 9GS7S;DNH:..Q##^0O[)VJ)]V)OS3,\>N3S!=7#,0HC@AUN(M /S7"L M[ZY1EL]I \$K2K[JJ1T3%Z0GZ\J9(66ZG3J$+1)?5EY^@J M",-;1.YF-D%#.N^YV(LC_(3ND!,3'-$9\/S%\6(7N1B:+O%QLC9LNL:JVTR)MXECZ($6O=R%\\S< MVT^&6F\0DH0E2+V M<1(:\7^F!+!2FX98LNPA5H[.3,M?<<0Z6%6W,O6M,RXYZYI++C2@M/YP2@DF M]O8H$-:.M6R"_GO9AY7M9%4DM(*IE>F',TA9] (GUZ7'0G@!J1I'8[\4PVCI MSW\L:>&QB44/GGV//![&%1;:W9S0D$09(NE?10+I3W_ZU+G%F\*3GA6;H6R,0N*MN0[-<7*+'@=;I3$+V(@S[+_X^C@\]' M!Y\.!I^.#[_L'PV.]@9M0+)8AQO"1,A5_3 9SZ IP=?I B^<0 MEFL(B;VIH M<9!K&0-#0OM&$E_W'-@O?XSIW&A[:4F\@8I#0$DCCZ?D2HS?L#1[/3.(P":D8G@0#J\;/M#_H_=V*_ M2%"LU%*7@\T,\$KL/1(<$!R]&1ZJ 9+4P?"ZF^$EX8?:)"E&\N4VJ$[IP)FC+&-'C5HVEH03 (CV+0< M00-NC;NRJQ4,N\$(' $/8.%8[9_J ,F6;!62HUH,ARSYT-"X"?P@3Z=Z/E.4 M;Q69SYL@HV "&CXKW5DXR]B/*=FK7:H3- U8;B4K1_UDEF] IP6]61XTUTI%$QP-0RRD0Z#D[H&B]WK:6E6T7W MR^;H"EB ADPNSVCX9&./A4@G 4L"#?QLXMB)'6)'-FN;MM*N\[>WT61NRALT MB(MI8)Q,YA2Q3#+D:F(LI6NW"^E&^P&E>8(&I7[1H"QQ;CA?E5?@0BL00C6& M6FRVU!;X[27LJ2 V!C[?#H2H3]/0YSF&!KZ&^U$T8QPL91VC0_T#X8<8T_(EJZP.ZB9F01E/.5#B*(W:DF&UCJDPSPS9Z,-7K-#ZK M"H;<]T0!LA-6E@LS%9"WTH-)OP8ED/.O5X-?=_-IR>VF*HL.1F?!D:8L'U9+ M6<[V]QH$2L@@ NTPT3)D9+2@'PN14J5X^ M;VV-?@#2'[HN3OJ_M;%[Z9_:CSBR/242FCH@;,"RJ&AX 8#0F!U?]9&[,&N5 MT,@*0\CE*(V)C D 8 P=)Y['GKWP(Q@W!,W8?/Z4;KBIAT[Y^A R/,H/H_)\ M 4#Q_\O&B,JCA!'*#UG>(LHF^X8.<%#@I[4)6BI=PB&; T*U9J\ MH*DI)_\R#&/DGL6$CJ2$9GYI3Y:U\Q=$'!PBV;I>H1T(!G5=*X89YSU1@F26 MK4$+E U!.-_5G!HH68>F!V5F0>Y.;K#JI/4A).>WM&ZD'-<'MN0NAM)K6"C" ML%H3$*Q^8ZU=WN1@S"ZT :M:>Z070U98P15M03C+T? JKN"^)PJ1*+&4#WFX MK6)K$*:%C<9&Z95=)05HRB$( M^@:#257RZBK 'AA$X-(U_)8S?Y0V5>(LB* M69(E=# 8[!U8.]:J.9XRM)X!9/V2M/K7]U0@E77,-&A">U&D_A3*]"G5IT Z M@/E*'' 9$F+[#TE*V\GKJLRM_/%=-AG?V'.D3$)IIBL@B45"Q5T+ MI];._;L&;=I5/D7H8'!\O \G"ZH3K1)*!("B%1X9^)WB$H[O?M?DABCK@+"A M&QP_A0M>5*)H(EHRH?K.J1;V'<;BO!ZSJA @+*69RXA(:=8:CV91)XN_R^([ M"4&Y .QYS#=V$.CZ3(&DNQZ M2A8-STN?LV271?(=T3_IDL%#*>P*R7!"V3VA97[*L&ZN/P@CO:3R-"<$<)/ MDE7]QOO0B?#3(CA27I&J-PPA[<%48ZISVS?5$*UUB55:IYX8]P(AX:$>I3%F MO>LX:KD'44O$5 _W!GN#8DPU:9V=KURT;]F^FWD?QOHE[:.;".L*S?@^Q"ZV MR>N()*'?:Q3- O?2?Z*((J0,P9JVTLG,L"3MSN:D,O54'=64EP<4NZV&7VY MR_F$,)^O:&)Q@M%T0FPZTSB,)G70K41%($%8K6;FX"K!UW;CE@_T'0Z.!I_@ MA#YKQE+(*P!X+V]'R@!FYCN$2%=Y;AL^4665W*!G_JE28DZF,HC AKD.E.0.G%O*"4P(OR5)_K_J$C=%>1#Q M!7/@Y Q!P^J6! Y"+K],CA',8N:73-"V=QO?>]@93:>(R,]6&=0'X?8;8VG M8.-[0>G5NV/D\8NX)T$9I(QJ0CB$4!XC(]:Z#KU<^I'M/[ W@MD;79%AM.5H M/=JR:M!*6H027;E@\D)7^ FY1:;+!5;T#70Q52JH.GF]MO\=D%//#E478AFU M #'N4A;9[ 1JQ#2 %5%![XI:;1J4<2M PC,5E+PDV&*VWRK@^5C'I\'QX0&< MN$Z[2B 4!0"]N+4CEMFE?A8Y7P9"^*>B.N=LWCQ739BR9VBZ.&E0H%&:OZ2M M L'+WT#ZY9B$YD N7J!=O$JK'B_2TA <_1I&CI0_ $A=^JEL-[)AC5OIP(Z5 M1> VLF.-&8(%99;YHR)!MW]G3;B^6J=K?):,*:>*M1ORSV=9=1P=D8,>UESV#/ Q+A M/WFF6K+3-C#7!'5KP#T4I9I49AJ:QZ)@Y!N1OZVKKP;[8&TI#W:YRA"NXJH.<3D>H0-+)YVJL(JK M0KAEJ2Y0Q1Q"@S1K 8RF11XD8.HJM0JCY,'SJC#J>(,&H(+/BYB=U,HRE*91 M:1Y;W:S)=B-;DC?2&["P2K#>(]T0\)$X^"Y[8_("AX[M_0O9LBV^6EJ&$ .M M8_B4];M*"Z;?>G2#7J+),_*>T'7@1[,*H992C0(/L[6@/>LRZ;?B,.6?/ >U MZ,NR+>#QNA;49"F*+= .VKTLL[AR:\##?&UI2"*,_NO(11#78[6L&@,>,VQ) M0Q)9-'[^14X8H\4I1*V'TP@1">R;-P<\CF@$_.;2Z/IPS2FAWZ+A YVHV,ZS MV=F:+^MG:Y+VK&6#W1ZM87[I:)K0=&$[V%O<+".9S!3E.TD1S1&BR"T4%81S M#$:+0BX15, *@#4S3Y8RX4M<%$A*GUREY" 2LO;$(9\%MF7P=%Q@[DEIHEU MU:$1L@4 K3%Z"KPG[#_DB=9<:JRL R&^I5+"_*7$2E8 "2:F17+C+PXG%QU MH\5&SA!0<*Z8(4:4\YZ^&I"E2*=\.J#R3&TO8+G9_7!O<'1P"&?1JA-$(:-- MN,,_D.>%%S9Y"$YL_Z?\X)RX'(0EJ*RJ+9U4,2O0(E-"MC39Y9HZW:65EV)& M-SYZGCXN8NG:?L'S>'X2$!(\,^O(?J1?I&_%FS4!80>K%N#E+#8>+121P\YE M4BJH=BU>3%L]=ZE#LJY&(6P[E<:V+J8A3]$E1BR,K:"-1B2 (&TPG^/DF=FA M[RX5R,$HO&(*-+KW\$.%JZ@'>X( [JHO?@=UKC?ZG7=H97KL.,*+PA"AJ^0) MQ] AF .CC/&J:G1TDQSUO"2@.K,>J M<(&RR#7!F'+A:"X/4;*&D6JB(K "#XCF;8\9#ZSIMB(0B^744(BJP @&!) MN1*#M5(0G+"*(*SQTH3S?!J0QX#8$?H'LMW_BVT2(7+I\XM5N>4CCS:6K0G! MH3)$P(B_QN,;(D+ND!/X;@6$!!4AI+;5!9" O4[PFCT(^6=UH;/. M7A/?XS9X[X"M[7P#="><3G'M$!_E](5#H*UKQV[CD)= MR FR.7.H7E'F/9G]P='!?O<.7%GQ"HGO2.+75%#S>"Z5>>%[ETZ71$$6 BY0 MVI4\DUTBN3SSW[OTH'3RS%,*P$$2KPIKVP:EPLM7(#:DRS&4VP=1K8R]W93F M3*6/:_H/G+L)(O/1=''[K!);=44(08K*0*M9@[85.23('DVO;-^5X)4M "%N M40&7+ N-.UZKC>C1=,K>!'^T';8[C8H"UI:&$*,PD+:6G\9%?Q,SED;31:#P M!XYFRT,T_"_LI\&2F\!WV&-*'IN%EP-5A% -C4*(99@"60/;T*8ZT?1\3LW^ M"%'B1]/D^?5)<,XW^@U6+T4;$.(D-2UD"BX!IW;PNX*_4RH#8IS6\[D<%*1EI/7$RK@V=PFJB?$]=7@I'"H MLC2\"3"% M#(/ -XQ&4W;%7S@)(MM3OXTC*0PA9:.LHN9!$_,# IL(/"";']D/GN@7_R MNN!*LA1\N1.SQB.T?96UY6YM;T%GAE]! MR.S0LZ&VL;O*Y]!NAO+M"/769EH$0MY%.1C$](,?&;?4E*0_V ](]KJ?N@J$ M!(P-QTF.'\ [AV,48<*'*TLP-]T[_&RZ=[CJSF+]=;M[>,;$B[@\"+Z/F9P9 M4:H]1'65;B[.RP+(GHI5.)^RPG!V#$^R,8\(=[@Y]YNN2ND5%U"&Z33OV6 M9I\19]!,0LDTOK(5=,Z320/=.5/F;&;'GGJMZVO*O(2K\R0R0)AL".)$\B'U9.OVFC4)P^1I1EM(2Z-H'N8L"Y^OJS*W]BO[;?AL$U?EU=38?B<7\N@='ZCN M3NW(YN[=@>81E3*X@7H_.D,:H*=30=QYL__SX/@3I.NGC" 0LM*$!Y,L*)<\ M (B?$*-B?V]P)/=9-!4@>"D:WT3# 31O1#NWRJ96G9=21\/=>2_UB26W[5K? MDM97%ZBR8!=;/?QK.(RC&1U'?ZZ=J6RP'PB.4D-Z6;^P^N)3I<_2F3I2^YLZ M4FF_4)RG\WQR@D0A/$X+9L_/CY$3//@,ZUM$H799MGU8SI&JM:].3LSS>5B= ML%\H ]&M:@#SW)G[O 3Z8.M(%]T5+[Y;RG5HIBL@_IY0_XW6DTK< ]"@Y9!A MTWIR"%I][Z>\/ 17ILD!D;LR5"X& *#V(48F,P?;FLS?XV5]C9>]1V9*1F8 M*#6E+9C36=*.^.Q[E0Y6Q<2DK 'G/$QK\Y12'G 15LYBFCI )K42NEL"*$"V M7NU0Y:/N7P;'D-ZOJ!,^(:, $$UN!+BS=2\F",I!6-Y**>3Z#0@Y/@"@<(<\ MVN8#=1RN;?(3L1SH-!BF/NFKK08A/FN,D9XM )"-48BH.&:4RC/TA+R W[)> M!K52-2&<:3 &KA1G +!+,W8HF4-W3J4;\I,83Z@,>B7K0KBFTAB_DKP!0+ > MDUFW7UM[+]UMWC8D,/%.;JT.S9;MZMZ'JGN@=94@K.=MJ))&#- R1M@YML#G MH=Q3^Q%'MI?L_K(%D3PA]R(@%W$4$W09AC&[%59J91NW \$*+Z?J>3/4US H4MM6=4W26P"IZH(@"!Y3/]1T(3%HJ^C&*5>K>_;;RHA3]0C!!31? MF1L5"32-2ZU4Y(JY3OU>63I3R[" MS7YG'LI-$/T+12O?1>.YM= OA!6N!>>O!4F^&:5-9$[7_O0G5DYVR4[;1$#P M7%N;+5I1<(F@@>:=)TEO[(HA:J]&!#MLL6$?3!//#TP2SZVT6W[?T*KC]".0 MU//W<[L]S4E\/[?[GH?XGH>HD&MO\Q"_TZ6")27()Y]<"8CYT W,/3F>X:"D MG'D*98!,/ +]$@@:4"Z@L:AS*7"?]@>'!X=P M&/F:A#*3%B L*T(E+!'.%'/4"PQE5W]7:@'"WEX-&&8X H!A/\[":H\E-& N MO)]_?3__^G[^]?W\*_CSKX6(Y.\4C'!\][LNKUM5!\)2VQ:X&E$T$329T F+ M4RWL.XS%QUO,JD(8GZ4T'JVI+ M$ :@&7I5.6T<3&IO3V9!'-J^>XX?9A%"/IT7,K].GNG$\5JDWPSG!CKI<@#7 M, I6P[I^T32\)1Z2*+/ZTK^**R_]B(.P MQIW.,)J>OR G9AN=H^D4.X@(H=*6[M*@W1 J+6\=H3-FR[+$ZLA\Z\#2D"7V M-F5I9+CM$@OIR,A]!6 5K&E.3I =J_4U%]1H@0'XAS0*E7SE! ?WT.X$D?EHFB3XBURZFAJ&L,/1RH#<_ QN7G#03A15%R+[3YJ2 MDS G.R]4;Q>]GK-,-:\9$8+4P5N"I=>=9 M .-S8#?ZI )I?>U2/?:1^U<0F M#R@J6M#FU0&??6]J'3$13^-8+P[CGP:T]R3 -B&VR](L[=?PTO\QP\Z,D\RU M[_S%091P1"(JWM4M)K0^99M-,:P0:VUY:\\8_2?&A%_4DZR&P0GZ1B4;K=VU M ( >P"?P&]+&;N4-JJD>0EL%ZY =-];;O MAI'/0)3F_8*2PNG_[*%Z7>YQLWVWJH_'0/2Q)=F^'75>MI14&D4S1"8SV^]* MQ;7TM*KV7[9>[;7R?C-#X?T6GT7$>&_;M;[R%3X]\:BR@!Y=#RRCW5OA&@Z:U=#>[\GHI'F M%JNH\$[F!OOI]2YQJ1'>D$)NWIE&X;R0(:T_"4O74Z[WCUO51 M*$)P&LF"'NS"Q62YR\T9"[,1D?,7:H;@4'[%=X6&>KT7;:Y/%20$3ETV ME!85SQ1A]N#(^KU=GGK$YA0A-NFD:NMK:8U4MA3K[?,6]=(H0BW M32,SXOR!^*ES=_A$';L'M%@8>)H $_6T+7^Y-"'MNBR@\LM:EO0;5?MN=7WK M?'+#&:8#I>^AIDN/\ @]PR:TO4X*MLSK;U+CZQ3[UFG]@K].%=^0B"V+4'2I M^X:2WSKU%WC370P 8S*V+&;2Y1 PEOW6#0*! ]_-*F!(QI:%:;I=!PQEW[M! MH!' *LC0PD'VV@?5$G]U-II8\0 I[^?!CZ7>VQ[['J,?96"MTW) M-H1,JBE[VY+>-L67CWB9$)17IK1-R38$2EI7_$J2!JGX]7CFEY17[(?8^6Y[ M<0N;G<7^MB'0T;JIHI#GMJGJ6A2?G[9J16O+==WKBQTZMK4UH@6IR_6L/7E6 M6S KUCKL]=T2 *R'-8&"U-8JPEV\V4W%&/, >_&$]O+\:X-'Z"H2T6[@KNLK MH;J2\AM4]68BT.;]]SHRO=',TK+";UT(6\MZ/EFL=54O=M_K('8/-+TH[[>C MZ-^YX#M3]&+WO0Y@]T#1B_*&>QF\EI53]N2CYTF5M_WN>QV$WEAYVY=WCY7W M#$T1(<@=^N[O/N;GDH56=7=D]#H8#5V9%7+OL5*G=R-3IK[+_<2.:.AU:!JZ M.LN$WL:#Z^GU7)/@W":^Z=/3(MWAY/KT;7-A?AV7+"E0 N;\'Q4G=D1 MNK QX9%U$#%F,RK;C=&!NNP=$@SOHVE=0("'T)N);5>9\J -M+XX,T;L[0RV?+ 6WF SIN^-1/?A#C9CQ'HU^4$U>E@R<'18Q-,PIY@ M#6W7\#*A"TQ4K>O1 @3_9#X=7<%UQ7E(/DQ_UO*6PZOY^?GCQ%E''N4&Q<[ MMO?1">:['++5TLHW=V>!1S$+$\:6#\SQ-[ICXLRH &X]VS]#D8V]Y>Y\HC#H M)4*^N]+Z"$>,AL/!8._0VK%6'=$_LGW]Q4IZHS\O.DR^6XLN+=:G]4O:ZU\_ M=+&>.C/DQAX:33EI)Z^GGAV&$W:X2K;[^PE6<,7+'TE M1UZ^H>EC1FL2)[Y'._17.@QIL]HE58]+;M&3\P3!:%O1=&//Z3\G= 8*V< - M_#,^MOA"5!F*:E54_X M FF6'0" \$D@98UYX">62Y+K M5K=;6J)#"&9V>75J4!"-NWM24W4TI:;V\CVQ4'X2Q;0%"'NE6FPK<08MEI51 MJ%/[$4>VQ_4P'*,0D2?$'JJ^B-G%T>S].+85))OIS=N!L*]7>@!7X*_Q<7GI M.X1/'BDQ_&^J?J(1*"\+87>HW%B3\]"ZJ,-)<(*2)Q6ESYN;5(1P0J,:"!*& MH,USE<-0R7&.T72U;Y*P/8RC&>7P3_F[I$WV".&4A9GQTY0DH"G:T..-(U?, M]?D+^Z=L%2U;N57XCS>$ORQ37<=HQ^@)^2Q^;!)_W=\;%..O:3O=QE0I178: M'Z>"&4U3HE1!5765&L922*(, _2O(O'TIS]N2>#&3C0B=]2NHCZ/((@J+P8G M=EI&_FR0R'FI?RXSD7\X]-V4G% 8'M64[3@BJM.D@NA%'#1A1EYXZ 5'0>S, M[EY#.E\*XYG*DEW&,TNIQ])0E'$ ;<%..5HQQ/<9E9%F=94N U.E(2K'2D=S MT+7][X"+6?+M, P1_9\[L5\D>%=J"<)>=Q5E MJ,1LBQJB>XDD+X> MA)WF*L.G!&NP412/+DU9*"E[I911#A?8@78:A-%H^BT(W/ N\-P\U=+T#F4= M".M3)<@T?$&#+D_?'?(\EF%$@BF.KH)0FFRNJP5A4:MAQ DXZWI/\09%"1>, M'+H,\RW0H1]A%WMQA)\HS4Y,"<0H3(PAY";&TOPQCM*5@ETA2-E:5C?;H#S< MVR]N4%*BK(0JZQ=&UU\MVK3%VZ9?L]19*_*L!7T6(]#*4&@%4VM!8Z8E($=* M-A1VN5,H]7322;H"R[-@(TAQ6*50!LXF:S,HYW(7\JQ#6 )TR32A].3WDA?? M91FJ+-JB/OG22%= SLH(%=\H:ZD2]P T2'3E[/CN=^6.IZ8.").]P8&1CVDH M1=%J KX\M*NM L)D;QBR(YO] MS?UWL[V*3^N'J5BK%F_6RK;;[>["DE66M\(3[:^P?8\]#EQ*ICORQPQ,=@< M+7 3^&3QYXD=8N7U5C6VW\6>6,)F5E.!LQ;=E-2G% @CVKHNM$&Z^_BC;@F5,E%%X[K.7\OD64 M\X;'E\'1YP.0]E:3R ME $D9+OW'. HYPX-R:[6H!E132ZO?0F!%' +%[, 8 MLP/H-M7&F!U P@S[MN]@VUL](* RH62E.["9)/GQS=I,,OX!(,DORYZR&P,6 M=Y10=D93 OM HJ)I1X!6?CKY?]=9TR[@&VP=:-'4 VXZ\!' MK]Y4<(Q.6ZON&H_ 6$8OJA9?O7,:"O-,E@-??17498(\(2NK6; M3Z]]S0B[Y,\IYP,"JY032E/#HA0)MZAD\V]IBR7@2$G:1?)9^= MH?MH]=T%N+QNV783V0- M&%6'<.%.8Q";BP/:P+_T(]M_P%0[$]G["^49LZ58,M&7J0KA39D6 MIOLRHJB4EOOK+NN-/0;VM_\'4$L#!!0 ( .F E/'.,'",', !&(!@ 5 M =&-M9"TR,#(Q,#8S,%]L86(N>&UL[;UK<^0VLB#Z_4;L?\#UW@BW(TIV MMWM>]IXY&VI)[=%9=4M'4ML[UW%C@B)1*HY99 W)DE3GUU\DP&<1+SZ*B9(W M8O>,6X5,9(*9B40BD?EO__-E'9$GFF9A$O_UJW??OOV*T-A/@C!^_.M7V^S$ MR_PP_.I__OM_^[_^[?\^.?G?'VZO2)#XVS6-<^*GU,MI0)[#?$7ND\W&B\DG MFJ9A%)$/:1@\4D)^^/9/W_[Y+^_>??O^S^_>_X&S FL2_TC^\MWWWWW_]OMWY"\_OOW3C]__F=Q\JL9]8D0N0]/ *(Q_>V!S M$<9GG/WUJU6>;W[\[KOGY^=O7Q[2Z-LD?62 ;]]_5P[\2HS\\24+6Z.?WY=C MWWWWOS]=W?DKNO9.PCC+O=BOH0"-#.[=#S_\\!W_E0W-PA\S#G^5^%[.5]Y( M%U&.@'^=E,-.X$\G[[X_>?_NVY"R@C^=<6H:=%)7W(:!S0H*05XS7IQ]'R=.5) F_@MA!$L>I)V M.<\80HXLH_ZWC\G3=P$-0:K>PG^ZK?S\OK8P7 M!^0BSL-\1R[C99*NN<;\FT!^^&](9:R E"$ M@\TO,/<,KX8W\3.>0#3)VQ< ^ WE@]<3JS\PC)G]8_[GUDMSFD:[6[I)4ID/ MH!R)]XD51.]_[;UA*!]>2H-:!JKA1(R?71YN:!HFP44W\*D79R'L-$:KT!V*:/D59'=V@;UQ.#N" ME C-[E"-G]LTB+/+QS"BG[?K!YI*F.H.F5\*5&267W__]UF_NGSRSM,N9UO/6;*-\W1WE@1J83! 8RV7 MK)P&8J@L6$[48['DB@# VU94@Q&D"(M)2KY84"D M#86S(9T& 5N1K/@?"'N\4S(J'8LE+!K"VX(B&8@@)$HJ5 )2C%R4_T%X2.HZ MGMNJ%-.?L?^\3N^3Y]C$8G,DLG!TB9:*1CT,3S#V:3"*!0# A@,@."+!][SK M]"9-GL+85_LOJN'(PJ$@7RHA>V/QQ$1*B%%6*N^DA,,1F)LDR[WH_PTW6G=7 M/AA96*2D2T6E-1)/4"1D&,5$P! &-*_["J;L-*6>0BS:/R/T/>F;CS>?D. 6/F_9J0LA+=K))8'<[J#IG_JZK(++_L_N^S?EWYY)TOS(<1 M/F[NT\,=];63=[XR_XTD2_+N M^SO/@K1@Y5!*/EP_"T6$;NOB8WQZ!H SE0C1D^T7,O M]PJJ-*%U^7"\VPH=^?O7%+*Q*/<3:D+4%Q,5#"0W>*7\(%QGIV=>3A^3=*>] ML&V,PKS4[A#;O=>NAB!=;>_-K[O=3DDY=N;O?K?VHNC#-@MCFJDWD[U16-]= M2FS[N[>&('QWR?RJ[\Z'DG+LS-_]8DW31[8Y_90FS_GJ+%EOO%BM]XK16'*@ M);XM#]*A"'*AH4,E'R4($3"D )K;0*QH%)GDHST(S3Q(2-VS#HT1&,:A,[W2 M-L!(I"_.9EU#>D7B_W:W\M@J7&]S>!0'!U^UIZP%0CMT6+"R=_300& <0(SD M*(\A'))PT 41P*0!/;=0,9DY;V( P!D5&@ ME DQF/#1A V?[\I('&H^AIGO17^G7JK.J%>S!7=^WU^(9 2 M6'[XUH^S?FS)S)T/7(TA,&CH)RV_Z-++'CAQV^SDT?,VXK/2*,_*O^Q_W^+/ M_^"Y3T#']?)C&'NQ'S+Q3,1+'T5EAGZ@\TK%$+9 8/K S29+_8GJ>AT)\SUC M*!7#_BM+HC#@M6$^>!%478%S+\T'&Y0)I4]6$D(U"%FB.F4@Y"/PI$17^J$: M-+;>PX3?_DI1]D$W$%D&.B1+Y>!J]B(/)A)T\G"EKNDP";TY33-Z-071GVG. M'QBM*7ESE639-^ >B9@+GCB?9ADSI88MFN["^/%G+]JJW$I+6!RY[\584P^L M &?7BQY4=66- ?$B=OP_&N +XN6DQ$ XBH-HSJ:LG:+3GDDX].$_: U.3@AE M?TZ61-!P0/:8\Y7F& P^T,$5%I6(9J_*A.-*O([LI];)QLTN[F@C%";X<2\*8\-$XLMV3 M[K!%=P2C$Y%(VF\!QQ&%P\;*!.Q+F_%WG*YJV#L(*/JT@ M<52M!U--#;0 FUTQK6GJ"%D!20I0[IMS8+(7=L%1Y?&,40&:<PVE:]!8D>4A_(TN:,U#W.5A MQ@V$D>3!:W,>+;@-'U?Y]?(+<^5 75760 ^#M'78,-+:-W0 \V\:9FJZ.T8) M(X)."\+!3I+E"0,4.\E!E..)I@^)8<,8P X?!96 0(GU3P9,2P3=8,;,I>/,*WB1;SEQAM<%LE.&V/6;(&X;C,!_%PLY-^5F& M&+?<7T,?QN_?O?W3^[?<8,%?_O&)!J'OI51RVY7$\H!&#[AY355OAL!.60,= MQ$B5C5%YO>^AZZQ\;P$0L$W&S=-5]XX2>JH6?X;1ZV+*;P^B*C*S/);3$I1( MKI()@SYHK$BC^Z._8/=;+9H?$\_).:=+RD@(1$[RO?=2&36%^=,!X#@T9A:: M;HQZ].S.BXF4[LNZ H"W&&@X+0O0#84HS>.K#&">9O6B';52VF. MC#7'HH=/NX0K8J;U0,Q Z3X5AN@HMH3WISQV*!1J*=JN2+6-0*/+LJ4PS"7 M=C==1G+%F+WGFE#ZMS&'+V57H/811F(L]N XLMJ7O:8TV\+.+N_]".M6V:_!JVNF?(=^]SHQ5TT$ M7Q<\.J%F=H_Z= #HJF3QO$\]&E-=[![+-0#<>>W7FXN2\*@&Q'_<>K?2C?2-&XXGWQ7H3)3M*;VD$ MY5JZNJI@UP(.1^BM&6K*OQ%H=E6PI*A;#[* .TD%()%M"3@:,I0EIBSIEG'" M=(5-%'$?J>0..0Y9D&:M-9KQ:%N$GH&]74(^&&.CT%&B%"%WE&$H!V4R/E)8 MH"?5/%* KI[5+8>E>LK&HZJGF@&)>G8'8ZFGBA*E5ECB$&_IIS<)EXUX, MWZMK)_>5ZKK32[\)R(6L414KZK31?0CDO%$Y.>;$T0KN0'KQ@V DIH_<-YN: MGRN:93]6$8GD(0H?>>I-1K9Q0--.,JGFZ#_3_>&XKS8/%[W3?,?SH12_F2__ MK5UNY6C$! [=ULQ%"<)P-KE$Y?I[CC:0Z@OKU*="$!:2[H[0FXGWPZ(MK5< MS"?/IB-8O[.7LZ)<)S;87R?)8- %7,V(0M:[ )ABKZ)&KP$UE$NW2]:\-%^] M.J$8-VD2;/W\%R]-O3C?\<.G%QGSO\Q@:$]@K=C9>P:KA<%X"FM!D.P-*8"1 M$HX4@/@ID0,9*H,SSR5#C#B:/KF2$=\-U)C3)K4@KD3Z#.F4FO$.Q/NLI:H= M\CNPBEBP(@O].:(#.=4--"02V\"7\3Q) M@DT:+4*.H!GY:CJ9HP*>R.>S/GZW4^":_)N9=$#6#1*.*=?F* *ZE.H5S@5YA$[/(:__"XGE M9TD,&P:-?;5\:B&0^DN8F6AUE5 /G[^7A(D621.\$D+TD6B"8#DP8[C(NFR0 M-QF%U_TY)>_>=LIZS-G4K>>+'_?>^/1[U>/0.Y[>;UQD;UK(:9ZGX<,VY^4B M\H3<>$Y$E$'892*EM,@JZ!< ME$W@0Q>B<]""7&;9EAZF]XS%?C"$_DS0__^\_?;MVW=DXZ7D2;#RQ[>+MV_Y M_R<9=$5D&\8V7R5I^%\T^!_@X5,2AMGN7L/^#+/[_YB!>V0 MIIT& >\Q[44W7AA)F3',%607C4:Z>Y&3WSKVD8^=/X;&QT=W+;'>T=.-*//\KC]4BUYN:#Q_[I@Q>6DWQ%H0DJ9NO3P717O4UQPNK6 M=(OH>B:)F#AQ[2.MWV*^2E" H5\0:=GI4S'(N4I!O2H$H5\U]6&A<__$&7%+ M8]HA)&;LKU-FVI@KP8_&-S2]@^.G5?Q)#>Q"(-+$FCHVJ8)$#E?JR3)',!D\ M25(B,(BX#&$X"$>"UN%N"@:+D$T5JR%OV$$Q2*+(2S/H%BY"*H@77FT^.5/9 M:14[LEJ<+I +2J9B1:U<^Q#(2B4GQZQ, H[4@"XH4&]F"L7I1#/=TA01.^ZQ M B6 .QK29L&D'6*T$YK1),5:D$)IL!]7B*[K&'H/]EM0[HB3A!F33#5 G!"L M#CW6-KO/;WD]FVL@V> MT:PY[_TW.+1T_;40Z,IDX_1KAF,JCZ6'W%8:1WS]P6PXY-YW>-#Z]LK1CJB MVJM7#,47?:T_+Q-[9U)W[.EO^5<+]--(AP?S440/XHCT&PXANO'X>F#VU^7* M@'[X&,[)GEHX<>X0#["YR[>EOM,&%@ED= %(F MO)&%5D:\(+UI[\V#%Q69I^L2 /-DGE$F:2M& M_CESAJ)D X$#O0(88+!.VQ:,M,_5&@"$$[21&LD)2\ 4;[LK*%Q]&,U)4$,A M.N8T9EM4Q)@X#=9A',)VEH=/5*\91B@D!]Z.F993KP>9W]&WH:?K6 LH+E9M M.%P=&<;-+0W7#UN&&E1C01X;S'DM- Z=(6P=1F?.#%9G!?PS@O79 .?,:TNO M",&R.1);B+M%2.:Z'X4GR/@T:62[*0+^!P0=ZXVTM MT$:RX2=Q?9$XTC0PT!5PY>'8Q-U B*VF<=.2] #F, MR%ME,8\6](R&&PLQ= (,E[J*_$/=)FDM%&2_N*%^5!) M&H2QE^XN<[KF%7?A)BSAQ_S+F#EW---G0!QH1LPLBH,N8C<3XR#3(65S') 7 M5<,$L5/6E^ABVD8J"'G@$TMZ1-13D7(NG!UW_L7C.W>Q,&&C\P2V 6.\%7;W M SORJ:\*E:,Q#8>2^*[2=X8B*:R"#I6RL>'E:8N\*2"0*A$-HI_).'GS4-!= MGL 0/5::UZI_^N2%$52^N4\:B95%L88/7A;Z*M>E+Q8D[W88LRV?MQ^*^3WA M(?1U_6.:MX^!I$(%19&:R< %M@7A^' VK^F8+C:B-]'!SKXV!X%YV)G/R)2E MVLH7;)QLN+$(HVU. T/F@S4TCE'IR5S3F%B"SFY$>M'5$;RJ:&#UE+(P#N+F M3.! 3Z(8QV-'N?C32K_QP@S;C=6Y\HQGSJ[N)7-O+*Z>EZ7,]CL#MU X>*Z5 MT#?XK+K@:BOT%?$=]#1,"S9<>P%MQ5MAAT:K:!N/PTHJ8[BWFC:1N*FH70I' MJFJYH;JNK!:,EZRXIK &7X$'XL_#S&>>P#8U9O(.QN:D?VMBOH>_JT+EFO^K MIW.8/[P@XCJG@?;0+K+%273:A?B%AH\K!G;BL:F]1]KRES.RA9=E>0)_W3#L MO">DJSYVR.'"T?Q"C39WOA6!V31] G5*L28&$ M""SPXJE;H^N@<3+3/CT%M[5++=06+4HVY:>K+))+5<@4##;]*(OB&;VQ.&5G M3,Q:6!H5"E=LC9Z^L=:FP.Z4O>G)I/2%8VS\*G($S V,NV)!:OUR2!FVWU1>J% :)HR@+YA M%5)::/7)IDC7X#;73^:5#/_R!@2KH5*@2E8<9^.F?_C!]O>+NPBV#K#!G0.6-FK&D=8DDLO)UIS<,/8B%B^@@G M\*%.SK#U:"2ZIU1T#&9(\NFH8>BS'A6Q;'*'>YFDO(VV:-.-8R;&,N*(VC?N1+H]C^UOMG2PZ/=99L84 MMUAJ0,R[*Q-5PVZLFEB_5G3B1A!+00BH3A(#J:KJR@"#+(8Z1J3B)P/ M$SLU-=U44#Z4U&/)KS"Z$]^>,;6Y3?QYLO;"6)4-*A^+E):L([R5="P;.']* ML9H*HY207\5PK)=RAR =I>'4)PH9.VJO97\<>FNI-L&*?E)B$&83J28%VLY1 MY%^# N.!?G_Z9/?;')J\*?% [577HH26S\.<>0!F M]<0+_Q&7[2N?N3HDBWN>BUB;XV%+] >/_=.'=CDYOT2B\>%?70D&[G(OS0_! MP@-]#&-PY72,S'FF_^0H.;E^L-KZ9Q2YEU MR<*=')*+K,LBT-FAG(/WO1EC8YOGBAJ1\RNI47=;WQ8%V(#F2X?4G:$PG" MQ>D@"N422P2B_;1[CFQ/]TF%$*EUX41\E[]#:H)?5,/A?"8%GU!6Z(EFO+D% M&\,\K&62KL$MXC]!3?8T].'L+>"VS#!@M@25KXOP^"90="TBIS3=@F4+5==@ M<477C23*SU.2_9V#O^YU,XS"]J%Z"<*P,/XN8 B7+V MV?>3K8^;MFTX'],:M^,Y_/%HZ @'L8!W]P#68K#O$8H#.WD(:E"F.<:83C'- M'A?+)?5S4?U3?;CY3)&2E<>N">\@0S:P )"R#$5NN'Z2C.9Y),SY07V7W%\' MH*COWO[I_5NNIO 7^T-8)M/482CF5=8Q;(*^#H$_B,H&B;\%"CQ)Q&LXD=UB M'U5]+2&@H3AP-)ZVP4NWMMC:B>G!#->$W#=#,/==X]7(:RFKCP&RN=VI"1F> MU#"YX7?H#IX7ZTV4[*@X@-ZP3[)BN\P-6Y$!AU@-+J>.67:,VP95E(A<.6S9 M4#DDN%*B+*(L)5("6)TZA0Q:@+-6;>+"Z(-%H"7;0L\W)=L;"=OH.B[LG9)W M]7N1@=B0H# M&GS8?6%$,[=:TNO#(':#,*$5VQS*]%Y)SKYH, IW#J-16AR32VR)"\+R;P = M">-O% V2L4O]3<<^9WT)RBIB=W6?>083/B%7OV(,+L-<4^2V.0!'Z;HD-G6I M_G5V%=F?VES8E@=THRVO'*>JYS)K%W"3&EBQB%NLJ1'E@:5CVL9;C]\GD.(2 M^V%$6Q5\[Q.97E^72GE:Z:1AUSK\M.A7-@==3L5-ST'FQ+P@.B!#NMCL@A03 M$S[S BQ+-3GI5MR&)L[J/;HBA=2T.-"-"G^98=W2:EGCPAC"7^&_^?IOQ2)* M]WW$BK[G=,,(#[D+P_X[HKQ(5QRMI@FR@9O=C-@3 MU>V1T@!=D J87TTTP7'ZR_QDRW2_ M51BW;,K^,4GOO&B_0>LD&#%NA2=9A/J2>!0ZI#OC"6CNWBFN*,CM5EP=PE;1 ME&)^G5A,Q$4\**>"\LEUS63BE;.=+)/T)&/S?3OSE?(A%J>)E%PO28F6G/+N MF.527+>K;9>X"4-. /N\ENUPR_%Y.NG ]#:6-$W!W0)GC%^ILV5A_WO&_ACF MJN"#&0S+R[!CI^UAZ&$0O L;@B0;L !KY*91(8B0I5; 8KD5XS@*JT+5F"$Y M^9,>U16#8C#BFUTEZ9V'NYV1.*]W%618IYPCY3;T(EWQF(O0%_AOQ)WA4]4- MHMX9R]83"L[U(#B2;\-&4_YUXV?7 C,Q'8&J01I>V*+9#@7K!<4 9CC5X%GQ MRB-A#,\)1'@'MK6UEYGOHRH*B@B)PN,YI3I8_PHGA]ZH*EBXXE" M[R&,L"\*NLR=^B+><$M]&C[!5FB]+C)05]1.S99>X;IP#JB:BBA;)2OA28T MRZ$;P5S%1:KD8L0509H^7\17\518HM(5$"/GW8ZH*[=N!X83P^] F MJ0"Z842)N]X5;T52J$O05)>8-X N,<)?(O@MFSD>/XI3F26XC(M<@29K' G* MBZY1_'U6?".7ME;@)6:SA"6TP.:"3]F3:JFB!D12H>*Q" M%.T6V-S1U1&\ETP6%V0B(B,N"#PIEY,>)*OX$7=H;\/'57Z]_,)(AZGM/&,# M"B>.EE9L:LZ86GA7#IL61 X\=:: "RZEME ?JPJ+\F--(:7H!] AW"M.HG7@ ME^,B'!EDB#%TPO0XPD% ^Y?:!#Z4-_'ZP:/%R1.XA-_ MF\J:0KMP)7/C[0;=QU1PKJB>@B&[FY@"R $UDU+4^PZF@';E MO#+E2Z%6#=,]>$A>5*0K"A0.C4;9GU[YZ5J0T*"5G;L;P3/Y5C4)1C?.M@,6 M07?4[8'.F9-O;YJE+Z5DI]] U*2"PW%*-_ ZAOU+M [BCVUYH*:*W;RA+V79 M!<^D&=_P/S6? I0[&/QQRQ\*/&QSY@GF9$=S7AD2_Y0]?J4K\UABY4=N$=8K MUJR!F3_&:L7J49R4PRU'R;,D_A>I-PCT^DN2U^R*7:8/ J>J+6E8M"BR)(%V MI;:2DK2^)95DY1H.HY=)[D4Z5V823HUE%)S30I&2TN)ONL)HO9$[I;T#E\9" MLWMB=D7K!Y'=UR)4DS0LPN*X2J]-LT[[U=C":F%<,">,9Y_2(/O(2/M4/3OB M5Y&\%&77R_W7X_5C)\6R3H0;K0;<= NS5SYN/&*,RG-342VY^!:X MA7[4V!>D@9][PWP&N+(ZIP\Y:3X#/#66'IC'E,RW3NU'@HY682CZ7T$W!/]? MVS"EC =F./,=U$#.V5I D^H-#%&M9P\$2(:B-XLM:V -/;_*]R2M*Z^EZD++ M(8&"E#@6O&AWON!J72'"NL,;SVI1CCL3M5($,.>-JGA#5,++.&?$A\Q$:!/O M+. <43D50UI-VP?"5S Y159Z58,BI\0-9:K!0/$@T4\RS P4^T/!Z%.%^P?F M<8=BAP^^TQUNG0IW]>.4A[O>;$ON-@V>W3JM*KC]&,9>[!\H^-4;N5.Z/'!I M+/2\)V97;, @LOO:AVJ2XPU^3;-.^\&O9;4PX\R)(C&@<#ZNE_RZC9VK&7.\ M:M5=U3GO>GE;]6-&&>^L9]Z6RU#JGB\IDT\4JR]3^/Z=GQ8 M*%T!2BI8_+#X<)9H,9H;YZ)1'N>*/_!I\M?2I&N%FIUG[(\OH,X_[ MQ_EQ1W:'C^73';V="LWUXY2?09H!N:E.T--H(C (_Q_NQYZ\B/(2::67"S^< MQD'[#XV1HE'N?B[M19DXS?Z#%RF\9;[]Q7))E8&[N8G L0@X2]VT*O-2,+ME MPF!/&C!;"/O6P+YHGJ;YCW">W/];"T 01"1/D!:D(HN4=!$@C C*<*RE$ZLO M"K85*Q;&POK"4O/_H/6$B+T:MIN-"#%X4=GB^3+F<0;>TLK0<-L6&JF;0S_F M6NT=[$#G[_?0AZYN%X4&=-V$FS00H-\?3,B@7]X6\ Y#49)M4]Q'O/7#G5 5 M#.N,0GN**R-V[[5MM*772Y&$4^3F!.]49Y=AN)#.RF,8;QV;AR":_P0]G,JN MPU.T[&72"]BJ%KX-? O",4*,2. L<\Z0-'-*]LMR_OS)91#F;+_)U&]N)[RH M_@S)VXS,#]LLC&D&6>'5G;K"A>L!AW#]W(>AZJ;9!@CG4MF>LHY,Q=]Y\][T MCJ!5@()JE\"BM&*5WH&XFQ575LGI+JC'A^\+.1O5IJ(\%2"D\/[&%?$ M,";OPL= !(K26-++3:2RI'S]]BTD"* M)&*[7GOI#J3'H#V(ER1C=@RW]X;ANX"C]GZ4(4.WW^;KD5'L'8&NR;H?&\RW M'L2==MHZ$ZX;[T0[;8,9E[;3=BJ1B#DY,KY,YGL0)F=2>FR9-N3EF-"XD%QC M1Z-UA@RX\U*A=F 3F(Y[Q]2V[.*V.Z\N[(WML3406'?G1B;:]^C*X0AWZ@9: M7.V[UR';9-;U(,X(CM90Z\:[(#HFXU.!D!K& >LZ@A-4+?@I28+G,(IXD>!V MD11K<]H3!XZ>#&*TJ3B]$,RN20.HTY6_D=?OF=,XJW@PVV@+2"Q3;I(G[2["AD')OCK' MG6_OM'_*5EQ.H*N%'7I:%RY#]Z&6DZ 5'V(_\A2XTB5A*VY+,7'%D[-+L M:UIC>M*;*B$?.;L:Z,CHWDRE- AS[("1:PZD8BBPF)EO"FU?,:18MD@S[<>".I$/9HS"O.FOP M"J6/-(:4&&L;V1,'4J[ $$9;60)]$,R?']"?NJY4UCA$MY@F%L=%U)C5TA.) MPT*JSV7IA<%-,35:3YV?D]P<]M #8<4Z M;%AI!SAT$ A1#3,YW>S8!M#71( ABA-4 &ZQ *\TX(\?O(P&55\44_9Y;S1( M(C>0W980]L0QOU@.(K KJ TTI:"*YT?PP\D#X")55Q]\JS\5VT[IYRU]HO&6 M0M54V(# KOP2YJNS;98G:YH:[+XU-(XV]F2NJ826H+/K7B^Z.K)70#LK;J9M MP![<28'3FGU;6-=$SF3O"G!1/;E$0)X9!E*B<,"X3\.D V79>J2<:R"0R[79 MIIPKA^.5<>N1VUB7='-*;LSYC#H09R3'D,&H'N^"[)A3^TKA<2LR,HH53#VX M\-(XC!^A9BYWZ0W&4ST<1_Y-Y#=E7S5V=KG7$R(M0UP(RYNK),N^@6K.XK#H MCMR8C*=FO!N2HS6;RL'HLF.R,N7X6F8G-"(Q:T\V2-4GU-@,D5ITV*[+4 M!3J,9>&,.[ M/[WT]P='>%XW@+WJ@5T/6)PG=KT)[";8UH%")F->72UM(_2F;%T=5\6AX5]; M,2])V<30$&%;3;Q;D&SKK^#U'0S,F>AYO,,S?=FDR28-14%1]H<04IS$T^J' M'?%@)AH^QN0Q>:)I#&PO2.IMPH#DU%_%290\ACZ;,WE@:D SGT(WSC 6W3GC M8,L.-FQR0=%2T,M&!V'F94PYBZZX7IJO_K7U?J- ]3,C;<5^@FN:LBP2&\\[ M6FW8/^@Z]&=^&#C^@Q88"$?!66HAP3>($_&IX _/;?B2T>OE19:':R]7=E/= M'X3C&LA);3H#[1&S;_^RZ;N2+KI;5\/WNYUE:P&%G6/0B3Y1O7X$48V3T].@"31:P6VBSS6%PT^5Z:[N $^,13;[RL_.'!8QA\2K(5I3D)O+R\ MOVH7AJ0O?K0- $%QM961C;<#FKXE7^ I:9X0)H,1]46)R+)B)*\.*>ZIX,]1 M70J5O D8(?!2*60_QY3L**,<;I/$G_AE69*NX:9*=$YED_L[GVE.N"11$C_2 M])N9;Y7&?9VFYG<*3V);P /SA^\U03?#5B&VLBSOKN?IQQ8-]M&G'[OR-X M/:UY:"!8$($"W6!,P6*C#:3-]T-L:5\ZAU= )O\_Y3M)BVW=&AJI+7T_YEJ- MY^U YV\MWX>NCEA6T(1#+L3_E'?1V(HW#8\-U=O&8$KAO,4TSX?^@\LH><9L M-<(\AN">S7+Z$JIRL_;&(+40D1'::A?2'#!_:Y#N[-U=!L80&$1^A6$=89ZY MT!@OQ 0Y(.Q$)UK"@_/X*.Z2/^PZQ9HX_36C<7##V/OLK>EYLO;"?1_DL%,A M%BP[T+)UBII-/ ].X;.#,"$OCD8X'M*5IZ+.-DM> ^Q*'>79[]^4373_05+%: M!ABL,E<6C+1K6VD $ I:&:F1I"R5,(0#$0Y%;LD=^4)^%:!HI:NF8F?"T,I] MN!8*+*4NVV92J>\'BA!8ZQA,,)J_0B3K%3A3$#Y=.0YU7HKTB8$;:8 M3S3-^=5JGI","QKT](H)K5I^P]4B.SS 4<+G/XJ> M1,F.TCN:/H4^59RA(DX+^Z_KY2WUD\Y%A>D3Z^HW(TPCTONF-GORI>'6_GH#_YF=^GGXU#]#9CAB;$,V=DGD%FLH M5D33-(YDK;JH38[PB@K\S (5,SAH9 ZX/,5!GF,A7H'%77,AD[AG(D91/] >Z,XD!47/,=F?:9?.8OSFP,6ZCS,O,?'E#Y6 M_ASO%F%E=RQAD9K2]F&LU:+6!G#^AK7V5,FJ:S5@Q8%$-#YQ13O'<-=(^$D+ MMH(:'=.WAQW9B)3?@SP+:K1GN5^%:7#CI?GNQMLQGOL\$>J!!O6Y4&]V)4^' MK'%@/R/J2:CEDZ*@HX^EX!;_FXDZ<3E,>;*!.>&]$)L4[<7.V(6H-L;KVO@ M,L*Q$8Z."'SH1FEJUKOV2?%U$<\I7D0S2%\9E 9L#8UTKNC'7.N\8 <>71!Q7FA49_.O77%9V^,@O" M<7(5*+"ZH^T'6P>X0=CF]14#?[==+D-0+$-,3$PW$;8%F7K)Y,9EJED0[F(O5,V4 OW5VGXGG+)YJOD@!*069Y\7+:?#UCAP7;N^C% MK.(*T@8%YA6C/7WZ*\0*#V38%P^?!"I2XBJT'/.19D4E1 X8]W!+IWFGJQF/ M))LF!EI2J!H\O[SI*9'&=;A4\5M4]*>]-9]Z<0;7NDFL?ZAK 8@7 M+K5C:3]2JH=""9+:D"07L>M2Q/B[5/:O!C3V,]51C-6Z@_[J]/+F6OO"M/$[ MCBYT"&R*?/7C[)*]-W.W;SVY(=?(3S^---Y<.[;97X4QO.WP!R:-OO ML&+<^RL(-QR /7(DEZHET(*TK!JB3,'TEUFVI<'Y%HZ#(B&>AW>RS_29_Z24 M+4M@)!GKQ5I+UJP@YY>Y'F1U98_OG@*:"/#B6<="A">S!8'F*0()DHLPAL'/ M6_XF$7(8^?CB$F7-'!^1NXA\0\J)$LS=I*%/RR"J:BW4XQ$+V^@8Z%2GD0W& M*3&CID3^^CXK%&5!.$@=PS^(7CS1]"&QJ/'2@POFIY -)[VZ$"1OPI@$211Y M:5;_%;&+UTV:^)0&&5PS &?PBO0R#N&.X&;[$(7^]7))P0HHUJ0'/([&]&:P MJ4'6P+-K5$_*)*V9!;RX-BLQD (%$3A(B01+XR;FU#6[<48%7&I:K(GQ:(H/B+:-TL5&8C5"8I M$)) N':Q6C5 M QZ' I3B3?HE3ZD6@:']+(LCB M_,D+8^@3?QW+J#Q-PXP-:H9Y/U!F?^B]]R+SNR=%CW"Z/<#R5$?@"7'CG),G M9T!UF'[@PTCNO?"DQ)3ZD9=EX3(L:CEYP3^W62[2&7DKAI(NLA*$D4=&6?G6 M@@%(TQIG/FT??O7J&4@Q!8$Y"$Q"KF,B-8JDF*A]V43$7(1-AG!Z/_Q2?:8Y MV:3T!$2L(3X@-B)#=K)$6%51UT;<4EQ-6W@0O2 QBK;V8JHNTFH%AE24M0=M MTL9;/,TZC*$Y3/-5*+32%"]%RUH294%H9NTH;]#[L.,#X#E&#O^9)MO'%I/H28-0VY( MF-O@Q,7Y*>4V4*DE/8^+%1T\Z(R#LCX+TGZ MVV7,/=_,*.-[@Y%E7$JZ5,9;(_%D7$*&3L9A.&SZ!8 ;0F[# ]0T2&)HE01U MS,3[Y&<&=Q+&)QL!Z4+Z!>AB3J_@R'[)?/;X$?H^B6?<=H^2S0BP$R]L691G M79B@$5,N[$C3YEL(%"<:UC\L/OD_3-)SR"XKGF,W L#4H6, M_DRVBF/8@\]?%Z,O;5)G02.A#SO"T1".!_W1LX;?FEMCJ^+>6)R36QVSEK(K M0^&2_*KI4\@P4';8LMXPKM#QH>Z+Z.C@' MSWFV"%Z.X*[4/'+8?XD* M,.<4ML6.I69R&)=4L$%0;UU#C 0/Y(C_1LZ\--T5)F(;#^J\W)C'(PR@--(X>J#1J;NX!*^;=?4"7:KI%=7G( MO4^2X#F,U%>Z?=%@W?="= /!T*.P! ")=D#)9J32!%4>5/A(B6R3HVB MN7(*)N&Y#+-L*')S ZD[;*^-=L!8.MB'M;;FV4 BZ)L]61(MDQ_(9M0MT[XV MBC^^OY&PYM(K3 ?'@EC1K.F-7B_W>50LA0D(J=J"%2NM8@I:B/EK)5B0(WLF M6L?+DF5W>T(J=#":EZ*$E)-'I(_;?)O2)KE%G21#LOXXE,X=KZR7P?+P9<3G MTM',DM@A![=%.PI>X(44[23^6C1NR2)H=8(@[G?J1$PIFX @EH M"@F5\+7@8PT(+UEC=LXH]%T4VU"H)5J73$0_FOL'2Z5&HII!9.16%L,YZS!R M=> I+WGS']MH1]Z1$W).?9YW0]Z_0W2G^['[F;[D]\\T>J*?DCA?#;A.M$)Z M#"9"M13#K<,^1L<-@YS3+$^% MZQCT>X_QX6I=(')BO4W6QRDO8#H" MW:W)G%)U >NQ:*YF!9A&_7'"VEEJVH \#&,O]J$)!?^)/PAY+*Y@%R3R_-]@ MU&:URT*(?V7;ARSG+7MXK4&1(D&B<$GY-1-0"PU*'BA4'$P>8UX+R@.:V?3; ME(/P0-H.C,$RB:+D&2: ?O10E*'QZ[=$W GSZE(,0;CFQ'EQO(6V)SRA/2// M*QI7OY=_A(Y7*=TPWMGLO =/B9\1G_.6];R9?<5[6:B*!% S\0W[+YJV]F+DTVO4AH+?:"E&A;EGM1?#@DNWV@E;A?T91RQE"[GP5;/__%2U,O MSG>GOI\RF3XKZA'3X$Q(JV(CLX9&ZWS6A[F]OF@CI9G>))B D/*(K%AIY1%I(>;/([(@1RE;32@"8,CZ/HB9*_H(KB'SN]CW MSK91/C"+57'NN8SOF?XQWZNJX55069S"9"Z!&0;A!&/+2'5,,0'@G$7LJ)(D MG9[D HZYX@4@\0H]*-+/9G:A#\@)@AL\(3<3:F]! R/MB:E9'%S ,2SWPAAD M3+YA]8!#T.(^#%6:; .$H\WVE'7+)):/89^@DQ;Q>$L4J.O_X$7\^)^M*,W% M<9G]DCQ$X2.G P[KW(<*JN8"^8BG #F['X$PR/ MDW3-]K9D0U/1D-/?^8RN<$FB)'ZDZ=R'_A%?JW0Y!"QAP*0%C>-XC.7JOI:. MAVT6Q@-+<^J-%_12R!A=3,X4W:<4 _',DYSD?7O4'H5J@&2D3&EQFJV1H1&) M*&NSS7BS)QPMMF*Y5%L^F&LM&X[4':D/W7?[:SR]6IZQD1!POLNW ;/GA9NC M. 7W <136SN6]M58#X6JUC:D*;H7%:I>-"< 4FZ.90XB*J*ROR*R D!4;$FL!ZKA6+ M9@)"ZHA@Q4JK"X(68O[.!Q;D=,\0)E$[B*T7"2(7<:"S]X/XN> %/DH']H#$ M,^K2?'+R/]#',(XU'+BBVL4_H8-=EK$->= B=)&XJ/HJ5NU-P3X&QTR#G+S^ MIF)!+F,_I5XFHLHU6B+PXKB-D_!>L;I)DZL6$;F"W:A363@?S("]>( MD8Q>3JU;SJR]$^N(\SK,:878]\5+3N. SNS!&JMK]6)(5-,JXZO[V7!X&G 5 MQO1Z>9;2(,P_>CY$7':ZOG>:\3AZ8&2@J0K*P;-K@X&2;GH8-,%(ED1 D!($ MOT&=C)$K0U<6 XP[@M1AQ"1,5V@-6"RHL1>J*_R6*T/X*?@X?4PIC[2YI16? MO)=PO5U_2-*4/\4Y\S;LEWS78P'4*-S1&1.;)A52P3NA47KB;!4,FK]Q/*1" M1$I,+NG;0&Y]CF3"5 49;6=)#)DH/#(O3DBG0<"?EGF12<6F0HJ0XC#94E3I M#Z,QXJ1&3$2V/&VBP@,YEN+X[3TD3Y2G3JP+W7VH=-%QB\K MC0^7["RSXRF2[""_3E):IF+0ES#+14 X_BV#7V/Z7/S#@ZT,LJUX5"J@)-OZ MJXHH>"NP7H,H> MU(EHB%(+$4AZ!0IX3C,_#3>@@]J(APX"2:;-3+1$7#U\?HDWT2)Y& <0"W(E MC'T#RH'@AY0;8_C#!.625.E#('H01Z3+& ;12)@+D9!!3)U5GJ%((*\<$!\U M=U0P)U-W#U=L (@J#$$J&V!+8K)!G?^RD?AE' M8SS],1)?O_=1#D5ZY&.@IRL'=;RC*0K$ Q@(%O$WNF"QYGZW,RDG&.]S#OF-I!D&L%!J=KX9*Q/ M@!1![2=;BLHZC,:(8T0F(EOB FT@1P5.$?PI/Y\&-J&G8B)1GM"KIFH^_ _% MA L2-Z=L.%,SVZ=#+=+G:E5^;JU*C9L(Y.2R7)$6?N$N@=?E4FD16W MSJP7<&G##M/T>GDM0EB)2%/K<0;1X'#G)&MDU'2H52)PXGQKH,[^J%LA H$7 MJ&#_%\C(KWFZI63I15DW7(EW".[+?,U62F/ZC'@2%L6DX^8K4<&@H9NA#2#2 MR=F:I=:)V@@U_TG;DJ2N+RWZRT*PLO4D60"C-PT.@5*--=<-LHH M(3[F;UF$DC=54IIR--+S?3WQK7?[\J'S/]C7T2&QN'O;3 6 D_/>C_H;<70H M"@U!'7#1)7/-G#W(H!'.W4;QJ 5+!WZAX>,*ZET_L;\^TBH(7/F[[ZP6QP:- M"UICSZY:GXB5FN./0*#E/)-8BCRGH>9CXD MF-RRO?:&L@56UZ/IC<9!9=6P:ZVL$AQN*:N2P '*6N(B@&Q!"G0.JJL]TQUU M#4H>&7;$EV5M]@R/EE6#7= YW:-D^4AD_3&\P^UHR6%>%0]3 P/M9UZV8@YC M&/#GT'5%6;$Q.7&@N@5UO%Y^R43WE.L'J,$*354N7OP5XX5^3-)^AZY1&'$T M:()%:*K9"'2SZ^)H6KMW,(#Q)%F>0-%2CI246*&65(F7J\2>/JSLS8 M9_J2WS_3Z(E^2N)\I7_.,02=PZJN8;^WHDMPN:GF2D)'*CGLVX"8",Q$H'98 MQ>T7@JG8]^YK,N\._YR,7)(*B]MZN\?L$'4M4#BKI2WZ)E!.WGB7(71;)?5< M,Q5Y?R2:R";6O[;MA><(M+')\&!]!"1N:V1-X60Z"2B/0"LUG#.%^<-QZ"7T M\IY@,00:][6RR>Y0I:S;GSNJDYK^[ -5$C#RO:%S]7O[12R$O"/J",I)!-"K\&5M&T><$$O["V(O]$+ E M&7\I)WJ-O6'K'O%Z,)M-FGC^:NX>H%-^T2)!67GUU@[@BT^%9$HGY_U^15/* M67+?QQFYK;CNTXSQ99SU8:;R77#2I4=R*8J&NY8MK66J>;?'-ARD'ZVKH6%CC)J;1TS __F @51/>\(BG$7Z,E8=/VP!<4X< M_:@S/=OW*K'SZH(50@+]1ITP4;YV_WRQHSD\^?2+B;^=V5,?N1)=B\.98BB8 M#YZ3"LGB(+;&RA\?R>&IYI.ZDMAVEF1VZ6MBH M):DV2U:EH, HYX:PFP2S\ M,-:%O#$KFDMI'K813B/&9R V4"0.-.PVS'[3E8I5#<819SWI39&6CYQ=K'5D M2.I;-@83&(U?#K;#P)6A$JP.P!&AZ;"@%9PKM-*O)E*L!.@*O]KK #XF+O1J MK#H6!TFZ+]'R(:@5P5ID2NI[\=^QJW4UB.A3>XN#H57/TA%=5'VZAEI8?!QJ M12L+2NOU=&CC*)Y\>H]456Q #^+(YB%A0[M]-,;C;R =8BRVD.I),8/"\;,' ML"'"S!M&RHHYW!EY$\9PSU= (29JWQ0D75=7HG7"^2>\#/W_:U-W'=,C(%"E+C6#3?2I 2#_KCJ"F9=2**TV7H?$LO8\N7 M$=;0KNB=ECF]RDE!'= V#5UVB@8Y"VQ#F.G]@L4):2(>DS1@ZDS"+-MV:TW/ MIV'G= DOEGDG@O!A"^S<,()U828]"(XNV;#15"#=^-FUQDQ,1XP*$-*$(0"$ M'X6ZI7F8\@PLH.>SMZ:G+Z'*1*L&(Y6-T)+>J@@A'3E_L0<-&9+S?#E82 H, M9RX+ W!*6LX3>-]IS7 YW!6):9.OEQDQU@&I:1)B*3<"!,G1["%O MSB'DY?-"J=^_??=G(:^#3J"***;$U/_A[;O?VOQ\XH^499&E7N (T<\![%61 MT1ZP.%'3W@2J(ZK,HUTFZ5H$;C8TS8L"AWE"I++*YOE?9$\/YXV^CF=>QAB@ MV.>+_"K0S&Q:)N*2#7_S&V+,2N%+0CV_*,FV*37="?9!X)2OKV'1PO.70+MR M#E"2UF.?JW$X<HWP!#CU'?^B@;;B%XO[U9> M2C]X&;"]WM XXS[>:9I"+4 >3?^PJ\<4;S!.G[TTT(7<)L2/8QLF7Z"FF9@, M^>P68V+*.\I2XH$ZB[^M0WSW25/9PF?*,SU M_=MW?U('YPP ".$X*Q:J )QV-$[(S8(D7=JB.LH&"8V B8@92#6%."Z_@=^_ MX@/@WU_-71Y@"-]23C@+B &U(8Q4RX[HSYN\,94S9HJN38$8R8.?;$E:KOMH MK//[[!.1W'76+1QT@W_N0&CO<,N3)_YOJR2"M)FO"[M]A!:B3 [GOV:GVWR5 MI.%_457CW@/,T?0I]*EB52)."_NOZ^4M]9/'&,B_X>6UX'5L9A>.G'0N M[-#D 19.'J:<<"+$D.7D7&C#E^5LI)A.&<]NV9*?E0!M@YO>%K0CJNK4"C# X4@&2 A)9,8:RQ'4: MZG^L2S#,-R499:*X8DR<,[V-D@UL13;:8@6)]=+$FJGVHQ,C&,+[$TN:)'=[ M I*K3@/6$>69@#%0H:"&Q5.BGVA,4R]BK)P&4 (XXS4=GJB-&EG"XBA2+\:: MJF0%.+LR]:"J(W4%+->F-K0C"C6&N5L:KA^V; +0HP5Y+'CE'09:R/!T;)H( MFNG.>?)9.(F)D7 MJ,K\@!(9;R,ET)$2'U88.ND['A/7AC!)2G_8$OQP4+%!QN1 M:3TX;^-TFR>0WNN?\I9AE[&?0LWNR[C--AP?2E;8$I3,UY4)]Y;3%:(0,L8= MX+HVGVY0A)/Y[@C;P[/KO9*.LI]?6% "U=RRMKT4A_*6M2G-#/&8'6J4 P7T MR3;/<@8"L\5[N5C?DOO6Y.6L&4E\?\L&QIRZ99BR0T?@[0 2_L"[%3[0QS#F M3/R'QVA.=^3=@A>"F3G]W]6/S[&0#_J3WX?BY%>,VSOY510202(I:63_T?$3 M>%RJ$@M&:>4NX!6Z=?H#G2J5KM#*?749I((,NJF"OO#Y,G [R)OFX"DK)R$M MNCI7[A6FX^6P;ZT:[19?R[.K MW@MZV? O-) O6I'7H%AH6V D V+.X\1C&BNF!5,>58:M#G)'ZB&>.=F].,-U)J_@Z9%:*5 M;YWH84AFF&%>A].'IEC0W@E%8R9U,\5H/$?=ZC;VSS^KV87SE,G2C:#_-C06 M;SP.QRFE MX/483PU[\UO21?G.'HY<#8)>F5GML^96-K9T.A<0/"_7+SWP^EEXV$ZLX"\T M?%PQ]"<>HQ@N(8LU2M@_R?,J]%=DVUSDUL+Z(*AAQA?8!W'.$_) 23W<@>T- MA.)Z ^1JG]9HQB-O&BH&I/9]?S">*993HK&:_)I;0""_CNG+PUGSHC[AXZ?L MT'[_G-RODFWFQ<$%5U8:G\9!XZ_WSS3.=TSK^34ADRQN16Z9V4A#4$O.QQ=F M!^3O\P\U"<)-^L&6JKH=GWP&G!OO [$Q[!;[^[?O_L*CRB#[I#%G<1M:SUI8 M"3XO$1//?,,\U\(QC*1$2JLIOB6*)>E%X=0U**WD[1/;.-;;M5+B]GZ?7^:D!)92U_IQ M5KF3S-SYKL481-GK0>7,8N>]Z,6N_3N"V,D(K,2N^>.\8M>=N?M!Q1A,L;.G M\@A3_>N,X*("6-T9.AM6C6>J.8\LW;_/0DZ2\&\SX?&D_-MSL(:RJHJ:IGQ_?TW1]O12I#K)#\$2(C^DYL&Q)QC_K M;6(]LN>Y7=*[K4Z+=).$1? MO/4FH@LVZMW?__CIW?OSKTE:1[?@W2#[9Y+"S=N2*1Q_U1^+=[(, ]0 72=Q MOLH6_)(J7X4IO]H+O-WZ[,I^/8$WXRHH_0M MX?_\3#.H42Y85V7]3CO%L7F.ZF6:QE'LXC\BOU!%_$'<0-[;LY@-Q C4#O6 M:FGDB4D;&8UC3A2 5?5>L8@8WGOI(\WWKYKZ@V.<#OJS5Y\![&&1//V^!'9S M+:"(S3K9,C,/%F_-GPHS!RO9YG#%S 0GHLPI]^+&STLOC* $)_O=\UBPEG]LU'KX30+DG=F;(%01GCOS\@?P8'>S23%WO?>,K-G!_'>TO_Y/+T^#T8>UC%^(N3SX(/Y%/RP?PIF#D.8\L'2ZX # MX$<\C4ZY0)W#[!3(<<["TU%^B%!3/1-^G.F *\4C]BZ$E@[VM+KQ)'146[#Q M<[^R4A:RA9VE@D5SXM=3N*++U0'K5=N6$#5OBT_P#SF MV$#,*S+15IS.;;8;R 00X72Q4[47OU9S/NQ#C##QV+9\\#F@>=]\"X_X,V6S MKP//=60G<)N%F^0TKIOH>$[F9BX.GQ BYCUX0R3;B_29EK&U=%X]Q1$FI!7F M^[INJ72;1-'')(4?I\[$,4QV9$EJ5DLW2;J:=J;C25RS8.,0%JN8EOU'HV_8 MKS U*>8^S!L&6Z,UUU(6,,UE>!4&2]HE[8#S'+V9ZO8T.]@DQVRX\RO MU[/+XA[LIS3)5 '*@\QTG 9:LVA3FFC)-$=GI)4\'-1,BUDA.T?,"W]A,Q_9 M:XC>2_B3/#7H>*P1\XJ7-,SA4>ZE1?++U#,=IS72+-J4UD@RS=%9(R4/![5& MC5EKDS2M+?I!K%U,'R$F?TAK9+^$Q2:8Y M.GNDY.&@]J@QZ_';(_LE/(,:W%%$@^\XS#';I<:)M&QX,B4%CNXKTR]RK[UENNG=VU^FYFW0'I,-OPC"V&G&>^P'7W7WKXY,2U!R MB6H[>Q)QI.9ST%)/:D%[47!\1G0 >X>UHQ5!K]^43K'VY9ACMJ>2BSX,B]J; MC".UJ0.7>U*KVI.&X[.K@Q@\K&65)@>\5MLZS?H?0V*!>9?I7%OB^*L]R3A2 MZSIPN2?V67O1<'S6=1"#ZFOZ([5Q$Z_"\2GHU9LBH6<\A), M.Z%[]FD\-P>]\&JT:7H5[9E&+*NHP='HG'R\UJTPYMY#1 _ZNE$RSW%:,>6" M39LO9C]ZDS9VG9#GU,9L_Y#REEE$\SK#<0==:8D,7Y+G <^(5ZT3+=1K<'@>Y M5)@Q<^F60L]X]O>S).:^[]:+H(#P][JO-CNG'HG4ZVL>A36NA M_[,7;6=X)[4_WW%&'(P+>*"W4.W)CBZJ8.!D/A^VFIWPZ5]!44NK]3Q]?$QY M28#]!:C6B22OH>1E)X>4%U>?Q=3937V<5J_/LAX@R*J=]^ALH3U3S' M5V(>1RRQQE*ZDEP^C0_=7HT9CN.="8_^U*U8P@,=KO=F.^8SM)25^8[*+EFY M.1?4P@L\[COWBW]MPWQW&6=YRGM2=UKP5&U])&T(IMJ#!A)Q9)[AJ*6>Q$<< M1,'Q>(LCV#M(YUE.#FG0(VGHU6@55N8Q03[/G6)V 1EX2;X3\$?OVT7^:6=Z_8)E_%PA9R0%K)5Z\EN.5_#%M8N[S+[ MM]R?_K5M8/+EG6?_:L_]BK8O&6/:W:O0^D=Y)2+'4VFG68ZB"M-K-V<_\XT! MS9SM3__:S)E\>>$O!^2M>MNOL(#S3S^O!<1:7K" <\]]$ L8)#Z?GI.-+#P*U;Q? M-5]24HZV,'B;PN"%]2P+0E_\:,M/>N(<^"9)^5GP&Y*4)H\9P)P\TY02OR2" M!-L48. DF-)-DO).Y^),^.U!3*)L\W%DR>?;?"J*\-K'.++F]4HS,RO#F@Q>!A6&6A=*\WFF]W.V]^ M_Y(VG'H8CGV#?J%GV/#D!+RVW4['I6&K M*V+M7)_%;9TS^]RK.;[U^CR'W.7N6[M<>=7 Z"J"B:]RB^NU^I]UBI'*KJH[ M+>5'['CLH.F#!7FD]\F%E\+!D]?'8WK!^;Z#6>]HGK/C9GUOSO_*\[AD"SL> M)\*.--5"5#O,6(0X.\8T5'>$O$9+\H10AI@P PY"7B94E+,4]H5+^TDF)E*H MPKZE&;XD"&;TF"3F-=YK5SE/>X4!^"9TSIR:CUZ8\I<.3N3]]Z/RM=V2 MC_I8,^>V]B'Q%=VYC^#?C3S93C$43CD!T@G0+IX]';H$M!NO$2;XAI;+"6VE M83_[?6\Q#G_IW_-FXNH.\KO<-HYOKWC5;RZ&?J]IGF,$;/_QT@S^).XS7OO+ MC+F66_=HP[SHKV'7UK;G=6#K[DW?:]N_!WX@C"=?!#GB-NY1;OQ^79U M9QZ[#/UNS=F\4P@GI'6>K7S"5=Y0 MQ'M)[GQOKK/:6UOVFV62LM^\]08J]FX80WFR+K;X(N^=CUSL_]4 DOM67Q#@(#G5>BOQ-45(R390?/L MC/>#800SL&A'DH/,UQPV4S>ATESMLX96Q[FXV24_8D-9YM?@9>M M["HA*^;^Q$E.=I01Q%C(EB'<]=#T*?0%X77*'_'3D&U3H4=BZM,L\](=H'ST MF,W/PSSB.8.,49]2MO9@#C@?F1?1TL42W/*5"V@:[?C3 OZ@J%S.N?-+CT(/ MD%[$;:L7<;]#QVC"SZ=^3.=RJ@+>+AI>IL+I8E$X]!Q9GX"I M/L D;03&$G,\70:FX131V"NK\[N2INK05U&NU>_(8#>JA[ORU5HD_4[,MN0S MH%KN!CVOWWAWF'71?B]TA?YGO$ETZ\/HDAD7U^A2L222(\R\9Z@^ M=+VJ,&7_#S)#<-*>J-<6DNS+><=TU$:A"CRV HM^T\X7P<= 7ESH@D;:.F:AP*"M_OB7(0D1^%8,/ M$]4RGHD&DWW#2%DQRTYNV"@\L>;:56CH51C3RYRN]VL1&<;BB+:6\*9P2P?. M+MX:*KJI-]SB53;P5QA/. !:Z+8/^7S0*HD"ICM?%_[:$4942P6]88X0V\,8 M]#J).6]%19VIHR06$QY9--1Z"2>)=1IG.YY(IB4KASA?U?M2RM-%ED3,+HS1 M@A0$'%D$.9/N2-EQ$/+OT!VY39D2T/H^*#37F] M9.>P,'X4SR\R=3.2OA@0PG;#F*P";/W <4)A0VB4%7.#M_+I6*;-E%M:RC$NQ(SP)PLQ/MG&^@/=+7]_$?X\_Q>?W\=_8_]Q]37A>&/NM ME3?W]8.B4VR]CH'?D%*3,6;L&R!TMII.FXK?AKE'L3GG-*X M7<9^R@VW%W'#S?_-J)6QI1Z+8+!,A%>F2340QPCIJ9'$ 5OJO@[C<+U=,\LA MH$A5.Q[2&H$#IF H8_MV8?3I9)IHS'F8><7E%)/CZ^6M M>$ZANY31@^!$1&S8:,8T=.-GCTJ8B>EFN[= P-$O@/#O913-C!R[E@ZR,V6.C!QW6E;JB]#_JM?)Z LU.N/YQ^ M\'V<.R]B;AN;Y0I<+_Y_F&>6K(V/H\QP2/<_M@RUKG%,0//?QMA1U+U4 ;@3 MH(EPH(7X'R* #_VNQGPG,I"M>[EE!\XS7D]FR]BX9F<@4?Q+P7P?!$B)R[U9;.4S M6T//G^;SLHB3'U*5MEE#XZA:3^::>F8).KN2]:)KA(;!#S7&W8*22;1U/@^C+70[Y7>BC7?AI\$_MUF^5J=C#\:&HXTCF6]J MYT!4LVOK*#K-70:+MN %PO+&OX&2U#AQ-'?:!>" 8+W$[EFE?S;+'B-J-W0V M9FQ \F'YNC7T54Z$?"R22ZHCO.5]R@;.[VBJJ>CN>,58WGN3CUX0/A[)=^Q! M.KB)H=BFWT1PG*SK[I$3.1-XLE[HM"7;U6@WY'V/>)W$%T/19;Y%AY74%Q!N MR+V>?+WD*QC!>'U_RKS*H-B4[JB_3<.<^9=%S8S@(Q,Z>,RSS8O,BOU5L'NP M/\TDV&_\IUPJ>5F *69 K"0P'?G:X@/-:4@]3UGH)1"7IHVI *AK3_"SXT:N MUY4ABVXZ]#B:-_7R-'5N*MRS:]NTA'>K;DZE6U?8.8$'7BC8X(L(E+@IJ9D_ M6H,B F2'6<\2]U&:DO;"3&A'!.)C,R)-J@]E07##M;,M4%8O$&TMD-]>(%HN M4'6,P+,R5?7]4][EXC0.KD+O(8PX&Y^HEVU3&ES'M\ :/%)E SXG<5K^$X[] MVD)?$^+'L3:3+U#3XDR&?':K,S'E'<6J^V*0 ANOOP<)<04*_M2]B1/_#% M MRH==@^B/*?W7%FZM3E]"E7MO!8FL &:FI**M!L,36A--'7%L#"?5>/(K0+@@ M;S)NSI.U%^X_ON@%B2QO9J:D\J8&PY,W$TV6YJ\I>@(!6^AR!&O5* >4Y\.N^L^_A31E M@KK:7=$G)N]6;I 6&-T3LF!-X0QI(#'](2-96DM> 3GI$F5=YGH[1QH<#EES M$Z-&LZY"X(9]UU-G;>@;?V\(KG,.U0AVS6PA:.1EO-GF&3]5>:]>RKSOI_*O'=(9=X/49GW#JJ, MGI&[\#$.ETP?V)G\2YP\0#-KB*J6;!7:\1Y3.\+8B_W0B^J^++HCA6HTDE;H MB6]IA'SH_-J@HZ.K">7H1N,@]%/!?='+'>XI[GA[=G@8M91PQE\J9O*?M(>& M::? $^F&HQC _2D-[59/G)VO=21T;W'@\&%_T_X<&0/ M;0#U:T']>IM#O=@E0#EP5!F1!W!ER'V=>([CS2/I+-34N217:*FP!Z!>&[$N M#ON00]*8J(P3!E!E79-IPJ=S("]VWE5K15$Q:P0\4?$NLXZ0GH>9'R5 G&*E M3$!8%0%L6&D7 M!!(+S_-Y,CJ9Y= 2V:P?@:$.M=_P!F'-R33Y^\,(*@S<H[==+K.7W(ZW^=,2N@?L[?&PM2-O@P9EMYW_U0S)_A/82^;JIRB>5DF:0G MO QE#0J]FA_RUA\*;%A]$"=FFL?Z.=,!,%JG:D]8,+HR&M7)]Y0JJL/^(38*+I&- MYP+KAMOID=K/Y.U]R#.GA&/-@1P2 3T^>ZY*^F8N@3U^Y1HN0!T! M$TC(/6.:8Q(7*O7--D+I[/&E5RYJ(?-:ZU,Y()54HV9;7/7$] MQE[4M^=GT6)X-O6]2A]!J*.Z M5'XQ8AB+)A)JPO?DHCL00SA45*@EY+0E(2A7 */H]VSHG^\T5="E#>'OC<$Y M"4D);9YS6@-F/\5(9E?) '),WH927M5V3/UFQ1GBEC<5*R@HM$ J>L;1""<$ M,_'5@4 ]%,?_-]$C"6*)#K[PIC>ED0?U'*$G<"JZPA7]:$A6&C+12/B1QE"- MM:K\S8^EX.'!$V$OGMMW[\VU ""EGA8@2/HZBH7I5?><+FF<\4*\.9LP9.Z\ M",NK]=<(@J#$EFQ4FFP8CZ/.5D1U\R]6(9S%>15+7@52I(@&)3(25MB(Q]'- MK*_#V*J@2 U67H A:NY89CH? ['5R#;+DS5-H?XO- +2)WPH1R.U%]$3WVHL M(A\Z?TL1'1W=]AO%:%(-1W8P!Y+O^3Z$CU"O7IDM#.,PIU=, X-]Q?VP^^3] M,TG/(J:/FI3V% N'Z=@!]$E>XQ'(2 1K9-H.< &Q@M&;S ML[>FVCS?09B<%& =TSV$6(;&-4%6TZ@19G*E$&:.C7!T!/ AY]D>@G>5(B_L MF9_1^TII$.8?/>C$D.NJ[,@&(OE<2I);[E9GU/R>EH*$KI?"!Y)R)+K%;Q.N M->GRH2X(AMHHR\8A"X?6M'3$ ]5D'H#P^23[ECXET5,8/[:YT!XY#3 XLF[% M2%/HM0"S2[\%-;)6P *&=.0*]40ZCA=?\+(LH/!4XRJ,Z?72VA]0#\=1"!/Y M35U0C9U=#?2$=*3FBC(G,RU<1V0?04:ZH$_K+YC!W!$?&3LF,6K"."%.78*Z M8@5/,:Z7';-:B!NNNS&&IZ3#T\+$U(@[K%]H%&4?O?0Q^>#%OZDOKN3C$&ZK M= 175U2R03CW4FI*=/FD8>.NV7M(MCGA> A'1 #3S/=0/=C8IQ3SQFD$V:CY M1QN:YKL;1E]^&@<7_]J&&Q"R#SMX-JUQ;ZP@T7*5;)G:RV R@6'D-=G1),MV MXI +PF%YXEL%O>"/^]%=)"5W0)W62[*"=$SZNDQ925\-YH[T[=.DE+Y"^$Z; MPE?('JK3-)XSK5ZAAW$^;,,H,-43WA^$HR]R4INJT1XQNQ;(IN^(13D(.=32 MBU8\\?R9KD(_HOI,EOU!..(I)[4IGNT1LXNG;/K.)R\'(8MG+UH1&[Z6]EPK MGYU12 U>Y<2V&KNVA\S?T%4V?[>1:^4@X II3VHG#)"<)>DF@0SNOU$O^,^M MES):+^,P#[WHBGJ9)E??%A(AB-*/J2JL8@>&$VCI0YLN]%)D T,:<"C 203P M_"]^.0E9L5G(O\0T,\=B1G%: 1. )@4X*> )1X 9L1G%W&7S@QW8!MQ1IF3! M !,@ 73$ BA9TAJ #I0[^J\@S5+],PY=:+^SFF_+HT+Q!;B;>F_+VEWC0QU8 MZ^]783I$Z;MPCNB\BB&MRN\#N:/QUW9*Q^_HC M(>8:@J;!4PZ0S=LP^^W#[@.-_174]="EHQK!D'(0+=EIY2,:8.;/3;0B2*(H M#3 "<*0"0[^,Z?)4DJ;/;S6"N2)GOE3D@39?9)[D?Z%IF(PEI[H2&]KAVPD@DZHR9#(399#YA8?3OAX[.>9?!^?JXN]49,D.T$*YL!MI,$,UP![8 4^:'Q%8ZD>W1X<28Y:&%<$22 M]%D=FN'XDF3,=5!*DELNQ.1\S*<3=]O-)@KY8_TV3UH/P@B%HQN6S#3UPP R MNXY8T=,-"A901")HN-[&,'Y^IG&0I(A:L?)2^H'Y/0'WDT1C ;K>1,F.TK)Z M'Z^3ZOG T(==R:?&+1F+%$FG)EF*ELJ-PCB_1DY KEIAL7VBOMR5A&O=IK%( MCT/2Y4LQ1M+;&)V7=!FY74D'I(1C+0[!IZ+?3(FXKH;:0$UJ!4%U]0ZS)";> M1MSCB9WS_CE17]EUAB#W-+ MOC(?@>XC%71H79Z],:A?6^V0M 9@?7'MWEA]<]1M?PI*,7SXLV2]H=/3L5KRDD_H;5OUXCE; MA71Y\4+];1X^T>OEDAVV4ZE6&4?/WX_'@OBR(X]FZ*P]>8QT=.^U ()4(*2 M01+Y>7@8TT(QHB]AGFS]U=TNR^E:':-1C<1HC*@ENNZ!*!V&U.Y00XMM)9IV M[*;&2#*.VB-8.LVX%JT/R. MEIK4TK_JCIC5K5)-KVZ%@='X$DI67B];M"H;7VK&SO_]C8278J <.*LT&*CH M" 4O)7J]+"O35R*"UOFR+P-&DDM9#Z%:N^:0I M"(QN+\Y.@S7[YEF1\Z?+1]"-1TE.,#/0R%10#\9*6S!1-$QOGPJ\Q&LAGCV9 MH3=W)0AIP^"F.4S%Q82*^XD&H>^EFM?^^R,0E%-.9*6.[9]Q%%!&PS"5>TR> M:!KSDE3<3)-U@7IFI;/BJ!R$J5>]")U0=2[*E, \\7\K'\U!?4ZU+AE!$)3+ MDHU*VPSC<=3/BJCA:7PE>I(!?K(I)B ;AHYD<-LVMP,[C.&*#PY&2CA>5193 MA4=R(_DJ>$'DTS@/@S#B%TMWU-^F81[2[.+%C[8!#3XRQ8-+V:V0Y>OEA9>" ME&4W-!77MCLY DW.X4%GQ EAS["(S0CX :>;/8!^<%XZ>M@$(#4$>@ZGG!%C M/U0SF$LZH>]T:H)Q1#J-?3Q5(N9 L])I.5JXTH*4V0/N#3&QY'9!7S9;.1KI M!E1/?.OR4SYT_GM/'1W=V%X]FHCAV'>=@\D7SMLV#C';P'_TPO1G+]JR0Z0' MT5(X;&2?DS@%Q4Q-/0VLH7&TH2=S3>VP!)U=6WK1U4TY8="$@Y,F/&DB0-:G M<0RR@2?5R E#'J=A^DR]M$AL4,EPZ:A"QV4:0; M)%UV__H%>)%(D0 !$B! 6!,]=2P)M\S\$D@D$HF__-?;VI^\ AAY8?#73]8O MTT\3$#BAZP7/?_V41)_MR/&\3__UG__[?_WE_WS^_#]?[V\F;N@D:Q#$$P<" M.P;NY*<7KR:/X[T^^0L]]!I/)V2^S7TY.+>N7PQ/K\&CR^7/> MTE<[0C7#8)(V>?"+M?GE/&\U#/X\.?UR\.5@>F!-3O\\G?WYX&1R=[LI=XL& MN?3:"OI>\.,)]35!= ;17S^MXOCESU^^_/SY\Y>W)^C_$L)G5'%Z^*4H^"DK M^>>WR*N4_GE8E+6^_,_MS8.S FO[LQ=$L1TXVUJXF:9ZUMG9V9?T5U0T\OX< MI?5O0L>.4\ZWCFM"+($_?2Z*?<9??;8./A]:O[Q%[B?$@\GD+S#TP3U83M(! M_#E^?P%__11YZQW$G@_6P/4U@!$$=\X^=J>$@R[FR(RJU C,6'/^5)<]M!;[(NO,CQPRB!X)L= MHW\7RZ])Y 4@BM DW57]F!L5.'QD77B(-W<01(A+718I>E,"A_J0K-Z,QRUM8%$G1KPQ\@MI]\\ "[EVPN>I#J/ ML=:,P"'^;D.(4/]^CQ08OG8?8[T=@8-$FQ[7B^?/$*3S>M! [P&:2Q+0=72;ZD*G(6P@/MIO M?6;(4A,BC100;\W7.P ?5FAOTMDX:6Y,X'"O; _^9OL)N 4V_ISBONMP"8T- M;I@,8Z!(,51*"_PW6&J3LE?'?D.G-CF4L^0"[5\]7X[/ M9-.VY.U[3QJH3>_>3Y(N9.$3T/PXCO M@8N*X8T;<#>'$O*HIW+<_"<_Q;U5F-1W0_#DEO[GR'\#01N""4* MO[&780B\2Z"SJO)='IVTSH8A]Q[$7F8YW_EV((]20C]2]YOI-VD@$CX21Y9( MNH#\"@*D0WXI&J4GU0(Z5L"&W#8;B/;=WN03O'A)K06$0V32Q=!STG-U](,< MBMN[DTKR)6H@? ?9+\6L(D"CN_0DWAW3DXC=5N2Y-5;DNTYPK$/#H+L MA>6/J"')=M_UI)W>9C[XEU)@S@T::SYBW)3 <-0R:\!;C"Q/X&Z^]6+< MUW0Z/9M./D^*ALI_VH$[R5J=E)M-*4 T^*%3Z<''8<$AK'(?TQ(A8M+@WP@X MOSR'KU]OY'M$NE2(Z?RWD+&48<0K9!__61]FB01&DN8 M6@/;^-E!./[?B0UC /WW>_ 2PB8T$$J.3PXL!.0B.5 I$C0C>R&:;]P+.Z9I M0Z7<^,31/OQ<&(M"K);='PB8:(@E\J1"JEDR^456K*_)>LG M !NDL5MD/%)@&GG._6-UW+\'SQXF((B_V>NF^:FI6)66(VMV>*:U%!A>MB MIDX2> \ D9ZF?$O#_\^QZQN^GXO741V&MB& M>V^9RPCEQR8J'C)R(9VJ$]+<=2&.K,C^@_:0P"(*J*'LV(3#2D(NF#/E@CE' M?R[@8_@S:!/+MN1(A=)"0+&+G"J723K_+N =#%^][/HS53 [Q4E71GL71K'M_S_OA6HB-!4>J7C::2B$HV3/CW5[#H%-$$?YY_$(H'74!@7_;A4&Y#WD;I'QL)YIY 7[E6SA\Z.)=^O@Z1'[R!O8OUMD/.QG&GG! M?B5[^$=HXS0N#^_KI]!OX'WE]_$POGW8!=>5[-<+7%R^.2L[> 8$STE3L?'( M@'GTA2@4[L'/$XCIS-R<&#B(A4E$-(B:BX]'--Q4%")2N ._#F* :?%>P84= MV_G@*6ZMIN)5XHZMDX,#K47$044A(H5[<>RKAN=H__,J+WY3:FP":1]\ M<62H.1^CDA.P]!=\/9_ 5EY=LJ-3C0,PR^D MH63[GAN$5U[DV/[?@0W)84*DHN.1"1<%A5B4[.^+ )KM4*_0-TVF&*%DE:29 M-3O2-4J%AX!")DHV^M6!9M%F;%(IE1VK7-I(*"2C9'\_1^-TT['Z=M.27_E] M/!)H'W;!==*6_2]?=@/7Q82SFZ4FY[4G>^"1O MG1M1B>>4%:# >4H\P"W,D M!,'S5>77F/Y$Y5>[Z<.O%M)&D;H(!NL8!UG$R'I$YA(@J\*]R5A%)".E(08P M FE)E5+.S2 F8>^4U4[F#+(C"9R%- ER?T$+*3[52./058 YS' %Z/1?_!E MRE?;!_BJ='QN0_B.MHSI92@"*)CJ5CEY8IT=SG0 "8N\ZUCI3K&)V,F3)D;W MP &(%T\^OCK8?)+"4L4HI' 32KP;) (@1VH DMXD?051FG_A.D@3A!" T534 M*$ P$TB\ES1B(!3)S=X1%P@ *!D6T-9PF*5VAO M6V8C 0<,-8V"1U=ZB5>U1HP:%GR8BP1FF=>=T)PR#V/;K\G\5(W,2W"_]2(' M^+X=@#!I\SZT5=,4&9R0Z$2EB9;D'0Q? (S?<5:?-%\&VGV]8$N*;%#0JFB' MCDZ";EI,.&F6NBT]4S2C5!(2WGO/JWBQ_!YEF6I)TPFMCJEHX2=:T-3R"N!3 MJ,_DLIO,&"E+EM@(1QZ%H?O3\W>#V7FJF@J?SK3KM<.MIYC"W_SC-CWF2O-& M[SIRPJ#91&6N9QHB^A$N:/]+FE04.4233QYR=]-8P8+L;QY(.$C52^OIU!PE!Z*8 )'O;RQX& D MU<08H.KQ4L'0=SI"Z)7,@TD'>HWU@S*O,83256Z=62='1V-'!P>A)OI!F1'Q M$<# AP.C_* ETK=>8';W1[V.SN@0[ %A)-[$O)HICW1F[RF#$E3AU/IU/K]%B??7!G?+!3*LI;HM,]B!+U[4@P7?XTJ??V M>^BTL:$\3TY :6&SJ@0L:GA)5W0TJ&9T<$=+<+$=R,!PTFY5">\HDBCNV+H M*2]HV3P:2FJ'#TZ!-NURV8@4M+$E31V*;D:5OW ? /?2A@&RJ:*YXR3K) U] MN0!+S_%(MD5[Q2H/+>OD8.Q@Z4BSB4?\=5XRVZ#FX8*11JG;6$5[DC:[O6,< MNWD8Z42QU+0?FYE#@_2P=ZD 5B#&+7RJ")22*_:X2Z[8R1\KG?UIGSM6RH83 M,7D!T\&ZJ:%]!V#Z*@'3'I146<-IH=NUEA[D&I*#MLJ![,&*>1*OT.3T[ZVR M4U&R6\E0=#"1:QEI5L@^LF7HO MA#C)MM$I83.IV"'):2DPU#0&(%UIE1 HKA@DC 8"I8:)H&"B44)XN!9@H-H% MA-+F@H!"GZBX<-T T&Y(,#Z)9Q@4&$V(^AM-??&@QI&T^35:+/-(0_0KHQ/I M@/7!H6TODW Y*?6C)&TACK[=C*C%8T0LK>;<(!_&([Z'W^;C2@MIIZ@M[*^> M#+120O'G%)[: R&RBF!@Z8OWF[\6BD8MK)B8'Y M6XEQ4:6ES-)SA6S@T46XMKV ++AZ66VDQR6(1ODQ$F>,(S4E^A:LGP D3*B5 M,CI*FE%D32Z4-LJ4BYF09O8><]G/QY_3WBC$EM)&B+,+C8:XO#>K%+*,P37Z MDQ3_72^HC>@[K;B<=%'$+7;-[1!#]0J"!%PA5N#0=&P+_N[%J_,DBI&="#>I ML7&J0_0_]]%^(P95<;>D+P;HXJSC0!3Q4J^F*@KF/@^C>+',.41T=I3*F .+ M=K*DANLJ$OBO,(PBM!0NB0&8I1)5KAQ:LR/%:<(["[N-*!-3PFYNQ^8O@;4^ M@$0J;PX,^$@T\?;. _!]O-8%[JT-?X 2+TC6(;&"=K#@DVZ#PX&'61A[KX". ME)9:QF&E"[TF7@:J\9'5 C$.$6P42LU&H1H#V2G7#;+'VU"P+:D=#OI;H"W$ M2;W3H\CV_!8&895\^G)!+&\.'/A(%!1Q1;I#?J+JL<1"$PH7G1N2"E![-@>;03)*: M9531C+?A3:[57Y%!2/:\$4J;!BDV B4$DRF'PS<0;[5J_FI[/C[.>@Q+D7;Y MW815&X[*?P;<$AQHNEK5+-#0CGZL-[= E$B1U"/;GC8DK*X$KY3F? MX68;9RM[Y'%S9Y@U5OV5.;0K1YVM4!GO%=0/?5KNSQUVNS]7Z722]3KY(^Y7 M=3ZF;"QIEND:7]A3,[&T@E W.S@\.IX=S4[0.H[^3U%RV(J_AL69I=UL(H+S M+7ZLH=8G96_P$>8!Q(3%\M%^NPMA*M XAMY3$F<>O2R36EN\HIC6JP(XMDZF M)R:"3B:W#+DQ0V+1]P "V\=Y,/X6^GA=_]7V LRW1? G 1FR1>A%Z&?+M#' MX!E9'U[H%FSEQ&_?[K0#M$SHL0-="EM-?-2=)BZZI*P.,W5+BWLP"^5VRJ,5NH-3XX)CCY5)RHNF@L;"0@.4B58T4088SE;(E'-!<@3'0+VE5JB(^Y M^\\DBE-O_&-(V&X7P;$@#2U"MG,J]I3[BY03T3U [(^\&.09<[-HB'O@A,]! MVB+1HS%([Q\$RRJY:6(JHI0KV9LVY2"?].FK,LUO\@4.O'#PDOY_6( M&B6\(\%L>41-P.G2A';8Z2?E+6J$,:/OGK8E?%-1P#'-9KA^3=I]=&I+.^ -;YOQ\4;"RX_*ETBJ]4!D#]G?WJDU[9 H#C.<]AHG MCP1Y^TB9!!1Y3'2+R@;' _UEPC.[6AUY8<_63,X''?,X("ZF63]J+TQ ML*&7_:) 0Q5%>1?P2.Y@^.HAR7Q]_XYXCO:8#4G!6FCKT))V$P2+2'>R,PBA MV9"@YNS1+$H&CVT![40O2I1UD+00+?5:N*)+MB7_%<[JC?B:!NT\AO@8,7#0 MXE+):_(8-K%^\_S!'"U'K]F5>_H4)+O;#P1:):P4%&9!VI@K4H8+@(;O>*D8 MT-\^2 $2N/,UOLSZ;YL2'\%253M0*H%.'<&=>:=7PC_2B4N)BL7R#H*UEZRC M-'E=Y(0)ML++J4J*!.AH9_-@U^Z!"FAQC\(J"F6QU,1W9B_RD9=>!T$\0O\] M1U]Z,K5KA/<::,<;!+1/CM[(W8?% MBQ1B!'S1JE3Y=FK-+'V"'52BC)MG?<.U6F(B%.5.G4<1XO;ZQ?9@ZIU%NO=, M?#>SN? >881M,#NWI 9JJ7N!8^? 9,/2/ JIQ2/#WH!V")3G6^G)%!--L3I+ MYDZV0T+Z#KQ72O(BEJK:@:LG!%@PQ<@%R6&"HOP==?K2^?\59(O$=7"#OVWR M:[#5-!;N&QRY_"G0=9,IMT<\(^6;$T]A%A MUYDODKT)\DRG#0O35?\>OU.T6*+M34HKFPU%;<)<% GC1E]O00MVU+T.N\,9 MO%W&?/W=BU?G212C"1XVP:Q#"^:B3!0S^EZ]&8O]56QU[^SW3HZ"O-Y'!!0+ M"Z3>>M &1,4EHGN0I@N\\>PGST]]QLQX(C=1Y>N9-3L^,AY:G-P0='U";MA- M ]M2(]%Q8%(A$9F/I>U,\\0DH$5S<26+.:+N86@504,XJV@X_^(+WF]HP%S$ M">*%J(>JM7IYAL"3S(-<1'ZK]Y3T,%\.N7MN]'B^5N,.4V0(1\-:5_V]IA4"*FZ@"6QT*]0K(%@3EG MRF,X=_Z5>! @]B'.Q^\X<4&,6(7OH[[@(B3$,C?PP6'9CT]F/H-88\HU0D#P M["&5I!XKM-;;8XV?/6:>D[(SOK==^+%!UY-/P[QLJ 7VKKS #AQ)^Q7.QBNR ML*;6B75@Q'Y%!!N4O]U#DZ;$ M")T?WX/Z%:9^C6F''(E(V'$(BN69;K&/XG?)/+F"6^M]3-SU8X_4^YH: RG MY$/,!FC-V#[?R "PQGI[@/&SQ\3; .QL[VVA?6S(]>23B3L'S _\_]@I]&K[ M(+U!4=@3^(=YX%:_*)7,DI+NGDA=OCE^@A/#H3]6=O ,[I&Y<+E< N(.8]A! M:*<#O#L1#=@E0154H3_UTE=8-$>S!(3OB!MI+E\*:%OK&H&U;E0*>BNB_HC4 M1P&*\O36PR!%W%WBW5RA2I)L)"\OV<;<]@NV70?+$*XSV;4DS&2K7>6B9,BV7TD_P/039&%392JV)9^-YRH<%O$.K7/XA M/5"+TI=0TIESLJ+AJ>V($[*34M MXEB"-GC" LM13\D$D(^L+H-=[:X5U$9UN453T5 VNJ0\93*4SGVU(R]*\R)N M&F34M(.ZIJ6-846K-*< N@OX; =YTL=M[OHL]VAY;(ME[F:S_6U6^Q9S6%#; M*C2Z0=AHT _><^ M$4"".+^)A)_V060Y'H@>D?R_^N3SA#Y-5K7I0'W$B%#8 ME&<2X5P:]9SSD*S7-GQ?+*D,8)R&#NO34-X^GHA*/4RV74PV?:C(%%>CM"VC M.J6"$F]"G_EBI#-#N] JG@3EBEUW),A7ZZ9,D(Q*?%17XFUKDU)SFN01;=%8 M>A5-3M30 M0TSC8%[M"2=MK,(M*6LZU.-(]8N1LR<[7H]'%=I\N-*/%N9MV_ M;P?5FCJ34D.-@[8VH#:%I5713C,91%3US7+2)M51>SBD.C;?%&G1R5F33A8M M3?*F%,#ZUS!T?WJ^GUXAKU+&K*N<;:C17M*XVI6XM:9VNMQ)J%7M[D;TB)?9 M/*M"GO^,5:U/ZFJ=-S39M*1FI[N3(N(\@1@U[1O>MGIBWN^I,GO+O[P[DE+R M5=9.+YG%LGU#IQ>M(U;'WVT(T2;^_1XU"%^9]?&TKH]%2Y--4VI>2PU<&[IW M,'03)R[&Q+S$-[H7KM1=O,I&DUR>>0JEN%/B(@PN[U^)UQ&F@(]"JW]8=) MWIH2,WN7IF]AW&Y;TRLI>YRQ,B8S&>UTG$V@M;<7^Y(\ M8K6^!Z\@V%X^:='EAE"RH@$%J,^[QE> &U-]T_68N;8*A6X97)LBLU:OHOG( M0A_5*C"G2,N:W(MF4W;,I3L0C"K=$):5-3+)6E%YN87C^)=20^G]')Z3(W(5 M[?24042-5W-8:1OQBEIY:O4.P-288%3&AO JU%RAD'_$+?YI@MJ<9(TJ /:E M#0.T[=D0UJ*8Y.(JM')W-&TJ22ROG3ZVB:6LC'Q4C5@3KVP/IK>S;H&-/Z>6 M/*,F-@1%X>8F:7N32H,*@+RA;#O ME!'>A45VM@THC:-I-;13BM9Q%363'[J M1JR=;)<+N"X9'$P/IP?=+QE,_EC\]:>1WS= 6)D=6R?3HX.3V>GTX,PZ5/1R M;'Z?9F>D[]F_C%>66BIKI_6<8JE/ SWHEC8?#'U>4;K3Q0866A7S(,)-K?)' M+0BA7=^#)$IL_]Z+?N!3E>^! V!L>T%VL[)F8XK!8R!P@<](E*N:9\85BC :] $'FON;.3QZ)@K5YE(9+ H?I0 MT+X+1@_*!25C4PV>;^!GB8\P#-"?3K:)YP$1;S/F@4D(!P2E;5-\Q^X17RMD MVYT>3H^GAY2;=I,_9HTIV7P:<.7NP5D!-_'14K@96A'VCOG:&OS 6%T[=>:\ MBM>+3JGGI,?JKN5QJ?&L28UW+N8/M_A$,<$0'U3!CI#&CJL$9QZ;KT,8Y^F(\KM77+ 3T86Y>)3&'6D^L<&O MGW(M7R?UY6OW$JK2U4OWVZC;>;))"E1W)6-5[729_R9J'TI'?*BY>P^52S%/ MZXI9NXVJ5#,-OY:ZQ>S. O& M>&8&:UJ?&:A7Z93.$MK?J2-EF<@R> ?E9>X&H"_IQCQ77>UTO?.MN/YD&[)/ MS)-.!\\W^"FD])\BW)EAL6"L76'@P9$U.QG[; M.XV4^;TPQ0[42''^$UFWCZB7^9M'BAFIE-%0AJWLK\NLG20&D:E2O,V57!S) M ((HYS;$SPVFR]#7]]JUW93@+=6!>^?;P3=[#2["M>T%)/65T)5V &K'0H/. M#\480RS#IJ?5[Q^^WX+U$X $\%'K:(>BP1!1!R,_HY2CBK#O?/36&7\:28J2 MJ!$P/%6UPPV_\'8VGGT('^:N=T]0W &8OE<6.!F=*74/($;[@$::R1CIUI)Y MD!'(!ZGON%F*=S9H?PNNT9\DP[A>4#NL=+*.&>DBRE[MB<7E^L4/WP%X /#5 M2%T9%;VOV\:J)N,AV^.(!"=G M+Q\'J2(8(^$R7 -L!\OFQG6D<% _4LB;47J*8'!R-\1K^_D9@N?-NK^56FMZ M99:Z58P?6[.#8]6;M\YIW;H3/(I]_G9V*_'H<>5!%[\V_GYGOZ/N>0(+F9LQ M 21":9=JNZ@Z-K'1_(W=K)V"$QAKFX D$22;8D4T9K#CLBF.ZC8%)8^=4CMC MU GM2LZ&G7'A'#+./' O/#]!IC'G%H2K->W4GR<9GDB:E1\PB0;5/(@]%Y/O MO9:>3KU\<_P$:7TVO:Y?DN*M==[TBN([,@2*4MDQXN"YQH2.7 M3PPU\0EI' MI8N2X/R..*;KX/#@;'9P.CL^.3HZG9VHF5HV@\P"AW-^NXO@'J,<(A"GN<^8 MLT R-E/5@YDU.YOJFQBR45CUV4((#T9\T^J;C2]^+I9?D\@+0(2CD/.0XC"( M+D!L>S[;I' T;7BA)&L=YXPLVD\O66Q[F/PQ[X-S?B"X 6C4$!2?HYYBKWGR M%*'E#.?ZA%F\Z2V(5Z&+TT]$<7Y5H-TKSM**-HK.+52"Q[LST1I'I LB$;T.N[!35&=O.[?G+O)KOWX6 U$[F#H .!&V.^* M.8$CR*\#+_9L_RYY\CUGL43$(4TB0(:YOID0ZD>^H#-5$J1F@L(X\NQ&]\!/ M[[0_ABP X:AI%C3Z$BXAF7G#_0OY/LQ;&_X ,;;[MJ<\?*[+A@?CMHU.MJUV M=5>*F4&;Z&PYSJ!5*3SDA]/I].!H.CLY/E5TC_P5L12/\2J$6 VV0]UXYQ_# M/#;$.CU3G&*&6Y3U-40&2PS91#=QET.GM$.+#%'7 M <7,"D$H(=D?W+L>XC,Z$-@^YLC?0M]%Z^:OMA?@,*M%T*A^T(M0H?(&\"M8 MACC*ZZW)2!'8_ <#W"#LT^L^*NE&G)$:K"H*,TW4 M7 =;=4H#5,/(PV-O0@Y/_8^(G][\D;H3.QAN)U9ZAH5O ];P3G#E21>5VRX# MWG39#.@;:$O_W514.YWF?*N%F2;)9JHBS^N&?/P 0+0"+GY3@+2[:2ZL+P+: M1$I!0SN%PR105H2&WT/XXSI(;9^H%0V5PD:BH9U"J?L#U6A G&-8$8R4/(DN M4;9]&-M^3=ZG0UIE.^_&<)EFLR;3K/9,ETH#;?].U\[#4JU1P&T-5-7AU)H= MS]2J^8"O.[;442)#.9H03M<]!1K'2=]F3%*H&SI M:LWJR]F*=H#I*U\NQ#!SQ)!#M#L[QG?^J%''E3)C@@>S,!MB=UII5@X @N?X M O6>OW6^PPUBHM26*H:+O#,+I-TG'OC5HCPY2)$PA#X9$$H;CI$NU$LX9U+C M;G#!LK?%RMF*=G 2;K6*8 AE E)LN;90QV&]=FA)._"(D#4W@O:6++\EJSA3 MJ"B)\INS.CP2(7W/?--RP8ZEJG9SRY#N%#H7)%]84'1-BL*.>X UT N>RX^P M9U%K%C_$:*UIA[K.(.'"&S=+=(M9E0[!7V%(/ ANJ_9!046FW<0TJ!1&S!TG M62<^L@S-00Z*UKB6 MK4^6 1+?'\A/E;MY"VK-5/E[9LU.5.?'$X#]!M[BQY_ ?P6W81"O.KAA M&1K=0U8(QTQ\G9./35B1'W^&0D":M[7'9A]&#?-FEO:01-V3+K]T;&T/RWZL MDIK98#3 O H3,99HT5B%UX=3ZW!VN(&5*%>UF"Q!XSB:-1QG/3@RC,-:_KWTN>/ !+@YWSBOI9_4KZ7G M[4V*!M7>2L]'<^/93YZ?IH0Z3R &7%O>TO9ZBM)WNXD3_VY#: ?Q>SI*VT\# MB+VE!]Q\D*18:;;:VDT S$+<2=7=F5A# J=SOB%.+ &B&I-P!3;,HR.?4,D, M;'2@4?G-0()]>AVDS_)X\2:12G5";S)"V^J,6\C=251^O8\@XWSHB*)7@)-O M7 :H"[2F!OAQUV9M9JYG@*P[DRG!+2)2WCA/)GYG\7M$2F7<6- O0O@3 M%2 0VJ$E[52=6]B5ITP$,4#?!'!TNO@4(*^D'01$2;&.CPZ,$.3+>\E>%HUM M&->\]2ZCQ,,;$$#4Z6^[L=RP-\EO%+)7W(&-A2%]G MY5D&K@ \XWO-NEQ^&&9Y5)P42*/UT1+F!U@/_4[[?4/ M8ODJ> ^LF76L5GOI(BEK(Q]-^KKFJA10,A_7"VHG/3Z9U&7*2.)8A$G-1]Q4 M5#N!,@JD39(4Z@P)>KP'KZ'_Z@7/5<*I282I=32' D6B=3#P$VH(*IKF0\H, M3RJN'1;ZSO-Q(=; M^\U;)^NO(83A3VP1V2_HE_B= SBD)D:!(SH.V+#$Q0#=,KD3EI4F.O';4(B\ MU)?I0&!'8.ZBG]/QMP%(3*-&04HB2Z2&7&A@W#+,3D9!A9G H1:N 3S]X7KM MQ6G@QSQP-RKA>""ZP2JQ>/*]Y[0?OD!A:]IP"K#M:V('[J32&_H][7!2ZE'M M,0&%-^'<3XYN*_$N\%<^;K^R/JF^*@8JBIG>!YY=9X[MN)ZA$B M --#]5TQU-0. 5WEQX&$%NH-<7U\31"/T;1)/=6H%AH/&%I$6 <# Z&&R/TW ML/(<']"?Q*P6,ECN#(0J3]LA1NX;'E$%OU/*8,FS4*IK-H_S$+Z$T([!WX#M M_G=B0]3#=>#%GNVGMA'Y)(.MIH%B[TN]KHD^FDAZ $X8N!V04*OXD8# 1KRN MV4*:*'I<>; +#';K?204,-&N9_Z0",8E#YR:O0.4W[03> M?=_?3M=@(2GL\FE4UYU?M9%1.X<;I#&Z?1:3\&Z] !]F$L57^;U*_)&%/BH6 M($4H51&VTS%F(68GTF0AEG\?LQ!;Z3!DY]N\>-RTA?G0:VDC>'&N\2X4&QKL MDW)B@6Q,&Y\LI2QY!'"]6.*S)LK)8'O%D>"&+G42=K@)-_&]L#D$]F)Y8P>D M?"G; H:"H85 J0$VQX+VT]NHH<5RZ3G@X<5V<"A1+0M.2VG#1-R%6JEO6G%O MS0CR_I9@,VBQ+ X$?O?BU>9F:_K)"W)7(;Y;;@<.\/':NIGIFF#1NU$3T2.' M*5+?IU(5M=>PJ%ZB378,$$\6RT5FX867:;06AT5";,,PN(GCP3#O3*D/#+Q' MJH8?1XPK*B5-Y P4/N@4*PFP$$SL=0EK0WPYB'SLXA ';(/U,A=I>O&FM M6%6N8VMVK#B/5N](PHXTF[CQJ4ZP]][S*EXLOT?9(U@$R%#K:(>6CL*NHX:? M;,E77[BW33(@4W#UO26#/;721P$-$]V"MMJ:N><(C&C-FM9:[\-AIX5TJ3MW M11GW")S@@\R' PH-'KWWW(V)T;2 Q^\ +\UH0X1F0/L9;8]P:$G9OVTQX::] MF8\"J(Z@P[JHM3?S09'&R@D3,X-6&=.28+VY M\$=!#95>"6]$*+YJ),-%-$/56E ML4/Z>^#F6'/[F]T(>\7NARKQ,'=3M9XG[WCF=E6S,TP&)6ODC: MJ.1I0KO9IKH'>)Z M X;ML+4'=SXL(A'GOZ&%[?$G\%_!+9H+5O1(5?[FJOR>6>COCXE&5MZ8^!@7 M*X.P@C[^#'M",&]ECSPVEDCUOX\!<*AC>KXBCG;VH&-EBM18NA' [BI,>ME^ MI6;VH&/DB5X>?E)B3T9*YTLT#@*2NC=D,I8$P;K.7.9C#(AO!CF M.3"-L%5VB5Z^.:CH?(T_=0$:J:T/CSHNQO3U_K<\W'NFD_NW5V2.F4#B(3V' MRIE)LY7TJ-$/!1L:!PKOZU323'.J%8!$!Y!^*!BU,*% DJP ]C,MSJQ3EE1_ MK[+K/(SX'EZUIM.C;C>IG)U283&0B9__'BE^LE7[8VV"&V!' _ _W\+X[R#& M@\%W"MU& YFK;E6)3I R'HST<+H_V5+/ !7MYNO3 M.:@PN: PU.&H]LO!8.0&>#(8YB"Z-Z+?M!>Y&@N;)[V M<]"I[RL,-2*^OG]%3%BM;?B#]@YX2S4-I3;!@IE:8\!0TZ>6 MMYHH-?2'1<\5@DJHON^)U]G0]AP3I8;^0FZ1$XO51Z?6$-U_2%Y>? _ &OG4 M%:&EEO[P:!%N'1Y=*#8%(BO$WZ]V!-QT442;JF]A -8O?O@.P . KYX#HD=H M!Q'V-(3!U_>"6905I%^C(P 8QR(C@1>42%W%ZQ OL06IU*6J7Z/:H4D"(/JC MCH%GRB<\P@%)YE)\_!F2WYW9*5(E[]2:G4S'!0D&:>T9K0< ;I>5C:FWH3UYTZ4RX2\Z]2VNPGN;[]$#4#F!5CBU%SI MNU7>4X+AA'E/B]2A5=%NVNB]!'%3JV\$1U6=O]EKVB%L<^$JQ6?6[$AQR#^W M>.H2YJ!T3+*ENK1)Q;63+X=P6"1+H5*Y]Y'@7VI ^-'4^E&EC>QZYJ@^ N%3 MY+?CE>I+MW(X2%W?MVM?FW.:O0'MX"-@;>A)O9DO4A"8"/5;@,".Q#W^&<8[(W\$^Q*'S8Q7ZB)KH\E\)ZC[])CW/1/;_ M"PBBM)=?00"@[5\'RQ"NL_T^UY;6FEJ[6]IRUW^89)T77W].!S ICV"2#V%2 M&H/:;6Z==]_"N&U?2Z^$L#:;SDY/T)QJG5H'I[.9HGGJP5D!-_'!8KD]WRY+ M8PXA3D:=;@Z_OF_+Y+>%YS]MZ-(VPL+:UV[VZB#@AA 0J>S1=RO&L+G6>DLM M5VX-;MCQ[KJ9]MJ:[[ [[*M'O)O.9K/K]&#:>P68DH.I-2/OGZD5M!4F^SZ9 MGS[EHA4=*DJ8W$AS6]N.N7_#%;8?3:WC@[./M21(8J'D[;CRF&=.9A6!6^FO MT3R)5XB0?V\W/J)P3>I'/YC+@9U ?'.Q4NK^?L!P*M;]_>4;_A/P;NIK;[?S M;NKS?HW=R!\>')U-I];IZ8GRC?QE-2:=H$=^.A;TUV)Y#YSP.< J<@<0=EU\ M_S9BV]0+[$N_F8Y?\+0-OFQ6Z;L#S$P;^GWF2AG]H#"8%.L(:N>,OI+O;@EO MJ0Y<)@^"C*ZTPV$[%CK84:(88\B>=Z/A>/I?I$10;V(3RVN'GL&04 %&XZK4R1M\\'WT=WCJ(OI7]7 YO;?1Z>(>W3L)DFK$[TJ=T1;JUX0^ M+]'D7F]Z)J^6:D8"HQ/1$JZ^J[F&$@'$[14B_@*\ C]\P6QD@0I#32/1TI5N M":_EJ@!,'A"+J)^[:R_PHC1=Q"M@@0Q372-!TYUR":_=*G5D]K+QVR)Y!/>B M'115[IF&X"T1[!J=%[4H(83*? I$8Y*)>4'P5?Q"&^Q^3,@R#!=ZLERK_C;77V NUVP]WB>9#>KW;H5>.\4,-GJ0:W M:9J221=9;/E7N!PIP_>P@QBG#@E'\X!:Q2X&PV_?98'..*DFVM[$T'/PBHU_ MX+U^=\AS_6Z2=YOFC]UVG/]HZ@6\H]/9V?'!5(<+>&/*I*/#A-A!P W[,:GL MT?>*5:]+!CH(7ZKRGRPQ"D7*(P@57"S02)@4R>RX MC_GI4RY:,;K[&[+#<, C>98NE:@RXM ZLU1[3 >>I-MXH>_EKWSDU"FZ4D8[ M6;?QGB@M"CV&*#$!_"FZD0(@)5D$+<'>["WH"@R*F)E/29CI_3# (3V-VJ&% M#P(<.KV&W!7HF3I% ^$/;3JTU&'+G.'E%]&*7<@B+XU!Z]=<:?1I*B MI/G>-4]5[7##+[P=MUL?PO6Z!D( Q1V Z6,A@9/1F5+W .+8;Z:9C)%N+9D' M&8%\D!I(8XF:5GZ&CZLPB>S O?2>5S$ 9IK2]\^_D0L?]]E"Q^XA'>B#>Y$ M8V9W AN$<5*G.FZ@-EI5$8Q+%A7ZM&M-H:_0=!_C#?=UX'JOGIO8?H/W@%BN MRIDC:W9V^#$\"'P0HFZ)N<3TJ1_\YLQUM*1 MPK4SBG8<+_+8.@(W_H#S-_XGC\#,>$:ZEBVRBSWM"JZEHMYL@= M](BI&+<%]J C@8[,'D'9LTC6+C=H2(L[[3';W*7P:,-G$.]NN'BK[T%46ZA[ M,D]JYBI1R3V+K%SG(2(J\_P_0MO%UQ;L]^@Z^'WE.:N4$ZDN7;XY /$#P-CV M@FWB1E0?,1C/TK@0;FV3'_4>_"OQ8)H2-;-BPJ_@5R3#N):23?EX]BI0.R34 M31I2LWBI-'&?VJ7\M"ME-!5Y,"W/TAVAC3N"G+*:679#I[]<(_4 MOJS+87BB2Z9RS9/"E9-@M5T'DMEW598SZVRF^F5=#=1 '>=S+3K58T.@NPYM M6LHJ+>(5@(\K.U"E5RWCV>O:H+K611JY_IWM]<^@Q*9[3=-%!,7QT]0L*['S M!J]\>G&/+^]$Q"=MI/:UUQ>1VW9N3A=JHI'$46P'V)=X'_H^ MFF#PCZ*/:*F=[15#Y&$M/ZL+S>A[;DO2#$6O>PCD8./[3M+Z,44TSNJ2JK$^O$4ITN>LRJP,I@ M(^-XL%<0/^<&W(L$;@*94GY%99?AY1NR([V(_%(9=T-[$%= +(9_?0.'SC*, M!N 9'\5H@]*>DD&B6 (/OWB[47-)DW5#3WN[5X(AV"LH3"G;Q5X&=248Z1ZVQ+W?09J_RYV_ M F@_@\+(3$,BL5B70SE &0=BCAKIZ1SM(X;":23G[>_Q+S@TWJI5L*HX3ZV3 MH[$&)HI%M#)5:Q3(!W;*$C,4-+KR9"B:N!'LE4V8LDD6BI&.W[X\+=BF5-NX M!K%7N,$4KK]8-N.+UEXS4Z\.Z:IYY?I,SZ^1PK-Y(Y7HF42#[8X!FGFX]T ,D$63ITQQU MTLBYS\_QPL_XL2Q!MITM3H@J]>"XUH\Y2M$9D#*"*%BX+#5SX?CU0(%=QMC[ M7F?DZDQ7$\P\3_I3.S^?N$W:>X#?1D'?GX=!*N'$]G&:U0/1]S.[CV2O82)O M;PJ6@[$^]!Z\)<]>)-Y2$_,..Y*]MDG0-E%RD.HW/QVGE5B:R:X1"[T@\IS? M;#\9P%]7[:\BL>/IP='9P5YSAN6V(.\VZ3KU2#6D=E*>ICT91%E8NM[KC;P= M%#_C)3^"HU*%Q"S@51X.8+GM=+A7%[D&&@N[)6<#'=LZ<_FO!(W[.D B2]*# M[-UD=)NT6Q(3W70:A#G*I,,QD#@1%.YP69;QX MI'HE#M-*%(TBC@'N>'"_\*:[FE6C_ ?7LFKW>R53JV0,TC#V,$H*0W]+1:Q, MNZK=[[5+K78Q2$/JX1/W)DSTZZ2M'#JW P?X/E%CANY^KS$TC=%"&I)3%HTM M.M6 ;96U5S&M]E66L%,HS6_ETD1,Z#]SO@9>F'&S4(%7#J KNP#HY M&NL;\B-QU2J$,<(A%T6"7HQ5"" FV? MD'@,+VV(;=AE"-?8J$V9DZ:G?0!QC"S<>T0Q])PX_Q;-(S ]R];B\)5GE.8HX+A.9WO+J#A:DA5% M9.[Q;2OK-=;<*A0.K=/I6(,I!E05/16\493[ ^.^9X3Z:3?G^/8JKKF*BY#G M_M"Z^SFE?AK..;Z]AFNNX2+DJ=>M354'YUDJ+5Z-U6IL>VWMI:WZRU+JC4]N MYZWN:[&IVVCS#_E'M03WE>4^0*#I#%BSA;C+"*OB/K).K+&^'VSB_XF+# #)7B+0>!NU2WV8CR& M(\N:'DT^3[8=H0_EOOXPR7I#7Q<=9K]/BBXGN,_)'_->__1)A?508\ZW,&ZU MLJF5$)AFT]GIRSX?N#O:%G_N;MQOBVEM=/T)PR:I R M%ZT:RW@[^F_V&OWYB!;)""\ 87 1XI28)&&W5M1/ZEPR:Y!Y-Y(E&-\JD%)9 MX6\!Y19F0\DJ8V;6Z9GJ9+;=9%D'!2NQAJ @G2ASQB$;$ES'8$U:#QK+ZH>$ MWFL!.YV"['^2NTS5&M)U+[C9)^ W!!9+5'L=!MD.(KO.(MH9UMJA=NADQY9 M-U0W-NGU<@K!R43\)Q%AU%"0Y#(BV6O.T8@2RQU$N-IN3VN!!FH.O M@>GLF].8?D:JU#37D,H:(7M^"J7&X(DZQMBE*'H,OZ:P16OLYI(NB[ ;*YHK M>79RI3Z=.[:+3UF^@<5R&V.0<7.>Q"M$TK]K9UH#]&@$2%7Q26I,DZ*\8',_ M;1RXSK/ >(!U-K]P Q;T?M MH6 ^B"L$D>*!J=^]>'6>1'&X!K#E=)"YM@KE1LRV\V-Q)//%,A\L[5"05D4[ M1>8475F/N>D<[* H@G%)PNC3KG315_^X@Z&;./$"/J!-F.> AK,_4K$J=2?6 MV?&)6BERBV(K32X:M91@- _M:PVLN021*/\&(E3?EA#V%M>^>#- MB\/$63V\1\B>:#R&HY3449*,(MG9/7+0IUR88I;9G%U;;J6Q:=2#6%H5(Z#0 MF5 )GNBAIO1;^Y\A+(R/B+ DUPMI(V]!"S(CA11!*UB.LU"#RM")RS&QK#:2 MY!!#579\I"F?OTF9,J'WFD8"XWTFC,AK<6-!K:3()Y"=I9B=/%TE^1M 3=KX M <2U%WAX.X<'1A8HK;PYIC@H LT&H)$,U.-G% W M+2%J;=6T@8( JZD7S7HE*AK$)WOYYO@)OE(WCR* _N<^VF_=_+--+8T%6718 MU-$EBA6"; 72.0;W05AKNO0-QQI-P'HQTP# 1>;G 2_K/ M=> @T+==_6JK9QI2^A%NXDI4Y43S/$(M6^74J75R?*06(MUDVX81&K5ZA1^+ M"BZ-XL7RUS!THX?0=ZO,( :24NH8BQ-^JHU,KELA^P'X/H[+AN'2BV_"B'AO MDU[+6,QTH5O4ZA/&MD]&C?S@FHQAR/@&$5^ S6$]P"9K:Y(VIC;*9D/5=GPM MQA>E!K[O;1T?G1T=3(_/CLXL:Z;(L+Q<+@&2Y^M6:/=V#/#NR@L2!-G%"\A\ M ;H2T":2QAKFPR5#I1+\[++MQ2^@3BC'-M$=P 6( M,P_<"\]/\*.'367X[(JCNEV!6BULBS_BAO\T04U/TK;1K^D0)G;@3O)!4,LK M-4OP@WP('QO.M-@DY.(JIHN*;.>OB(GXK.$Q+%W9RU/FI!(AT,39BG;31YL( MRQ.%"%JEN+]5P&FCC0;$B9 T"\24_CF(U(K58:>6;,3Q3=:!,Q(7+2*NK== M%[:*)'3:))P;5GI#G>.MO0N MIM=[!0_ 2: 7H\U]%KX"W"R\9?V2Q/D1>(U5G)O? [[-;WETD^WP)L7X)GB MD](()^%R4HQQORT6F@FW)U+8DN>*Z&34<]$ K- W2VN:3P*?5%*R[U;*:"?J M <17QTP[2_05>6O:D8CXVLR&ZL#%^=EP!#D]E:^$KK0#8#L6&N:')SD"SHM5?8X MZ<$G0XZU>]H57]^;&Z!97/)ZU _02NRW@1D\V&5Q0>!NM>S:JFD'LZ$ESHJY MCV&_55:/[,4K]H<>RN5'@BMN&XR/8$-0@91K&<(USKJ<'??0<\XTEZXP:#:U MSDX5OR$I"!$\Y.X-+A5/*TN+F6'S=9@0@U"$ MM*T=KJ5"3#BB*4P>95[8'TV=);X&-/Z?^!KX#R>-Z-"YN=9(V.RFW MJ_8(<4-JPXOJ!"6D5<&1X >'!V=H/IT>',UFAT>*KOQL!HG3)*1Y\6X\^\GS M4ZSG['<7P3W&/WY[!17X%@:P^(AC,ZBO<@IKOZI(EG5ZJ'@VXA9O?8:1RQR& M(R?5H/OZ7M+P*PC^E8# >:=XPAAJZ@L4*5*FH(J31_H>43:M,QMZJ'XIAIKZ MXH53?A0D<%)OB#^AT3S9J!G5N>NV/AA]& M#ACBO"K-XIL__^8!B,2Q>K\!K\!G,W,HE?4%T/"6#B^;]#V!:]2=.GG<9@^Q M#7UAQ"]6QJF(BQ6FK6G7P4L21RD?+;9UK%Y#7\QT%C,%.HST&PR40VZ@''YP MH-#H-\7$\0([<#S;OPZB&"9I9!G%IFDNK2] AC)B./A".0=3;+4\X@3N2_PR M0_$T"LYXM&P@+DV$%C7_1#5J1':A'^HX4%#'D'36&+*TW88!>+^UX0\07R6! M2P\P:2Y<9<^!A?Y6BQSILJ_#C8,S>@)GT$<)=0#)4(L:%T,HM_6->,%0I>"Y M!-$H/T;BE"LXX>['W(,_@0US8L@7/IK*Z2A%1G%L1O($NBM/5=;.-0","E5S(2B71DU-'8@47#!/,- M')M:Y!*\"B%.7KX-?[P 3_'VTSEB-3D5&FP *XIF4S'P]GAP@O3%=L'>S M@\7O-WG!(ZH%4A_JQAO;9+AQ5/_0R!+"+*D!^):J-32V@V;(C\)__'U!+ P04 M" #I@ )3!#XYU,%: @!ZX"( %0 '1C;60M,C R,3 V,S!X,3!Q+FAT;>R] M:7/J.->[NJNUL3QB3W;W?8C#S#&;ZXC*V# 9/>&#Z]44+"%YHUO ML;9EVY*)58#C:+J.I1Q-&8'M(XD;]B;.D>0-'2=I!L/Q/_O=IB07]F*9M]O6 MY WYL$EZ^RK4B/M%_:((BL2X6X*])3BL7GG8?--/61LZDK/:S?,6=DS<#2-& M''^H!9RY)@.L: VQ0N86BR4D2N%(@$L@)N$,S0!\J"@,SB84F4JPG!)CP%Y/ M\'__C#U(7$A@T[WU77PD2?:_/\:>9]_^^J5*[O#&(T^6/[ MB"<;REW[Q6)QXTFRI^G (HF2_J-;!G!] F6)G;/Z)HY/7AF.73TX#T40="_ MT,]#2.1=\Z6K';1>T+NVY*]>I=R2Q\"0<,UT/W8/[KXC]VORX M:ZHM/=P%\L%+X.>;D37_I9EP. #1^I?G2*:K6HXA>9 _L",RAA/<'BU.,9A,)!*_E@B>=X-^A)R#INC7>]"\ 3,0 M",='_!(**)QB#X"G'04>NP&>]N///V,@*7_^,8 G8;)E>E!!_?O# TOOUV:^ MZ&$^XM[+A2'_]^?7[O^;OH:6LOKSCZ+-,==;Z>#? M'X;DC#03]RS[EB9L[S=\ZR_X\T$;17-M75K=FI8)4 -M>8MZ \[F3TU1@!G\ M"1MD'23:EHGYIN8U$2(%^(?8@B14)$<1A59&;#5*DT("'V1YK47AXR;13[?' M24@:]];4=#A%QX=S"&:TW/21=,6:*K(B38A(3XABSNCF8U1,FY:*=K%I=BN5 M3&WT S,E XYWJXANTY9A:![2ZV[25-*P/V@+H$W0@/L#TZ!&R@=#%[5T5Y]2">3B)*',[I(^9(4B)-HDD2HE+&G2K.=]TIWF4GL:E"-9:Q MQ5LGV;'C@\H2GU0)?VHT9[E6JK!JOF.2[EAR@"NJA4G/K:13(J$1N%C)=UOI MCK-XX\P4(&N&I$.I+%2S#R=:AQH,&F*@M#Q+GK:"U]=\#PDGLO$'DP6JG'-3 MF1P_39MC.E;I$XPTAY,E/FRV+V/U;),ULN-"M29:)E$"5;"N+6;CC#AZ9K)5 MZ.LXFGPPZHSO!+I*)$5R,^ZVM3>)OCJ>BY96<@10(H2>7Q.8>>\.BU"]W_(0 M>-XJ#7'H2'K!5,"R!%:;<;9E45V-7:\W6TQX/UE@TQW=H;C?@[0 O.MZT#\EK>EG-A1Y('T@.;RH9Z)#=#9FQ&7FQ]K-%GC7BJ?ZD MLZ#]44.DT9!QG*2@(?O(\6:V+NK]@+/P&_=NN!UZTK/)CDD0?BXU*;=+.K7( M)$4>]XO/&6HU-HJ@4^GBQ7)))V9/A)C:+0-ZHFQALFV M' IH1])]<""4>5DIY#C.&? U,;:<:OK(7I=&5V)37IJ9QANN7&!]J2=VI79#,M\P35FAM5RV*GCE-";1'W$XY(FN4)Y"*9B',4E8A= MC?$\><:C2!9LPDJ#C)O<:F/.05C'+$I@2]D^12 MEI0K;#M\5'% E $20M(%)L8+K!4)..@T:T M(?U]D[JT0E\%(PG^TP$NHN-&T9,'M&/!<$6,Q[WN--TVIBZ^= VG!CVQ.OVU M:#=\F7;#A[3CE[:VF=>&<@>$2\XMDB6>;>!*;*6VRJ8/54\]_NF$0^D< ML:T9&S0T(?/A:[VMM4"*SFVZOOM0J*$P5R'=[GM 8NVM"C"TAJ[C'* &,%!F MM\_-"NW%7&7K.6(UK%"N&T]S1#;Y8;A-$+ZVJ+13X^F,BLM%FE!]GUH\)_,O MZ7S;=X H^JQ32-3$!8]/>XS'9>4:9XU^O(9GS_ $3B1(.D"2!A/>Z'O@>?IQ M-KV31;OGMF0\$*HG&!.,&3)''H.:";;]:+8T2@S*S)!/MW.SKI]MQ1@WN6_1 MF+/)W#[?F]IH[+F0:&AZTNC0Q[%YHQC+N V2GYFZ,R^,UH.QCD+(&QK^\U;# M'X'@$ 3MA;7M9U$HS0BMY^6%5=Q:0;U+&.O29X.@(DTIFFS,FCR[2#2)1JE; M36L-! *69>,?&E\GX>B5(*C2I:W+5I4<*#PBSO>M?K,MU(0$7V-P<3E6($Y5 M2#/P2%7].DS8!7X^@)QU__R#$J.W;I#SA"/&@D3I+4HG_OO#U:")1 G0X+MQ MD&A&T,!W2?N;I:L@]_^PC\WK]M\1?'0MWPD^!>GEVRV5@AG=48EY%O50G+R MP1MH(NY;9I !VT??GL^[Q5B_.VM-XTEN &U*IEG)$>::0IF2[4A D,+8?=(4 M]%G5@(,%,P)'4__I0NDP@_'PX5UW+ABA$6\^*O!E2UO79,W;# U3H#DU@Z6K M>W@_-\L??XZX]IN^_OEU]!5_=F.[&\FO8].V V-X-VI/I*!K2%Y)> MES2E8*8E6_,D?% M)NN,F,FUL_F3I/FY,J<."4I+SNJCV* O&9&+]CK^7B+B.K-.+VF= M$<7G$KR&PR!;R57&U7X4<5TOMT_6Z2-<3$IE/9OA9\.:+X^XHFJVK]XW_WR= M?HFXFTR<1ZFS=H%9PRA2%X[SS]2J9.)R\3=KV;P\UH]9=NC M,FL)DB M%"LUZ2SS&??:C?+<"L7* 2%:DFZZZT6M3JPX M;2;4D5UJ7CRJ_%2#?KXZAR6NB\-B7BWS>"QKR123'!22UZ[B+UKG$+[%SL=< MK7BZ6M'G>6K:I>E\=Q8O.LQ6T]*:L=FRV9N6^EJC9JGJ M7%Q=NU'^*+:&9.WC,5<5M].D.1RO"]T^/EA4>_(Z/KOVW,G'<344V<_'7)U- MO?5*[C!502I7R-:$HZAA.N+J=>4_'K/5GI1JK=+,S+>273=N2R77 M'X3717IJ9O=,O)O:A9C'HL-)".K\(#L;^_H]N,/ M^GA N"=Q<%+/1RF^>VCW<#<'@?8I'(D)7HO1 MTJHJF\6&#@0MQ[KCGDEEV_G0830,7#W8F!"<*W3:QH0' <-[-R:<@>>=\6BP M$H0AQ_M%698 -^,&HXCGGQSWO9:+U5*_X,@%R1P$6'J:1F?/' 3O.Y&Z(;%IY]P'_V*X M^2%'\]1S"WXZ]GK9*45FDK/1-,G,^="A]I((N@K-^Z$[ C__()JBL*+""[>^Y"9R=%T/\XZ)_\QCU>WP=A MKV#VE_)JOHFDOGC4722I7T=2[YC]G23U^@X2#9G(76[=_]O'05E*2PMC-1.OX%KH8JICLK-/P4AVOI/L7/+D[RL _D6-QN>5^%P' M]D[0VR]CKY F.H2>K Z%'$B2M"6:);%[%0[+195NA+V+1L8JMXZY2L?WIE*\ MP':$SM+(*J%=V/Z R/2J47/\_.R-CII83MIW/W1<=S\[LD!C[\Q.QW8*#N:'/X MTH+I^@ZX6^=.K8VBHJ=(6Z"Z8XZ::LWR)!M*7^A)YA^=6,3U#=FZ42OG1Y(N7PF?,LU/%-:.IEDN]HA6@.GN*PD:+%E1QK^RW#]@8:? MM.I PB>SRK0VJA:[%3NK-OSK\N8^3L-_N@]/[/.9>+N&;_3S59N08QTA367G M<;^L-%QP77;]4S0\<;J5)T* @>,:OI;D2NZ 7 O"BIBV9N),:N/A.VP]1!K^ MRKC^0,.O%TN>(IKS&2'),TM0AWR,4R,-'S8^D^?5\%;9Q/5E"G@\U9!(F0;M M2F(>:?A3,/"*70F?CH'C&KZ;(T!K*H]YP:_$2IUNF5GGJM?%_ _7\-?$]0<: MGLL/C4*WR,L"2S+CONS4R=;PNMC]<1K^P_F\*9-G'BW7I!TX9R\KR9H.!__@ M5.:YI<\U\9M0%;N?PQHJ]%RMVI18^FMG^8\S,D>O]ZXU.TW<+U&''/"=K#&JY1-VQX$N\%2HL\9*F@NI-;#23U.KQ0O;NMVT?+37#Q_.4M>)78CM&FBD5 MVJ-09A(O6SIQ @WW%K4/B7@Y7%WFULY+X"KE:Y "YFC;11S/+.1EK#/@5S[? MZU=9@O'"=R5!R&!U2,,O@*JC!3;OT58&:#E.3RSC?*T^]P<>*(YB="C]J,L6 MVWQS;?5N7#W05J6JHA4ZYMK@NV+/TI9,?]D.9S06(EA=M[9Z"VHZ8*S).KB/ MX9=4LMU/Q@E):+3R0J8?6QNAQ-O#F5X;;U_R;\:Z6I4D/$<1I>4J-1\1 M8*!V0\>X-SLG(>'*B361[W$'8@U-U/MV31'2]+R\:HT,;I$*G9<9-J/]Z6NF M3^GBK*0Y'4GW06IU]V<>DEQRY/&J#.9 /T##79N":?N>&S0@'S@%>UU6@(0R ME8A,60?,?&#*J^/][;5TFT#V'>?>5;AKK)F2*6N27H "XOBH[4%G%GI8*0U7#<%/V515&?3:B?">1'0:0^Y!^PQ'WN^A'A]W/P M>^38FV]@8%;CDI^OY4?#::ODT2MY:"Y$-W2^;61@KE% +W\N5=BDB:;Q1)QH M2<6I!DC>%C+UP7)R#=(4 ?A#SR%'.088WBF^[-6<%G#FFKRWQR^I.0L@.=L& M3QN0M]HD^MPVJ6J9S@-!:E4+"3P^6N#3'%.RS;:SFF5CH?.U4)+D&!^VB\+' M&'%6N_%F(T:'QX@]9O[%I/'"\4K!5("JF9H'RMH<* 43]C_2ACI(NB[P7$BA MH-A%E]S#*Z?JDH<(L47^J#%;S :QI,P;\GP^:VC6RJF%-LGTRCG?8^%@TE?K MX9^'Y5EA13"I/L,21D-8+JE\-S.S0J?LKH+E'WU,9/;=S&=C%7/45MICGI(E MJF.8'SGP'J[G+[P^9;^!".22A#O%/D:^-L':_X4SR'?PWX M!#[W"_/_TAAZZJ*Y]QNI1:Z773"5L4:D+5FIJ/W8(A4+K5,:8B/U&9?171(F M3UFI*I&2^\5E4>*[W7+;6R4T:12^8T&NRDI]%>B<9*8Z:6J4KS=K@D#%9_,: M2\[&Q?[7P,^GFJG/NPSS$K%3R5G$2)/A MK80-M7'XV'J(=RO\\2(U3@O**D6DI^U$O+C,E_UBI/!#N+)^1HWO\-9G)0F;;6<[RP('+)5/)K"/XG MJOP+%2@\=0+Q75W]DZ=;IY+Q6"Y+3NM"JUZKIM:+W*BGAS;L"\E%Z1=WX#[_ MAB5:M:28UI@W^59/J3,\5\Z4XZ$U 5_R9J208/2%HVQW &L"3]L4F#R&6@8M M7Z,KFJ"MU88^ZHTAR.GA(SN[DZ8:>9SOE B?T1PE/%N+N;7P+LF&'C$A/+3OW(@IM.S6:%'S4_R*5OLZLV\>\5]U=SQ>SK6F+LHAN1U4Z/6]/0K8*$2.8_O3[K7#+OCS-)O9H6 M9:&62W)KFD\IYB!TYC^4,A^V6.*5,M\5!_.1(I7-*6#E6965C<*R&LE\&".! M5_+[)9F?L58C%Z.(%#_+K\TAOJR,\[8@C'T MQCD1--,9ZHJT_8?+?!@/[GZ3S,<'['BX;@VJPJI,KT8Q>E!NQ:](VW^BS(%W25*J6"7:+F!N.N6UT\8(DHRY2JUW/^U=/ MF(KEM!?63FEY\]&$SHZM*<6P,2_=K;3U\"FMN_*+%[BR5ZAQE"WO7Z9[AI_W M+W^!H>\?Q?N0<'=+QP$4OE,$_]VD/#[JYYM.BHOQ;(DCS7II3O!4Z Q4).77 M+>5AB]F_FY3WB\UA7Q0TE0")L1Z/60Z3;X0N](RD_(JE/(11^G>3A8VJUO4GN";Z_&JX*#6+!EX4 M"J$-G\.)C1"N\;T.&TE9]@U?ATV5FC=&KH)A.V"\VPTD6\9N.4!2QVE"UBQ5 MF'78\7"1=JP\?NUP.7GZ7Q-!S\<>[](NXQ)EM>:M=(ZHN523;B]DT$J'-FP/ MK78)VVKBI;1+);.N=>(M6Q18I69Z\Y2;&)/7[L2&0KM\T@7#1QQ9?^AJBB8Y MJY:D@YH:[#9[>F?F#AC)6;_LZ3P06+*HNJY@Q*U^>/7(4W-\8G_F=>QZVUT9 M3<4A1\GX.SE:(DJ4N2ZE5L1JULWO>\E5$;K ^[U M,D>VX=K%=DZHC9D>)Z5&>#D;6M?UF^+@2N_'TEI<4]1XI\:W\'D]5S2KQ70J MM-YOI/#> /0KO&>*S!J&UHZWJWR.*=&QSD2?F8W0KBI\F,G M74@<+$B?-/L+17C6U:7A7;\1+7+856 M&;P/!8^G?SD8$.>]2.;Y H3C)Z4=.QFJV1*VC#!_H@:V1FP[@> MOAW +YR6]NP4OV:YP0M(@'-0--U'9W.UD-V#B "UJ:G-BWO,S_)HX M>+XHZBWVJC7PJFI(%6$S(_VI"3=@&HBD5OP:;_O#6(Z M.UV$-T?S=3VIT*+S]9Z44Q!B$ZLEDD*KMIJ+!*XUXJ7P.N?A\J3"6D+\%D]J M'2>'= _$:,*@JDL\P0H@W0BOW0N3)Q7B@N'/]*0H?ST9%)?"C*_ERH(78S+9 M;"RTZUQ?TI/ZYLA\VI/J)C*)F$;.)WR.'4WCB<*PLLR'U^Q]34\JS.A\O2?E MR6!8F>0MGZ 8=C8;\JR?"N\58F'RI$*\7>(MGE1_3;-,>E))$+G9J&"M6N6& M'][ZCK!Y4F'='/&9GI3!<,"@5X8BE.J"TIG8:\_APXNH+^I)?6=D/NU)-8TZ MW^S81)K/U0?RQ$JK3E;XWMC\%$\JM.A\O2=%TCX[EQS!F$IVN;MJ#(;X('Q' M$H?4DPKK<1A'<-"&Q P.&CGJ;+C^>Z]X*\BE9M):\#FBQ"H*TY@7TP9W53@Z MD4)/XNGDEW_FG6[A69]^-8(_^,Y":SHH<]EQNR;XE=(DM>B,>]HXO.L_T9V% M5X7OS>;ENVW094L.GCH\3@SH.G2(DJ92D9PI\.#?_-*&U-Y5CA:&.&$HB[$T M;54F>IDF.BHHA-8=?&;*>R=NO3#G""O'L0+E&:!=(I!P&;0+Q IJ<@_ADBBT MFGE^.PA>!9<3IATAYCAB;@X. M,;/LL"DW$<\7>*HSJNG3>"Y)$:%UZT["S$D3_XZH>>UMW^RR&<<7_3HNH!LM M\ER56F5ZH<7&9][V?2T(>-MY%!E-95?4F-"$'#_$QYWVHI10;=;ZD=IQ$VQXE;>VZO8Q'D_R::'B^WNTL$0LW MZ7:5>+N^YG&.TXE^O-*@_>L&QV=&+&&MC3Q7Q&+48^W8FFBN^&Z.S73E-5>8 MZJ&U+-<0L5PS8DZ+6)+U"MMN]=@Y,:M(9"O1Z*P+A=!6&UU'Q!)6U+PV8HFO M.YXIX'."UXK3X=+2XK5L-K3Z)$P12U@1\#8?E5ZX;8HG;$[ ZR.]4R"STWSS MNG7$A_JH847#L77/A=4>6[XKF0JOC<8> ";4HWO?MA=PYJN':R7/+"BI[86Z M;%BV3*03*2FK6?B\9X;6ASVZTGENFD18>]4:.]L#G72WDZQ/-:[EK?WNF)5" M7,9S@;7RJ\;%JZN9+UU[(5A)F4NT]93 *M2\8=!,J7_YPT?#A*>37QZ:M>GK MJL?_X-H+9YVC!N.9:A*25?:SXY;G\L95 ?K;UUZ$&-]GR62V:G2%BBYA'N3.:58^643":GE01KK6@K@55CA0JE%L:V>=T1YV=F,J\< M,:=E,IETPU]("M4E?-E.#%4/+R=[UXV9S\UDAA@UK\UDQO)"K= CDB/!)YA$ MW)E8]61X+_4-328SQ AX6^U%<[)TVD;=6PBSB;4PUGPGI?"A=4-"5GL18C2\ M+:]=&+>)>--T5T2I;<<+IN?WVZGKMA@?E]>^FIW1GQ&1UY8DTUI7K3K1C0_P MUC3M<)5N%)%?640>UGV+9XG(B4XZ,V%768N@*JZ0LE)5RIB%%J*AC\BO&2NG M1.3U'C'.*_;:F *7HL9&MT&)RG7;RD^.R*\9,2?NALAJ9C<^&N6G%%])-OO) M)2Z$]T[6ZXC(PXJ:UT;D37E!46Q'[? E-BEVY[YIVB$^Y2I$$7E8$?#&B+P" M_)8\B(E\C1+PTF*25C2\+2(O&9/VNC&A36&63)2L-M.;I_W0 MHB%\$7E8T?".*@_;9SS&9_.%*97@1:DEK'0VO+<^A;'Z)\0GK]S)SO/7NBN* MACJ3]+JD*04S+=F:)^D[@$B=;HD?."Z1LZ\=Y7[I>:CT/HAH49*B-<)SH$48;YLQ;O5A,ZOU&(E):SE5M6(=,JU^"D/ M;^UV'0]ZIAZ*[0JFHLTUQ9?T>Z>U:IF[^"ZC.4#V+.?A4M$[7-W^H&=*)MZ!') MDI:AE*SZL)D<\6:!X]E6SDDO1IY/]:]"LO8)&DG6UY.LXVMZ2);JCJ7XLE=S M6L"9:_)A,=#VQZ2I;'^M>6/@[/*H36>>Z%9DBDC79JD$3V>EV#J4:#\VQ[W+ M?YZ9Y-=K4&:NMCQUHI=Y/U69UP=U/K]VK\B. M?I(*_71GZL$2]?LT 9K[PLVF^'[K<3D@U00BWN;[-F:)J M,DT:DDBDS9[GT\JBWD3GX#$T00M[WELU1P78U2<@M=7:L9/"N=_D#XJ^* M<,>K?-ZG0ETU)O'995:8=IO$E&<(X&6NR8Y^M@H-6R7ZFU3H))NL+QD_UB=J MRU&)M9=DND9%\6CH>?]$Y0$D$NS36Z$<'9((E+H+]GRF5H]VKG7 6)/O-Z8H M1297' (\2TCX2N]ZHR)1C(5.'>P)_4L3O=<0AS/]FD[VTP'6\6(_]$MZK &5 M7P(YN%"YIJI0K';6X:V['GM\9[84>^VQ,!O[7%;@,GF9"Z5C_D2%'_KI&<*< M/=O_34]Q9^XP"@'+/%)D:059$V'DWFPEW]NZ7/-'!VV>8#;LF9"QAWI M)K"&7:#K;E9R1E9*,G<;-:MSLCN@:IT%H3%IVB9D4YME0F<+[W;=/9K:_K[_ M9TCT?@0_1=NM.3Y&W,LFA^^1^0*(F?."F!,I$2V%(0S?_7WZ;N%"O;;3FM-^ M'NKP#"?X \8VZ8('QB'>M_/R'N&[J5V*\22+$QQ.4"M,^\&8VO"?XA6R?>!A\KP?Q6%J,B[HH5PRBY"YR@VQFE,X. M+^Y0?Z%@YK3-2_!KPS+W!:G$F;@T9W"*F,W;4Z>WZ";Z='@%Z;0-2X^F^35% MZ1P;'Q\C0NIJ>4^*5P5^!A*@;C1T>[T,;6P;.D2$,/7Y7D14!S%3B65$@JQ-FM4,Q.ZI8,P(^*3-C*2E$@C0)")5R6]@J@O;3FV!6$%\D!2&CX<,W#: M8\U1RD"Z.](K3K#=PC MCZ>S:C[?R?D\N=!"BXR3\F!!5';*Y,^)E_N:U5Z$-A/P/@P\FOUU M@.#>711S1C*=]E) M;*I0C>7ET_:OFSUQ7M;'12JQ8;T@L'F@*$[4SVQ.*"2.4LQ.D*: MH;M3+>NLB='C.?J>6\D=&/GD=?9H!I&9IYK-M3$7O0 MQ:_#T1_0Y9>VO(5]6;XC W?S<0Q]AT#TX0-__H'_P5QOI4,-8DA+?*$IWOB6 M)(C_^6U+BJ*9(UP'JG?+W##Q^Z\<=,GH[CO+#4YB@:_1@X-F?_]XT*LSTDS< ML^Q;BKQA;>\W'#@^!D$7L9MX#'ZS]U;XL+U[5(4Z 5(&%C!ZC_ M_OA/NY:&'UU;,L_RRLU'U-&MB?;^Z)MO%INY;K]"6@Z7=&UDWB+*PO&TI:$. M,$O%TD@'PJCPGU]H2)!#$OS7/L(I60>26 Q$6?$'?(.*[EJXIV'^(X)\#%@\E>3IR+-]4<-G2+>?V/VKPS^]W,>)@ M2/#S'LW1)BC@[ ^1/#+$>_"@T0Z/HB/I:)(.AP ]F#GP-%E"PY%,%W\\)FX' MCBT4AI:NP(Z%:J'-9[!6.]GF6__\&NYS^V4*W4_A#G,F. _=(+(\R[A]2$KB M*"D_AE8M/BTT"^T"W\*2U0S&]]+Y9#7'8^E:I5)HM0JUZAT!PT Z]F-)=TBK MKN2.X8L]R_R)96[2-QA%Q)A$..AS*C'00/=TSH<-]>;>=NR+P;X6O2$3P'@T MH<>:]]"J/3N9K=K9O>%H=\&+;ECXZFW'W WL>3/_S:QW%,0DW[,"(@:JY%2% M\F:B<1\)[FRM6?G?_Y L\3L -'1HX-P#/TN3L6T4T436_6WQ%F9**)I2@':; ML60?94I0$N9'8#"KDN.(UM)(E4=%1238UHB'<0BE6<'9/&>;(DG@C8VT'LSN M=*$X*_S9^V]V6#\B#=\7_4]H_Y<$XA"XP5YQ[]\?&GP(AN\0"98^E'3=\H;6 M\L=E<+U-(.JK)K MQ]N#N*W9_<)09A8\RY<=K5KQC 4S>LY5;H&1!3"A@+56 M!D3Q?^$,__<_B3@3^WWGS#[ \I-=O20PBS$,!W'XN QN;0?@"T>RX>LP^,_N M7>]U0A+'?9"&D&RV^6:YCS7Y>JW9QNI"LR4DJVVL7<.@@]*&7LA&-9$T5FMB M9.POY>_-%[4LUL[SV)X7<^?!)--MK);=/I>@F5?8Z8_&[)MY=DA:J,0M!_/& M )OM((AMTD$8,!6@W-XQ\DDAN570BAKL=:Q(JQ6,AH!Y(2FI!P/C-]FK/1F1 M9UD]3J2\*N&S.7Z>;;$U(#XK(Z\E4M$W 483/S$TXJ?$Z+) 27PP3G[\L9R[ MF892!#Y?;;<=2+# .C[2VS%^1'IN'? $ZU;GAB#4:@FU\2J]_1"$@19GSJ_% M#]_S>3J]W4Q66P6DN9]1ZMB>/L=>5.78!VGQCQ;.)YBTT^7>'2YWREQU+ .Q M$/,L;)^5'R#9SQ$AR ?2]^G LREL5+^AN6AQ%\MJ.L"@E RA=_J$-3NKN@BE1@9EDB%>ZPPZ%>;O O M@E&P35UIH=.KMJ#[D*5>J"!@_[WONJ.,A"GRO5VF848$@DE MSM B32N2R*@4)2945A+9A,RR"3I.Q1ERN\RR>:(MB[&ZV$U1,R'&:QU22Y&E M7%MJ)Y&@/6SI$5J&K12ZS%1K*D8EPQ@*GUF(E$@\;)FM>JEEHC'K\ZU,N;(> M:?DAGQ_!EH_Z'.4:#8.5J\[F7_WLNB^OQA,(7Y#'=4UP3>:B8%)1'."ZV_^A M?:KDGCNXC"MQ<6E6Y_QLK8N%?*7;H-*+R_&5CA,DUI56:\F3L)0^5WYB+1_& MP!A-$$=Y?:%Q8/>U 6?4;U\=2VUI6=A6.FYN/=V/C*&FD$N]>HGP.8XO#1;) M+C7K+QL*TA34Y1#%D#C)$21%,,_KBJW9N0(3$PJGXJ_ '&"6@UGH["!LXCN: MJVARD(RRU(_).X6"$MJ^D0P(XHPD4UL'G_\^W>V*;-)#FY2&?]:: M4X],5&5/'96G!93KOK,UX;IXL27UDC/WWQ8/LL@5Q7Q]; MYN.2K844;](Y=;KB#4F+-_!E?3#A+QA:T[$8'B.?6-2(#$]D>"+#\WW64NZK M\1 5R?AO%_. #FRDJ3 S4%4_,1C?ZCX:*"9!TQ $OE%D>V&%\2LH=?JT? E) M;7T:]BP^S8/MW4#V'ZJ1@Y:EF?9=EQQE8G0S>6RPX73K^2J1^OR\O.LPLXS MN2)!B8LR T1?!>)HN[Y\T!(P' FZO-H60(-F^TZO6*F6&\G7) MYVAGX(/N.$50B[VZO ^LAKLK=>.8;:G;*ZND]G0N=\,\I0&PV VS!5[PUX-: MSKUW6;!_5;<6.W':?0XV*MP.H9Z:X@M(DA>/++G[71JZENY[V]I/^^%!)?ME MB*>:%XJ\H>AO,E>&N*%C7V&N+_MK;\?R61ZM4Q=,[FJVTT* ;S 4AZC:]PQ MZ 0LQAK\YMY3."1CJ,7ULXM:MI[6BJ2&@?CNI1T:N=Z IUVQ(+3\8KRNTIE^ M+;,X]PXYR+[@B.,+;RE%52MUR<$ZDNX#[/\C;@B"Q.K P5KCH%3W]9'AQVNJ MT[8R'LC>!9&S55X;W7571IG$2T.VXV9'1(M(-[3&6.]-\<9V4\G9>-E.5S+/ M;8$/K_I\ P_/1S48(KUXE$)0O(64ZT7JMG;JAM]J[P<[_.8UK=C3R_Y(J/4Y ML6CY;6D0G.-^-AI4)5>19AN5@U4D9PJ\%X'T0>'V"6<03'S7T]350<:'OM\/ M=[N-Q7?_GA4]Z&8U&=75#E>8/ :0?/"E4VA[05!DB^+OO=V#?Y';HT[&DHNI MF@[#=TG780MT1@&*ZF>^AF)Z&,H/P;8!['@;UM\=FV(Y^\>F;,/\O>S #DN =IKCRGP5^A5H::V V00^%@DM>DC."7$Q?Z"/4/48ZX//0=W;*%MC;N- MZMY8\A[.9R$=#AJ->//P=DI__PSJ/OZB]N8]A ($&PTG<%;HH: ]?!*-9]L9 M.L+!#482#%=R/2Q!;'I0I)5[@QWND+IXE5_:=QPXI,U9$DB]>Y+GNWLB*OJC M$35;IFI$RV)S+2KCFH7660\ZZ0/WXL[ G1X\^;3/XT=AW!]H=+ZA;3A>M)S@&70 M/J#@9(<'VNR^C_V,9=/7P8:U#!%#NJH)1KXNW:N[%M[&_D)_QG]3-'6S;>6- MM6#?M8WV77^(:ML,_TY9 ??O#]=">V1&5-XJI3TMU"PHDJ[,&S+1'?&F5/"+ M;7_][-$VD1;Z'EHH\6J-\W 5XSW%R:_2-U"P)4R'XP"8),M0WZ"[/)1 YASD M31S]%H-(Q(_\X!I03<%W.#O+#>72@#-9_41.%.P,NAIHQB,,DGOAC7<_WT!W M"@0C4X"JF4%&U$6*!RT^4<3OI\87_$S^WC5[L<'3X]LU1.[3MO$38]VUU,P] M;4I20YS:K0#M^X,W^X#;K@9)(*8PM"R)',.H(I.0.#'!L!+\BZ2(A,1P0R+Q M:#6H'7?6A>IR+LR2MIXG!]EU8K XML9C%&4'[^!V?*H5,KHC=U4S4T8 MZO+$9]=F21#2;7.E=VE][H]0R]V,PGC>PBYQ_[Z-^A1YDW@R%WB)5.I.55WP M<(6SIR_./.9#VIRX)/XE)_6:BHD;)G&F4S!(ZH72HE?T!>4G_F1N[;5]/9V5 M?[FG^W0?R=P0U$5%^LJA=%Z>$4^FQ[\VK5]><#)@%SIXM:'YV'J^MY__LKD_ M*G #D3<\LIS5A78 H_#;26_?<;<(L>+F"=QLD!,"+)JZOB1];E%,;NMWSA8B ME9%GO+&Q>][OYHM@[F]?H3C QTOZ_;*QU(G2]"@(?'SB]^M4T8NFZ./J $.C M6$[6)\\K\5 YF7W-?F\4+V2*,][$*$@R1,R1+VM3MLURH<%#I>ERNYW9<7FA_96NS++KQT>_61CKA1UES)2RH5!.S'UUP0OD$EWV,N-H'I@ M/E<]1.[J]2B"JR)3Y*Y^U.$*X=GL\>-/07VF2!"=\'&TLE%3CQ51!Z730,%, M*ZA\]MU-@2&<1W"AZ[&[ 2TG>)>^0B]?:/#5\+68"2EIH9I!R,"@L-"43!G. M!-4CHML^4&/7DTQ%M#N_6& M$E=W#'1]!R7L+PB0H-1TU,VR MW)9B"BVFI*B-V>ONRGZEIQ#:DN\':__[)R\_ M8:ZE:PJVNX_MPV+_W;CL8ULU#\=)'AGGV5S^+ MPR(.)23IBC55C(M48B,2@L#",7)&14B;Q12[JJZU5F/T ]MVX_[[HU#-'ME* M%NSN#G9:!INLW9KO!UZ2J3=00\'5 U:&^W%UQ>(*;%$": M>(7G2@',5X5\Y-!1(T OCF#!9)A=)R*^D+:>7N3@>" MTL+>79)X)R@T$B'FAHG_#W;_Y^^[DU?V1H,JQO=JO ]R=>1F+_=A4?CNRQ>. M@MD6FZ/S7R ' TMZ?Z,D@^(&^V%Q^7G*%Q\8;'0GZ\YB2]C80=+XGW8M_9K% M[Y=>N?F(.H(XA)I!/SAJ8_O5GMI#Q$6;QX-"?XCVM!54[-_OCI+V(;1'U#V$ M/.3;,7;L=F@,X_0P/HR),D.H(B/+K)B0J:$(,4?%N;@\)+CAX2Z%@#SH\V=? M(DU>Y(R89*K,HVO$T[5JFZ^V6W>'FWS)K1=[EXJ;5G"E^*;C^ W[;/KSPF=% M[5TI_?C8J+<>C?72G*D;]MDD77CF?&YE>*:(A7R3 3PY[\91-Q3WB0PZ_V%M M+R.2(2-$AA*13[&,N4E\IN*\X"%[[S49EU7.UY$FA8'0R]'^2YV?O)NOTM]99W'EC! M P:9W:T*!_< !P?JB3$BGB#.M-OW/5E3-,#MZN;-HX1I9%F^6NAPK3"]&QMV M/[ASPS6R48^/'[YJ@_3C#_.M#0]5D4QIM!&6C.;*ONMJ%I0C)6E*^LK57)&D M/U^T[RT0%5F@;VV!K@.O]X.\NV_L?K#!&8&[X:+%Z'O#E;9,95-2B-HT@>OK M7M"D9H--P5=DT2*+]I)%H^AO;=+H!BJ;U;Q@)0?*$?RH;S\A(=0MUW<^7T7< MFS0Z,FG?VJ1=!U[W!QE8I[UA8G?CA#1)#BW?V]Y*@34U=QI9K,ABO6"QZ.\= MA#&H'-&Q=$@4I>Y8,E"0)(DDF:"XV.>+_KVI8B)3]:U-5>QDB:CE/A*3S=59X& \6B@M-7;/V*=/%WJX>*'-*0R&+DD'XI3D1* M\(J4X)F*0LM@).E!'BNX(]45.9)DSG0'?500>@T"'PI__AHA&HP+VQM8E 2. MDL!?-0E\)G.31*OU64GV+,<5699)A*&4;L_6)"-C\[V-32@!BL:$;0<5&9G( MR$1&YMGZ;<'"T$M=K1I(+)'5P%4-#IL,[S]?6R1 8H,4&2 GI/K6 U= MEE,P-U=SH,MH8D0\3K"?+])H=%@L,CO?VNR$%Y[!P+"]D46V)K(UD:UY3IA9 M?CF&Z_8B=#^EJ3-*W=7'\;N!A%\0!^K)RVLN M?*M@/'%#/W&IX.;Z/VSO[V!C372MX'5<*[@_N!U.8BPMD_!![%3A?<7=@PK) MJ&0LQH@$R\5$AATF1(F36%&FR3@84BK'TLR//Q]QU^##FV@?R.[N NA#X3W; MG8-9RUE(CH*7+6N*KCD]B+>'#W1X:&Z[)L]A 7_\2>HZ?')W"O9/S-K>:QUT MN/L:(7:LN9[E(+V-J9*,FJ(;%:7=Q=8>_!V=].9 A:6OL":P+XOYKFL'C"#QT9>6[V!#WX4]NF@@=P>9!L5(]Y>AP^\#_ICR MYG@Y>7<4ZD]T0>T"7;Z-+JJ%G4'#8Z*>AA-T*_I\6]8$EC;\N.T:W<1^AO/_,LNG<<71"N6KIN M+8+;XJ'F=V^Q_YWYEO<;G;0G:S9L_7/SQ?;[(= U,'_P)>*79OJ/OO5UY? K M !%H/.IS0[?#[S2DQ1X\;4BK!U\@83O\RH-8!@^^L\R1!2=X^"5BX8-O+*0X M(4,>?.T 17LX/-NQ)H_&[(X?SWBAZ0_Z6^PWLC8WO9L0JL$IAIM;VUV 0; ; M+OIY(S;!I>].H./1+YH)-<1H!?&A>_"EHS%F6A[\H#_'\*U4;5\0<(_,1V"2 _$']U%/8=>Y<\#.8 SE^0Q@MIF,)Z%#0&&L(,4#]0# MBJ:JP(&_8:IC&0$5M7OUBF01OLN%*@3VI!DV1*UR#_EGYGR"OKG!V@$)3R3# M1CF!GU 5>(% (U[IF@%C7 7.ZW;? +_B+MKWQ3OX[OK C?L,'6G+]VY5;0F4 M8S9CS_#O',2-@3A,_FV:!4;E\<;KMQFXAP;M81B,QOKLQF3DM.V'Q ]MW/_^ M)\'&$[]/'NTS77U:TF7'IA]_ CF ND+>V%;T,5WK%#(XF<#@X!1@:#("\Z%I MNK=%\L'QW\[]\=_WUNOG!N.P _C4)B)$X@GQK$$M!M'KR^/=&.Y#PT=A?03U M".KOAKJD@)DOR:L H1"1NC;S-66+2-MW7!\<0'W/9?N-1=B,L'DA;"+,[>E& M:QAX7@[0C"$$9>!L[/P6#7HBT+>##6UI!9S[R 'ZF(J/=&@$U BHEP*J;KE! MF.' MS@;7$)5.@4KZ$$#V0\TY7Y\;3NH2!I">A=BHB\E9/-EJ%XM)S+X$58O MA55)@02"<1> 3JJ%_-@[9S6 <) R@#^C6!F. WT?J#'#2Y3A#KF)"".SV'!^LAP1*B-70M';@R"%81U"B2CF#X M@3 ,( CA!CEKN-A"\\:[92\@.?(XLM,1&C\E 0F6]F[1YBX5[HV=8.G8]1QH MPJ'VQ"1YYFN;LIX(G1$Z/PR=*',S<@(_<@^!VQ5(Z$&BI?LM:J-UFPB8%P2F M[6@R*B21'8 JJH*UF&UFQ]W69AFV9:):D0B'$0XONK8-5!5LRSADWPE*G8*Z M0=_S'8 )-ZV;S6?+@?V9&+3B"L!L2]?D5?"#)\$Q;>JK GL.OPL#8K>EN$2$ MX7?"-CQ(/:@#DB4'Y2A][R[J^8DIJ-K/LHT=AJ$6-8"#"HZT]:9>+ZBHO7D: MG\=W Y!;,FSJUD-82DV=I92Z;_G8IK@4TE12@JHN0_(\5"V@ %=VM.&F5GI3 M5;I_'/"VSC30!_"I;36IY".B2Y!/>[6/!M(?VJ8T+&F:/HQD'Q<_E@*3B+I: M0=YB ,Y=P3) !L80=DR3/S&*H(A-B=B)Q91=5+YL!@6L+CKW)*AB#FI'3RS6 M=#:]HE);%%S/P;9:5)*AWMQE)]'$ =*50?>H#!.8,IRJ-((30"]'!4,Z%%D, MPL8'R/'4-I6HYK,5V$G90Y2ZJY2#-)EORVT1OS9EJON%JW?EJMLB\F#9\M[A M/2@B5S:'P>P*X9^EQ@)A8@INL/YV?KXS"@I,D40"U4?O=L!<@WC?%IF[F@(V MO)Q#4V'Y=^\++E$/X#!<8?XC0F]YNZURA8)OCK:Y#M37@[,^^:4\ELP1P-)0 MYC771<+^%VJ']HY1Q.\6GP[^(G__O6&ZI,PU=U<)O:FQW=BYAU7%4F ?#V+: M&ZQVO\M 0@.&X82SJ?S5I<5/1"3(7E2N.T5UN)@UU%'1(AH4))1O*P@N03E$ M,(A-J?331/\9,!O;UF"CD<#8Q=_T%Q0^;Z:^8UY@N>$88;MG&*E8 1XASW0T MOP JN]+T;5UEL.QHKG:^P'[4]!.#FG4$-<-/Q,W=+AWX:6)!I&$(FP%[@P7S M.7"];7TUHFH H=4&1A?;9WA$'49;"S]F:R$=;2V,MA9>^=9"!?H7'".)8#@D M14:F$F)"9121X.(,)S$)("OJ=FOAYHG@@L]LH9JLI@O)\OX=GPF:)BCR4_8A MLL?=R0MM0]R[1W1[C>@=/1Y?)6K?D5IFXC$F04%2QV.0U H9$Q.LRHFLQ T! M19,QF2,.2!U* M4HPC()SIN A13(FT1,35H12/)X8?1+>+F9V]]]A'SD(XT?9OZ34$,55B24E, MR,H0THM018ZF9)$:#IEA''Y)QF,'F&S+8GE$&TDN.R%Y5AG3"\-5BK7Q0B1% MXF%+=]032BUF-N+9RKJ1://CM%!IB-3CEO+*I!=C7&4%R2JZZ=8:[\2YD4@_ M;MDC&]/9O,RWB%8^S33'J;*\-I(B(U(/6RZTRK*KU#LIOE7(9T?.:D , &KY M:$9VK^> DIK B9:OJ)6ZWFMVQ848>_SV?G8J5:8+8CY-F]F!;X E-38;L.6C MMQ=X,6DW>VF=\+NQ@9)>"0X_17T^>KO/\M5ZJ\DV>=]DAF:IV/:DUDAD'[^= M]"8UL57C8GR:I)*\H/>-3B,IQA^W+& M)&>TW*U,_=9LT+-3,4O%V+B\=NYPLBW:QYA"UJ!*D)RP*-?AQ,@CN&O!#E.E4LSC_=%<$L@NK32'$*%'@*=0M=*J M8HDY@G)-1P+E;%\"#9$\@KR%H4_-5,XI"M2DR)>;6FD:3XU$DGG<-)//.HE4 MJU:=YCA7R"?[>*?5A ,X@JBV83?R$J70_"H64P=VP\W@13B (^SGT^Y\QIIM M7 +HK-LE52W(T *'.'_N"^G.=84<*%%XHKN#,N]=08V/0* 7G:YC(TZL^H4 M9ZHZ69 '/H?#ID>X%2MPI6;6;8@$U4H7-54NU0>QI$@=X9:YCI?@-.RNX'?M MPJH1ZQ94@";'D'6A$XVO097E:84S1!M/17/IE&O M1Y#%LRN-Z17C'#&;<]RJCZ0 MY:H3RU J6FR:&R?215&8&O%<0Z2/((M1&!D'=24Q];-ZCJK5>TRS!DW%$621 M*3HS2VND-?6!T%@N)"+3',.F1Y U;+2G=F5DD0+.D(52T4CS3@P.X @&Y@EB M.DPOC=Y4JN(Z)W+3JKB"38]@8)0H+:AQHMDGP*PT(U-20NA*2=24?01M57*< M0H.)\[E29[ >FRLZ ]4;?00NW5K, UYHO-=5LZ*H_B *)3A (XP-L/9]%*B MN#*/KX2N5?.)6DE:B/01QOK*"*>7*GEC$3F" L\?3(>\0P1GZ[<3K;8'JP*"%G,0Q:(PQBEQ !!BC*0 M8B(3 PKTCF4@QH8@KA* DX:<]/HG'@C0:<_0#R=1FFL3)E&>]2 5.;4S4&2< M'C9$Y@@X"# EZ%)65*9:OP?J+@?J' F;'@%';DR7^4QND9Q2F6*IVA3FL61W M 0?UN*F-3T57*1,=Z'V,\ZW"5->&+&QZA..UAEY,L?.Z0>#R**=T2[-^BH9> MSQ&.S]B%&TNO@<>7LOV"45M;Q4JU@9H^4CL.X_=;K"ZRA,9/W79NF9:DU (U MW:F=5RQX;9Q7%$EL\P(H7I4WP? NU10D(G#BAN0(*A'G8@]2%/N1R28_0>SG M%6YH]G\V2UB[$6W?1&Z7MEXZ,"_HB$WW=-)52.Z7O@PCF4HQ'*7=#QJOSB]K_O/*>0IB-& MA( 1Y T3240H&$'<)-B($R'@!-1-SY[M&S'BXW33L\<)1XSX*$:0-URDF\[( MB?UCX:$KC5K^^R/^XQ0?-ICH!YYE?#37?;;U@#8JOH-A1FOE>FA#2'NW56GU M$RN8\LW=;IS3 M!NUT/;U-9.Z.N[:76& ^L5WQUH?JJ?=8L(*YP1 JK80_*>[/S6>PE('M8>X8 M5;@&NVDA\3:?H),@/;9WD6+_$,7^B<#[6(FE"(J,E/YG*/WO!#'B16/PN I, ME@%0U65C2+XMR#PC*#_'&SP5-(5:ZK(HNTB*)TLBCFCFX]1,6U:*MK%IMFM5#*U MT0], ;)F2+K[[P^<_H%M+K?[]X>V]&Y-WU L;_O[#\R4##@KW\5'DF3?(JV1 M-!7T/_Y>922]-#J9![*@(^D^^(&YD)OP*=CS;A,6GW/GI+#,$5)Q95&I53>6 MP=&&.?K''R;QDR#B__PZ),2?*,41,CUT/0[3!^FA3_>80J^'2 IM1D.+#J)2 MQITJSG?=*=YE)[&I0C66L<6'*R+&%PJ9]$2O"NP*5(V868BU)*2(6*B(XC^Y M6.QE113VQ,XYW<2D+$-)":X\E@$D\U '5[0._OGZ]VN[>[MUV:^3S F]2KV8 M:[>3].:=H%>!MTWK'E&DIEFK4*L"3?&@;G*^KP(1Y-#!!LBCHWZR5.(U'EWD MN'VGA-8%%$?DBWV>+_9*S5'L6VVZUV_%IK-*GYPTFNURW6M S8%<,/HGQYR@ M.:(4'GP64GGOH$5T%*0>'"T>9?!"%CE_*9" MY7517ROM6(VGN.FDD?7!1/,D9' M2;DH*1*^QEC3U 5 M418./EMW@"UIF]MU3'=[-8>2\C(P3=!K_$DD MJ"C)%W95QGV^1%ZA*MOXIY]-N&M699?S7]^FR[@JN5KDQ=R$!Z7ZJ*$5VO7% MI(&&R2)=QM)?*65(,>]&1=OR)/UT/S5R1Z/<890[O$[G\"75V9S5.TU>PW/3 M;G(QR@R9KI+N+=#U/VBQEV)_LM2K','(WXNRAU'V\$J]KY>4!9UJJ?W\Q*\2 M6J_"96N39*K3"^X*0^E#BO[)DE\Y?_C[G$=G5"T3?^B!'3\^(TH31M5[(2;5 MISMW5TR\;^#^?,N:MNBTK>BTK0LL.5HVG-LJ6&I$1W?8J)+N)V8"+TK>1,F; M*'GSY9(W.XFOZY+I)4V%WPG]\>H.N^#/=:[0&DR[R6XY7^B7*R,NN'29_O&' M_4DGHLV9_S][9]JDMI+E_?=/Q'P'PCTST1T!;NV+;X\C6,0. H38WBB$)"2A M#;0@X-,_DJCRK;)PN:K,(B [YGK*5%JD,O/\\N0_3YX$2@Y0/#VLQG++55++#-J(?E3SPPE-$!"6Q;72G7EW]R/K9)[>9W/[V&=N)&>D$J2P"]Y3$GG^"+V9 M/;0H",7R"@I0S:WR]F(R,XH"3"1[>'0>?D_\ Q"W@+B5/0H!'_)Z/N1',52. M*+A!IQ,'VL'=8E&=*0UVU8\Q%$=A01&&WA%)\$B"7L..NES5Y^:S:PBT/*#E M 2WO/IVZOXW]$&41+<29K60&5"B;'8_PERBO M1"MS,O'M\B0$HK. I@P Y)QG.S]%D)V\7JT7@57.9(W MT['?R+B[D;%6DUKM^6!3I%:SMM$H!Q&^J:=L;!2) 7$OZR2Z*Y\1B'LW[$S^ M"8H8:5ES/9)T'D,_%_Q_MPYC15DH45O*.=V6'$O) M^>(6Y&@#\AZ0]^[(M7M>G#_;>B,Q]:&X_;%&/Y9AM]BB#4+M^9 5!NJHJY6W M!;DHP,DU"C":)TD0J0=4/:#J98<;YU/U/@2.D0&WAPS'M8R \PR#AQ8;AT[ M<4B."].?RW3Q>&)>DE?DI7H'HO.RN70&Z=I NK:[\A1?9#2*5MO2+U?;F#KO M4/*H;$/6J%-E6IJQL;1^5*5#@C88!D%]F8<72- &$K3=E[OZ7GJA=JVVF31& M.UX,]B)9%YR!/@EC>B4IV:#W[%K'\OZ^E2EZAT6Z9\6?V*(^ ?8A)RRZT MVQD,0O>;_3DL;M>ER(],+HJ *3A/O.=<'U B,Z9$ EA]PA\%L,J40WJ$5D8/ MYHJR1Y0@!9I8FN+MZIVB&M,JWB$GL3Q$?2Z73:;=YD6N7K$W\7:Z&8EI9.J2$^'.G+FW],Z$).RM#Z[]XG^?HZOWG#C M/8!K\)"'-L%U ^"Z@?.ENUB)N_AH*%CI@Y7^._37FYO/,Z^BGF_+Y\G">P<# M__7![T"85G?+B6L:>J6Q'(VWSI2I%P4DN5@ ST,$B"0">L9%:'%U5R/SM#CC MGLM[<:$&\^*H*+%K*$ Z@5XDV$JR8YS<)H#E81K<)O!N%\P-%#GVP%S'-).- M&%U7P\QEJ9SDY1!@=LO-C6_36_5Y;B;NNC M=H7A]D2GO+ WZRT1\?MPGP"41Z%W)/H!ZA50K[)'(N _7L]__ R*V*9:THM5 MH@L%]>EL(H:-&L,F*"*2[(S/Q= M#"6MP72M#TH#8Z>4]64AL%57" 4DN4( ^< @7H'DHUEBAIGE?#>C8W-9-C= MC+16D0_*HV50%SQ'GJDQ-A(5#T,^E^WU\52\QHOLK^_83 7"'1#NLK) MM3V\'VDAWT+U;K43C*8TQ"&D)54[F+%?6W*T2C[<$9#'T0]Y>$"O WI=5@ $ MG,6K.XOO(M!LN.', -()2"0[NH"M%E3%#6,")>F^"!S(=*_3S_YT-?RKN'R@ MV '%#BAV=^;/O;Y-^7D%OOLU4E'?-Y85>3.':A34FM3QUAAI]P6$/N1_A9 / MW?L$?#<@VP'9[D8]L0^S8QA.F9W@E ?0>$66ZI60X<5%&+/CD'T5(H!V]SX_ M+;DF0#IV>A((>)E:/S]4)E=P3T!FJ'_>>P+>M5.SFQ1WO+JXC!Y(_ M?C+]! 6B^>8-:TMW.NKA,[]C!-7N8 ]UAJ))1PLV]+#-A^'@'"<0>(# DQUX MG$_@^00]X!*]W6#M5A42*<[<38,BUUVH,3V(F!X(BM^QVG/NXYSO]=B \@.4 MGZS$3@#G+T-G.]]$=W.O4^/:%I] >G'!]B)TK_KCOH!BB>.'O>-H%1"Z@-"5 M/0+=E0<9CR<8>6Q!ZXU3C4#3NJBF=>V0R)MJ,1 $GUE/Z1Q.")L-R4S80_<3@[G4<_F;/VQJ2VDP6ZV[^*K@(R6Z86 MN??C=H(3F+=$_TO$W;\)?!.KMAV/Y&Q(T4J5)C[#Y^JP**#)?0D(DD=(<%]" MYNGU4"XJ.("9&7I=Y!3 F_@2I8IGKKO"%"ITN1KXF_79"?STN$CY@8+*_HAT@0Z1+EW1=05%<51X4>?[4(&7=T.[$++]NAIU MS-G:X2/A@Q=K!IZG2TUT-,&-W0PI5'@2$LJ=\,MWZ"L$P4>"?7X1_?,G^TTK MT9""_,R#KJ?<6C>7$ZY1+ J1#!:%3'W/ED1M>=10G?>45 U]SW @D M\M%NV]%>86JLS0(C8BUX"@FEU0@MGN_M+S5VW_7R@[9#PDC#J?#Z=,:V.G3@ MN(/HY7$H#T')?Y<9N(=6S(D_:OO7W0[@J'I2W(^AX\J>8K^G$QN>%_RB V6C M.I\KO!Q"[&Y9JQF:C0VL?C9'[VG?'%9E;E6JRHA1T/$YSXQAC&I'0S=Z:^4R M@U9/*I>$#9S@<4[@>W&W1)[3*2HG>CEGD6L&MI)#H7PN[K*DIA5%4JRYXN90 M.)HDYF[NW]_C@0RV.C(E%MZ2P %R*3Y]9\RW@KXM' ;,MWKR_X2Z)#=J%.7. M&%; MX9NJJM]2_WSH.B_JWOX:_R; M C0#!^7 M/YI+ILU)_( Q IPH# E6)SNMWZY$LJD"?;8-E@V&H@H;C()JC3+C4,9HJD^! M!'2M\?LN"03M>V,NJ\8'>R #J2[(*W"!IMC;0% M,X8* [O=J[7]>BA@R85Y"+@M#\1T@=ORLD.*\Z7$>0XQ]W$Q0^GQWXOU@1R]"1\,N'\!QA-4-?R.OE\6&;I3AL-HRC::K0$4!2Z[# M@V$T3QP5M<$NX&/L(F<"0.=S$]]/H)YF0OWUK(88.Z^VW_*3ZF+@ M]F,"Q=XBA.6)]UPQ]4B;V /%%W5;D7.*Z-I1G=^ZO07X?2!/-LB3G6D(G\T+ M?.8$\X2)HB0%5F#&80X59:%+^K$+#%9AI6SOEFZ'9S>+'M$HA'L?507L<.$? MG8?>V'0$6A](GPW29]\:?\[G!'X*0,W:@J"WHV6=;[6)UK+-S/O(#[?^'?BJU6\7Z:R^%4F"R I@OO_;F7%#YS1S#JC+W/H, EP MCMW=HK6EN;5C-6:WFJMB=Z..5+HO8,GE?S :1P9]Z/(6H$:"V_]NA5W D-4IG( A%E)X"YXC/3G8=.%XY9Q<_01Q/(0]=X+!/_MB]$0>-'#Z67)(OG?7W_4]4_CZ7GP M$:]'PS+P?'VQ.Y7QO/CNU;OO #Q? U!G?=G(_=64G"A)CA4]8AC63536)!73\^FN-KBJ=$1B$&IJ2]P67K3VLW4G]VX^_;/GSQ+2__C0 M\9+@GF^N8HJ^OE%^ZNJGD>([JV\(_)5X/4HP^"N)IP;*69:I,/7W5"3F-#>> M!_XQ9,MO=?A'O_*3I_:&L17$=AQ?1A8;Y8]1)+ZNW/,XP0E4@I-Y\9W&^W/G M'NLS,9F*!$JBI#FV0 01@N<"AD/13RB!"Q0]EU")IB$:);X8L4T=* M:WCG7/+4.M*"A#$%HP49IC !@U!$F!,X(B *AHL$@2Z(^7/KB,]3>]FW;#0< MC2U&:0>8W^=V0;O=%V !^KFDVQQUW$Y]*?'CU=CJSS!K:Z%% 4F75*55"V.P MAFY8,EI'^^6>P'BA@*9+>LZTW).ED@LA3*$6,/LB3SE% 1>0GTLV]W-Q.!J+ M$V-G%AV)8=1IQ^I'):G4,\OMO8S,]Q9?&'2VP9C9#MM(&"WF4L_L*^BD+,[' M76.'X%2'JU"8SQ>CDJEG8HM>PU1KNA/5$V*\8GU6ZQ*A0*;?R!S.3+\L!A"D MC*J5$LO#3;ZJ1B53WV[A_F""T-LYKQ18>+&%\,9TU(]*XC^7+"Z7M+\?5T80 MIU>)LH>[O152C$JFZKD:F/OQ5IMUH+4>ELC*U.[/B?C;8?CGHA0RA;HM?E>8,]=\AFU+ M#;8Y)7O%,(Q*IEZ^H1>J%1>JL?C]3YIM58;-BN-IX M;JDNQR#K?E0R]?)EUI?&SK)$0(@I5MN,,)2=2ES/],N7+5J:E7BYQK>@^6Q, M=MTU-8Q&/91^IWE_UZ4I?D\9:W-;G]D&J=-1U\-'+&331YO+X7K),#NJ.ZLU MMJO60 YC5SY5=.Q1A-O3MBU&+,Q993ACM_.Q*L!';*3;,ZO-985P&#UH3@H^ M5QAMR]%3L711&.NM1R6HUS7&*]E!QBI?]UK1:^'IHH,=,Y]L18&&UMUJ3U;K M<]67HZ+$D==2Y.&(+*P61JW*&?.-S-3U6537(Z._'WEXI3%"E>M,@X/UDVVA/-4LH"O"1855T>KX_"$:ZH?@5KH3LW/YX M&$:+HW11TNLX-7G"J\9ZM%3 MC_16<]SQ=_60,PP.'W&,7S;+2#EZZI'>\F<5>Q@MV#BHW(\L1L78D(\Z%CG2 M6U9MB-;:I08,L;66%J!"J'*172-'>FNR:S6J.KU%&+$4MFN=#DJ6(TXC1WH+ MJ+L>Z7>J^1)W3G MB*?KO,Y 0: 1@[I4*L:K]'1W!>LY(]K:W!!I>*:0,T==VF&RH/^YJ(X&FQEN M*3UHQ\C'C+#5#QM\M34>VTY3*]O2T2))P82 M,6UV*KUFW%I(^KWH6K%!$<0FA':>U=6#07VRUI*BZ?<:(*-*?6(Q+E-0A]*T M7I^-F%U4@R-&NPG'4V=4K!L;FF,% I<]-@C1LN(&QG:[+HA7ZY%2*)W M76R"147_-MIDV?C#^3QH8)'C:8HK3_GV_,-+QR]>=CPM.6)76#KXV:\7.2\U MC<,*!TJM3'SW^5N?G@8?G--/ZW@8])6 WU)]7_CS+[[2B;YF83KAL\OZ_/=" M_.AOAU5BG'7YMZNSIP5\\L7/1<6YYYB!KYQY57;4J?^HQ/-JC?V'8C/UYM8? MZ(B+=03\YB8VZ(A+=03\%71$%CH"^8K0H",RT!$ 35GI"("F;'0$0%-&.@*@ M*2L= ="4C8X :,I(1T1H>C/U!N@(@*:;[(B7X?F28\8E_^\+C'[Y=#PQ=-$, M-4>#7TX7P1_'J)E*CMMYOF)YN:$B:;9C.NHNGVO8TM?7$?N@*=]HRO*/<*[R MRW N[D<05QP[PJX45XQMRKOIEJ7>T;!_$*#U3_XY2.Y??W#:YM-J?L8#V%YW MPX5BO-^6W4&+?72E!UKLHWX/:+&/KIU BP&K!%8)K#+K+0:L$E@EL,JLM=CO M!$'08L JP9H-=*N=;%P=&BG] M9XIJ/TP6^?0N.?*5R%8"S_.:;)S![88G!S#$;F*(06"(@2$&*'9O0XQ\K"$& M_=:O_=3M)%>10$[6+@-EH]B!G?NYU2K-]QV M-Z4% 8N\E:8"%@DL$EADEIH*6"2PR(M8Y 5"R^ZCJ1[&(K,>3'#*^^ YT8QJ MX3XOIV]FW^?Z=G7/<_^I[QZY+C@R?+-()3@\+3S2'/O^PHUEQQA5Z]6>4,#G&@\6@ACR0.Y6VB^ =7 M,"=4J+J.%6>:CU]YK/M:.?"B_E9<9BN90=R11<]3HO^3A^+VR$TEO=)J/T), M-C!8E7&WN-QK5(PX6S3ZY3N&Y@GT'1?;W92N#C@$.'3K'()><@CZ*(?&PFRC MRF+;-A1"6G<)R6ILNY^_F^TT'*)W*U;UV$+):/%*U]A"6VVTC_/;QU?#TWD< MI@"' (< A[+!(?@4_I (S:'QK+.L,.+87BVP$4,ZQK4YA+:WC767ISM,+5S( M%MD=[_K)W1WTE^\DG2=Q''#HLARZ'04(<.A*'/HS?VC4GYO;D599\=;[&3X?PZLNY#:?^UVN_')XX.BGB]9LG" MR=/OGW[[-(TLNU-A Q&&#=7:#$IMIM-.5>E?>1JI0EZC-700S5!&L-EF67/K MXFI\;QL:^;-Y[&/R'M@"!80$A'PX0K[7O?X=(=>$TZ_A"%1BUK5]FS.&TLBL M79N0XX)9'>/NTC#687T%[[92:T4FA"2^?,?S!(0 0@)" D("0IY "/T=(0.M M4C2[94'BV5J1VJ-,2;9GUY8B_#FDBEC7=AF.]835DF+JVUH8$Y+^\AW&\A!) M D1F'9$9./D'$/G(B#R5$TG."&V^YV9=?M=&=RJ.SMH<>>U=HWY%;'K]KKIA M.*[09?9KB)?]Q(F,Y5H8SA,X]BFY-E.J[!^.L*'S/AT6R*V/M7G_6YR#G;-+ MB9]!S:Z-]X$-,4C5+?:E;K_6J%\;KM!ZH(>%8;W'CTM,3\(K;I.;%P48CC5, M',Y#!(A1!'@!>,D@7GYR^B;;@=I8>;K(U[8FH %XR1)>CLMNTX6V$1R]Y?)*"^(G O>\H/9 &BNP=P+$S6R(FUG,916#@ET\ M*:)'5$Z,=[A.*6C;4&&S4UM+9;,WNWT!1N,0$!C)$RA(#P,X SB30\P4_2[ MI; R&4E&:TZUYLN XG5(C3%#?_F.H'D4H0%G0$P(X$SV.).I5%._XXQ165%R6LOEGR_&Y_<1 _'DN@\"K\CMO5F@T/.(66Y()M4=D5DD D ''.] M$5GMPMFD?C=3L!#-:>7A=,8$;7ZR0@C4+7%% <9B@0W)(S XX@_8!]@'V'># M>:)^QSXZ++!!I=-:\[L)9KLL,?9;O81]1.0DYZF/G?\"[ /L ^Q['/9E.P/4 M[]A7ZJR=76U?Y_BR:=C:;-HO;^C*9V M^AW[5)HWK$!&>Y"UP*>$J1WH<&S6><*>#+=LD1(FX\ASQ).0/"Q/@9N2 M #@ .+((CO-F9?H=.)P1NZS8VTT5JJV]#K:I3*NB48S!$8ZGI=; MN.FM]JVSV $P0L$ECD#;4=L$A@D< BL]1VP"+O4T$ M%@D2))WZ5-G+U72N /(D@3T/(%UF1;K,8IZDA!>]!!='=$YX9Y1/?!GZRW>QL1M8,YHNJ.0F^CP"H^"T/" ?(!\@WPFDO@MG27J;?+T:43=K*+,T M=&I#DFK?ABO-?DP^(CXJ3U(?VED Y /D ^1['/)E.T?2;WP^86 CO '34,'& M>E"I(9F=84(^.CFN"D$?RM4.T =2) 'T/1SZ,IHBZ6WTA2A#]WBEA/'<3J59 MCUX-])H:HR]61ZD\C&,/GR#I]7DX$+$'=KG!_E.VI,43YT5Z&YF>M-_C18QB M>04.\!)?VX^1.#B&3D+PB#P"@:Q( !L &QG$QGFS(KV-C7I;=K9J*[3Y5K@> M##=;I>99"3;BF#HL3\,@PD4%LG#P8V;C7K[ZY3YD-B5$G>LK>:4[4JQ/<4#69&RI/S?CAOW".?+ M[Z*I'L#O 08(##"[304,$!@@,$!@@+?05#89M3P15ON/-L]I@/<"* (H<@]1$A^B2+/%&NT6+M'0>+)> MEE>]_5P<)12)+Y**[X,!%TD!B@"*9(DB%PF:^!!%9JV)/ZU")==H]2KKU: ^ M4_"E&E.$_O(=I?,D#"@"8B@ 13)(D?/&4'R((K4Z:4TD=KJ#6M(D,';,?N15 M$U\D220$Y5'B'1BYV9"*4RI( \531%?2$A%)5C:*Z:PLQ7[K= T(K0 ;2YDZ M- GX?7U%ZIDC$< K?U/DUPAW)B2$M8NZRQ3@^3:$O!:ZJ(0"@B07FN<1Z$,) M)\%6&T 20-+-(>F\\M9'D=3S!DNLND)42&<)9-?E?4^;%6,DQ0I7'O[884* M)( D@*3;0=)%M+*/(JG3A!M59:7L(6*G-&1JQ;=6D!HC*;Z$/8^1P$O*/)+N M2E\#2+HWX>VC2$*W(;JU+,OFQ\M=P6]UQBKC)@NWY'KW/$F](T/7(\5H#13= MF@>NI\3MFL^IBJVXHIGH;:)LZ;;N^7%_;\ 5=&??+;UV=JV,[X-7 M28ASP$=$Z^(K>/P:V(6EU=,@WM,8MK) V^V"/$'B92V:*&U8'L9 M@N (H"B M.T31F9/L?!A%4H_?=O?$$#)8A2K@/K?M3AH)BH@$12@)4 10!%!T3RBZ3.*> M#Z/([AN-Y=ZL!% K*,XL:0>UZUZ"HEA9H_(8](ZKJ "*3AR(=FU; RAZ !2= M.1G0AU$TUH>RQ*C:"JKA=!7S+<&"IVJ,HD11P_/(>U9H-QO-]H>C9>C$-]\Y M1Q(#@0"V3.V#9(!?M[I/5F+:*X@OF!IG MH1.7Z"\BTF//^:JI#SF=8#\7< QP[.$X=EY5[ST<,VMK)Y3Z,L:OJ>9^M*D7 M6N52/^98?#\=DJ=($"H'. 8X!CAV/4GP/1PS]'+06PC+A5&>%T/!Z8;+02P" M8K$(2$)YG 8^AV.3P5(NZ'Y+A;A2>:*V:,2;),XNWX(KF%ZUC/TJ%C_S*7.) %0:Z2F\XR\*< _>=] M*',-6W(L);;\B*%1.T7/.0)3P1UHCH\L::9%^-J@5]G#TDP5$#P6Z8X%P:'I<5H-X'#[[94G<:4]X9:YNP!4:I%*1F,88'_>4[EH^&!H 'R(P& MX)$5>%Q(]7D?/+:-9J71A#<^/UXR*$W+LH%!B><1"T PDL=@[!WX>-08,M;7 M%#?WSZ?0L7_E]*310019QI3^#"C60.E_'-!?1)SJ.K;SFO5_!PK_$O<$OQOV M8+Y59G9V1]T8>F.[*/<%A$@R^K^']$J ,H.P1-RTO(IR]1;6?8<;,''83 MY(:N94P],&E,V5J"^4)_TPYXM;!025@=U=L$%S?[K=W_LR M5=>QRE$]=#N(FI_]$4U:2EAP*#>,2,9DG=%MU=PUQ54\_RT7L] :E@>+[JC(BZ12T_3J;"'$]V>123(W".P1 P0!!&4&0><5 MV:Z$H-#'T$6$LBM!B-U; MB*#6M"[$U7UI8G<::E!-('2(EJ,_IK8!"(%H.0"AF]6UK@0A?,NYCL>Q,C]V M%\+ ZME<:"00>HJZ@^&T2@:B[IX'7>.'2I;[YURQE87N_^LY?1N(O4[ MGJ>1](%5 #, ,P"SQW7,+B@J?L@Q*Y+C@CO"ER5&E#'3:G8DKEE)4!;'WN41 M]&-G[P'+0/@=8-GC.&87E"G?XYA1.N%!%;W$&-RF2HCDTFR4XP->U"'X+@]A M[TA,^5#A=UW%?PZ[^Z?I>-Z_0-S=!2\-0R/>R$XP-Y7; _5_G_>6GBLTS8VS M^#+G;A7_[UVCXD;433'JHJ%3=BS+L3G?D0PM(HOB>B71TZ4CC)X[QI!D F,( M63BT6B"^6+%*JH#0!RD0/2(%@AUH@"6 I5M:[E[FM.R'6?3+9;"JUV?=Q:!F M,KN9"\'STD:L4_T82O$-JVB>PD&(,, 2P-*-8^DR9V!/AZ4:LL;0)3,E(7U, M3TAM,_;I13'&$OWE.TVD;[T"3+KP7:N 28!)-R"AG9!)(Q5;-B=%M0X1U?5R MKB_E-N4FZ[@_/P_A[3C(\:O1>2G#+K10W&AEQ/^0\371!#%_6ME=NYYC( ME9OJ(M'<=]%4#^!< 0,$!IC=I@(&" P0&" PP%MHJILZ) @,\"Q-E?6@E.?- M\1R,_/$2.9$@3BG;W?UB]YYG]#/HE/<12/*V(%G1-[JL)')DHBIY0@O;;FE^ MY,\-L8U/%([IB=76J8-)D),>/^XI;@(#+GZ#'UHD]$.+7,[W@K;D]E-C784+ MP= 9M3BO+Z!P'$L"?8720F0.;) KMPA5_ZP*7ZSNW$:F'PX&N2\,/EIA^-O MJB#&?+F'N9X&L;YF=FV[LM]X:DP5(J8*^9[D!( J@"J *F>ERF>#.:Y$%1Q5 M81\J,1-#=\AA@9!H854/8ZK0B:_RL1/P@"J/E7D)4.6R5/EP.,:5J$(9E::\ MJM,5B)."<+YA:SR%);Y*'(T1.2OT/<=BG%)UJNAFX"LRB+[(E)Y[/[[?;4G< M0,(Z'F77B;G=M=\K\ZNC&#@3G;.C G431@CZC.*&$ 40!1 5+81E1EQ[;V( M@@1M@CF0ON77]2*R@^C^8-016 ZP&6 VPFNRT"+ :8#7WM*@& M5G/B$T*/%\3QNZ-#((0#;#UDN*FNK?==(4OV8-]7T"Q),TMG2=H. _C!+@H)ML6"> %X'46>'TX^..2\*)F M4&NH%"697X*$KF"2Q]5S2 5Z8L$L +P.NT\/IL6,@E MX3401715Z=$3OM;SQ+I9['' M T8N"2\':6X:C6JK;-0JO1JL!PVIV@UC>"79=>D\@N,1P=(!MS<7*'+9LUM MWP/[;S>YDW#[V+VB6OON]2MI.&3=T:-RA?$,E:E@_9LZG M93; ', :DA.E^)B5:.^B7LW9CA]5).KK7/1,/1J*JBN:N97H^CEG MD?,UQ5.B@2T&LK[Y_I_HC^=_)YF*Z,;4TOZ2=6]EBKMOR2!\^JKG*^\0\BN*QQ6( M/M(2L_F&1@/J&6H0]#]QA5X\]]7#"I)BFF_&9CX_X>3XDZ*>4-S3#1\\W9HO M_ORO__>R#=+;($^W!;YH]*?&1)*90%4*<]M1!)?T6? M+R+\]N/"0331F:&H<_XG]^+G^"5376V)V\*+UGZ:> JFLO"_/?VSY\^22>/' MAXZGQ]#ZYBIF!.>-\E-7/XT4WUE]0^"OQ.M1@L%?23PU4,X".)CZFW!B3G/C M^>0?0[;\5H=_]"L/?XT?%.$\FF;,PR?AX66?/GHQ_.+&C:$36T&,D_B@;8;VZ&:Q6AP4IPQA0E:-FA;]H:)&S@7T[@XJLH;!F*'S:4$MS#9BOP# M3$!^+CD8DA8OC7H]QNKNNVVTTFA6E'Y4DOJYI+083*B2&A+,&!<,H3[R A_M M"WCZF=B,:%7K38> I1G"LM-M5PAXI*I9PXX@PK[-,J]_H\.9\,5!Z_:@D M_G-)@8+-*5P<6'QK,C 7/:Z'BW[\[:EZ=@C;<'AKN>%K%8;';;]O=<9Q21C^ MN6@P$UT.ZDQ1J(9"I-.LSGRVJ4;^8^J5:$/'8']%0(R^4LOMRM[B^6TQ*IEZ MI6EHBFN%KFF0ON-\">%'#%(.HY*I5UJ9!%YA"_R87Z,JL_0&I54QC+\]]4JU M46J[Z?5R2>:%E5IUI9MQ&M&)5$?RZI8PUO M56\HJE&C.@5XV:2Q6C3NDAN;7Y>4.Q!C-^LJS12C,R3!JT70%L.YLS_>FVLI8][O^JHO(HW9#C8NF*K DQX&Z M6G%MGITU9Y6-H\.#("F:JH#>K"E-PD--'BFJ;$^0*Y->Q!+X"$P\OC;HX5"7 M8LI3$T66C%]P]L6X:&KX[=$IWRJWYA%W"EM\O#"<81]1XZ*I\2>U%,^4EA6" M)YJT4>06]KC1">.B:=OW5![EG$V!"42[3BFRWG6LI (_1F#BQ/WP:@YW(4?O_7I:?!A#OGT M\AN'OM+(6^OO%[/KBZ]THJ]9F$[X/$L]_[T0/_K;P6<+HW;YK:_TY$XG7_Q< M5)Q'ZXAHQ7EF'^FHX_O1M=PKC_G-[0/0$0!-C]41 $T9Z8@(31CHB QT1(0F8!%9Z B IHQT M!$!31CH">$VG[8B7!W\DQXQ+_M\7&/WR63N)7_Z,D3CT.W:BYY\/PWC:=T-%THL^+8*?\\M]L,<\<]:(X)\Q3DFHJ#\ MFF5G6QID*@P8C*E3CBE.W[X:4;E?3X]OM]@E?;7.(6YI[#.>_%5IN!K>10* ^H#X;>%8;>__X#)J"_HO%W^.$4$\65 MF^]TZZ:&?6@47W."Z%>R]]8=7UF;(M)-<;)Q+YE8^3 M.JS=GZ\OO$@.TIN5.JZ=D?3B>/N#H76)^VE_MW-_:E!E($E#?%DMUV\M&W1A M5F5T#BEH VA:'FJ_NJ7VL]GO"N@'4C1$'/G[IMH?"1C0'PD8EHWZ%E-FY2%? M<,@E1]=0PNG%Y^SBNRCRZ)'+L2\#HEL5OJX.HO-O?0 0?0!$?PJ?WUR4_O#^BST\78/^-(5;L$0JRVA%06=$'=0O7%I 7'^*-T]VA>0J'WG$!-@!1 MED#T9@CE0X+H_#[B+8+HL\GQS@.B\1(QFUU5P8WQ9-!G;*8W+&QC?XC^\ITF M8$ A0*$;IQ!PA]Z@T(?3Y9V'0M,>/")V[:'+[U1$V7/%\JRWB"F49,7#\S"> M3C=^FP&AKRWHE#<_L+ZFN#GI59SQ*T7MVPWM &>-T'0B/&6OP,%:8687](@$'B>C[*K?$07#_>]JO.V;<'351MV,5 MGK6Y'W-^U#I>]*NHQM&?O:A%'+FK^.QB*&[?C%W )BC1@U6($6<%=.I)16JT MC?-Z$U^^HP38,;PQJ-W3>NA>@A> :P&L$%@A<"VNN7E_#=>"&P03WUMJ.Z@U M,$;VEMQW SMV+>(X@#L/ 3B!V/.45LP7M[DDQ9\BYWPGIR?YW9Q%SCD2(1"+ M0B NX+)Q ?>29. \\G1V3@->URL#SM<9X@N Z0'3NTO!)W; (N>JY[AQ78J^ M[^KS(-GD&3H]T55L'W[+\:I9BUFK.EUPT*Y?ETK[GJM ?G*M&O'E.Y+VO "W M+KMC#;CUEE#S&-P"+@,PO6R9'G 9;EG(^4.78<@/ZLZ*L!R^4%19K%"H*/U! M+,;NM=74!ZWJ)[PR5\RR-LC$/;F^PT@Z^-%64S(^5%@R_&]]T37[[3 M(##HQMCW2&O?TP8.99=]P(,!5@RL^-8]&"!MGNIH5'C*%[O]AEZ.YZK]BH"-?*I3+[ M(3U[L!7 T4W@Z+'5L;<9]$863<:$1SB-0:R\67M,R]6PLAK#Z#F?[\?D+X"C MLP=R !S]2J\".,I,&M]/XJC0A+9%R=J+D+YJ5:J+"CE:JHEO](FLOH!%@$7 M-;H%%IU7:_LDBX8#:58ID@'*!-)^3LD]2]E7$Q;]R.V+O?=@W[\3]>Y%1Z<% MWT7RO[_^""Y/P^IY#!*O1\4R\'Q]L3L]@N#W(^A\#4"=]66_?!]J2DZ4XK V MT=Y%C9RS'3^JF^A&']LY/1K],H'^\K4 M;:6@'2Z6>\=4F-0>^L#L)NN;[_^)_GA^BF0JHAO#6_OKN=:)&3Y]\;.5(.17 M%(^K$WWT5#LTMISGF_Z@_XFK]^*YKQY6D!33_-4VS:LGG*8G?W?GWQ^,<"+= MFB_^_*__][(-TN;[-,F]:/2GQD02,*E*8>XJHE$0%U&EOXEF*.Z\IQ8BZ:_H M\_SY[<<\B291J5#4.?^3>_%S_)*IKK;$;>%%:S]ST%06_K>G?_;\63(W_OC0 M\?28V]^24\?1]/!35S^-%-]9?4/@K\3K48+!7TD\-5!.;;"'X%SJ;YE5S&EN M/(G^8\B6W^KPCW[EX:_Q@R+CCJ96\]5-D$\?O1A^<>/&7$SR\47$*\<3?(2O M'Z-(?%VYYW&"$Z@$)YKO.XWWY\X]UF=B,FL+(BV+"D2(PIR :0&3*4J@20D3 M2 6&)%G$91FGOQRJ=N:I^$-3T3-1=#MAY-QT)"/5U,G?]7@6.>#ST"0)JK[\ M4(A/-)N_[/GD#M!W,OBI&V!Q+HL0I@BBN) $3)$E@<86HD!&/2*3T'R.X^)3 M-XC/[I;3$+6:,T<(*&@N5KMZ)2#84ACYA]#/)1=3;=_LCQ %LC0VP.LE:^&B M?0%)EV1;X\!:=T+16/?F/FG/Q-6&+PIHNN2#RH:,;@G#J>.%,"J)_5QRTV];C;[B]PR$%:U*L[?4B$G\S-3; M[Q&D[S.MAL#4?*53H%KSVF05ETR_?1]29NQ^#9D,X5N=N3$8B[M)_/7IMV<+ M6,E8XV,="@;L>C72%:G,)/=]$*F&6NR=!3$MJ4R@$M14A*K-DE@4J'1#>:@? MF(BPAJ%R:!1\:K47%FTU*IEZ_9)*TC*_UT-F;"(=+D#QZ1SI1R53KQ^4"&^/ MSJM3O@SO4(@>=C"%BDNF7W^_WR_&"Q/B&0Y:["O5=J>[V(9QT=3KP]5B.YQU M_0Z_;O94UB#JD_$VKBF<[BEE+'77&VG!6ZA.]89&K[::)D53+=6;M!0/ZI " MP]K3"1%T_&!?C).GI*H*3PHUWS0%B&$79A^=M*:(B\0E4T.J.6;KZRI'=R$E MF//0>F\A^E*-2N(_EZPO?<]NSOPM/QZ-6U9]8S?*2%P2AE/-SU+^7-F/FQ Q M# O#J0GK[552-/WZ:"U4?&1 &2U*#-@P&B],D!PR2KW4:KK!-BM6"!BE(C + M88IVX7%RA#E55UOLM\K+KMZ E W?9-NTHVKRX>A2JK([=&Z*[&HE0U:Y*X8; MQ:CJ@S IFZHM&HR]Z;HB%!A$SLC<- [IF[Y*B1VJ[Z!>$H+[6DZ>FWVL8N3G&1(RZ2*$W:*59'XH$'Y4] M,E]5ILVM-D<:76@LMGHM7]MN1"(IFGHJ'RBSD2H&$A0L?&."+U=SH98434%C M._#@@=P=CIB 69=LA]CTH5E2-$T-D5NO&^J\/N3+M7Z1F@=[LF(6D[(I;$PW MR! 7YC444G9C:>H&);D,'YZ;JFZ;V7?<<#\/^8)JD"$N][!V\U V!8YQ@U]V M379D,V6I8E3\<%3VVE$_X$=< :ZBE38MSC$0J#(OB=1:9UDU+IJJ@;%>E6I2 MO]_DK7'@6NW*9H#M^G'15(-5UYTJ"4FAR8_;$[-EX/W6>I0\-=U@E.8;AB/- M5[P(K6:4VS)K RVI;+K!R$K0$=2QM6.0#8LC%:2C+O5#V51U(:5&T 4D*!A$ MY..N;(XK[(5#V52#0?7I>%U4"19BB9"!76Y-TG147R+=8'5KOF:#H,) XQE) MX"0Q(,O-?EPT/7VS:*4QGIF,@: U:\JUV@VJEQ1-6K:A&;;"NRUZ')2A/C8NFJP"9,M)6%LZOZUMR]&K'9GP^\MP@(13+Z(2IY?M':SO=IU^ M7#358"@>$HA64"'#FNQ*HW)I-,"FR5/3M5TA%AE:3KAD=JB^V [)8A%I)8]- MUS8,- K=;Y95OB#(W)ZJK(?=>O1F1R;=UCQ:M^R)18W1<;*)(S77D&/<'IE+ M&QTRLIF*-H-V'E)8M<22IZ9K6]RNN,JB0'<9L>$IM"2I&!<6D[*IVGIT MI],O;&<=@V4JD-K>P=3&BUS^([/IH-V;MU>-:MO0A\UR2.E,A=&+<='4N-4' MX[ 2X(3-L"HC2\JLI5*X&A=-O9CH&6,R6F=LF#(WDK:R/]JY2/+4%/'- <1P M6VX\XT7:EZG>RG';7!@73;_7ONTT5TW9MB!V&3 XUPX+F\A)0H[,N]VJAKJHY0^&Q4JRW#6O*^N((\S5A7XR+I@!6W"R,75\, M0B;@JLWYQ!Q/C4/1-, J^GH=]6Q/@'2H->!T3&)T_U V!3!GWMC(\VD7].&Y*8"5*2_4MZUP;"BU)2MS M\K8VPJ-6.#)%MF SG"'5^8(OC,NL%XY(;[%6XZ*I&EA35+'DCB9"K0K<;.S] MXJZ_3(JF&DRL,*-U:S\5^/)X5]]X1;+3'B=%TPU&!KU239 :+J_/PM&^6B[6 M&UY2V72#R77,-N%11S5T?S,8+/O=GO[TW%0C[!J=:.6IV@Q?GFZ;]:71;;3\ MR!JP(Q1O"DV&4<*J$3@F%PA%JN\::EPT90UT<\K))(ZN(9:LNS6V5X%A)RF: MLH:VUQ/P@C8-C?&&VQ1,FMGZQ6)<-&WFA#"LM7G8@)FQ5^UV=UNWK;?"I&RJ M'R:BU*1K BPR93\8R:UB6=&QZ+E'YO,ASO)]WMRRO&XN/:/O!@T_FG.BHJG: MZN,Q7F[ML0445'0SYG1ZAHY-O$V M/6TEE.S!&K(:9=P1+4^(E_?(DFR%)T51MH95VM=EU<3:TX?RJ9J.U[M!_OYSFTQ M+4UI]T>UB:1MHCX[,ID6,89R2NN]9JR';(_4:Y:X1<.X:&J(\R.66LV)(@NU M3'X$6Y#51'K%N&CJQ>2JP> ]1M88J\H4-'T ;P>]I (IX#O+^K3;;YF4JU=N3.<"[6Y0M!Z.Z:)$?'Z]>H:*H%*FYDK?#2IB/_BVTZ M$ZU%Z6A2-"WTX+NUT#1IWA YAJ:VZZ@AJDG1-),:WB18Z@+;Y\OLV.@1^%1" MVX>R*29MR$!$*P:'\SMO&PSF@[6"-=2D;(I)1GGA]=ID46XZ)I<]SV/(FG843CQ_,Y)V!<46I,DL<> 7-/83BZ M96L\8G?8F4]N*+T4E3TR[1;W)#QN&[[!M$BQ'YE\?5"GP[AHJK8N(6JKZ42: M\N.!0OG.%JH95C$NFJ[MIH-W:[RZ'S)C6Q(75;4P7VB'LJG:KMH+FN^%(P$2 M&_/5E.;L/1-Y[>B1^1&;MB;#Q68=0BUAL%G*.[S2B ?8D4EO6J[.*E61*!D% M!&YI3'\]I+=)T71M-9@=ML9U/?*N5016%]'T+BX.9=/K\Q(S\!N=EL3LAB6: MJ.U+O74I*GMDTK/H7=CG]H4EP[GP@,;;@5V,"(H>F?3&R-SN;_5MG^?PXLK1 MAB2V;R1%T[4M;)>+D.7(OJ$(!KYL37MKMZ8F9=-M6YI/Y@U(K!GK64U>&@5J M)&VBYQZ9]/9\?ST*552#"&FSW4O11,8/P[AH:HCO_990F=:-)L/.UOQFV=!6 MW,BZ:GII:"4D535WBNAFN*21;O$ROBJJA;M5#V6>\NWYAY>[/O$^ MTM/&9KSA)AUV\Y[WRI.=5#'PG>O=EM?AJ&X/[;Z7V^1^NYSQ9Z^ M$#[L8?TV .NPXP5]I=X,U'NQB_CB^4[TS(7IA,_[5\]_+\2!7-\.>]-AU$Z_ MW1-^"AM(OOBYJ#CW'#/PE3/O!?\Z3N(#(3BO=O;_,"(0ID%'9* CZ*_HF]

8@TZXE(=\;LD7Z G )L>JR/@KPCH MB"QT!'";3ML1+U-"2HX9E_R_+S#UY=-3!W3^!!N_.R [__SQN)<'XN*#CY*O MFTJ.VWG)/;5#1=)LQW3473[7L*6O__GW_/OQ[)J@*7]JRO*/P_'EEX?CN1]' MXN/SI9SO2(86_0/%]9(,SN1?.68=1(/ZIEN:>D=#_\&A[G_RSRD(_N3.Z?=M MO&53YY]/;YW3;UR:EUTCPX5QE0;PNCCSZ@@,']F3\,# X8'#"X M$[;/[[84@<$!@P,&!V:XZS78[T3C^QE0/];^R*>7_LA7]+P+WOOL\*KT?2'A+<0BX35ELL,M(\N6 M1]0)KD_W.U.ADIN/@?YT+;(#00J0'0A2=^I2G2V.\$QS(O;9.1&!CES_"*^V MN21X]!(WKEUTSBP[EN78__L/F(#^2L)@PZ(N%QHV&%C7'UC4 M5PJ]GX$U4'Q1M\&6_O!W92LI*S_G:?'5LK+HBR>\X_SLR]"+\O_07B<"_R$" MXE%6E%P\NKQ;\?;3AG?N,70J+_Y1QE-/= \M.1+-X%2^&!A7OY0='F5O^*<'XYU,S+$ M+8ZKB%3$XPRKH9.:^(ZLF-.WUTN2HBP6?UUW__:,PZLDFJ(M*5X^UQ%=2-L4(Z="VS='RB+__O"1S\(G"_:LNC*0J+F>,*BL9QXG7(IOD*S('3J8ZX\ M2VG>WA'Q8]@5T(:'S#6#RLA< KJ**X$GYD0SHD/8K%;\>.DR,5M[KW MH]1AJSC9).XHUEQQA8YO+CKFIHX88Q2MC]=DRQV$ZI>_WUI=*M? M<@O'M43__[[H6_^;'5BRXS\5^)*S12MJF:=O^':0#MC ]^*7B[HMPGG4]U$) MZ,N/V[IZY&Q%6V7-(/QN"0F';;77C&^?1[Y\A^D\@=)Y&$;_\^_7C??] F/O MAG3C7=_DF&@K)[:$(!&@&:'97 M-#M[,IM'I=G?)YSBJ*N&_21R/I%MRJ)4;\5/8(-3 IL?$*Z*+?OG)9O#KY5: MORM"?."+*A:T2+Y2B\E&1?X:1.91& %X WB[*[P!9^U,>'N.^'N6VI^XUMW MNPZK(4.(I:J598&;NAAQ9JY-2;2X9)?NG&&;:SR0N)([Y8H1U^)+D&$R3])7 M<=MN.,CLVEQ[^Q80P+5W7-!Q2V!+$GTCEQA:P"8_;9-G#@"] YL$OL:[?0UL M2&^JAM8:&NS&GW:L6C_@&N%YW016Z2@MU*_XQKINURMU"G5M(7$3R,A-0/ \ MC+QC_9.Y0Y2O-^&>^S]'_/$82!JU,!?C&QNDR E4;$^,V^2& E4SO]GVP'MJ MOY_T@8X 3B??=Z( 8&[ W("Y@:V(W_K/E5%>!IZ?W.\U='[QS4FP22EV-,LO_,S$_V17 M\8_>0(E>R(O&#:>X&UU2>E%#._) D1S53IYXQ-]?K>SA )EU>T8-':%&=5A0,?;'4B>P*F/B(( C@".P!2'$ M/9G;'4UNE_;\:W9MO ]LB$&J;K$O=?NU1OWS$9+7\];9+FW6.;59AM9>I;>JS.O]-=O]63,R<4[9FMXDJZI\1W*4M)/&WTH*AGI2?#'SX=_%P]>[AV"FS.\%@(,WGX;I!P[> MG%1)24>L3\=KSB"+U S:S2N#3@VR]XCP)^=PXF6'HXGO.2 MN<^&+Q\YJ,/#PP#VG$&)9VU*(C:#O5A1BP(,)2=U(#@/41\20T#DY]6C,1Y> M/@%!&]>,HP*6"RSWVDT)MHON<+OH%_Y.DG#J;7?G[Z5DW2 ''79/5/G G^_T M<.HSU:(:NSO)S@]$T<#9N2$[!\@$SLYG5&T0,WYUPWWX;2=PW -8[BT.-["# M!:;)P3).6G M#:A$K,[I2=O''993K)7I[!3E:8]I%;B2)GI*;F6*X'@).%X"=H[.O7/$/!E@ M4JCW9'Z]R/J\(]M'VVV7FI#[G0D5_%6A,^IA;L&)J ?'VT=81#T:N_E0VCNR M8J"7/'#XT8T>\P'F]\#F!S9R'FPCYY?>QY$E%U73*RZ]9\;,FD A?\H@E3VB MQLY'G+4LCV,?RED&X ?@EZT6 [['M?7;NS*_A]]Q 1LKMV9_-SQXP#;)X\YV M][L;\A'WO+(=D(%(S7!(GR\;6[*!%)KK?NR>)UFUWN>?@W,[KV^YSNG)+5/) M5HFO*?$AG:AO[C'4*G,.UVD/X63G%JN[B.< (91_9-=7'(W9=V1.&^\!#!\8 M?A9&(S#\"Q]' 88/##\+HQ$8/ICQ;U_S.,6-)!.TQBP'UK!IZ)M2#5=G86?; M_?R^YJN%^N$VZ*[BLXNAN#TBCZ#=!=T9SP8A7U-#NV3W"A5NT1?@_\_>ES:I MRF3K?K\1]S\8N\_IZ(Z0W0R*^KY]=X0#SK.BI5\(A!01!&5P^O4W$[3*VEJU M:W S3?.V6UIBK!RK2>?-672_MDD48:,XZ-)0F3K?H(%P^KU6EX> U=Q3TSP M]=%+]F#3QXPJS(SJO%FDSY&ARG"S[)>J-9L4GR86!9Q:*M->>60H\6$R%/#N M&73)T=<-< 60JL%'T&5XI8RHHXW9[&BD[!K@G_^@6/)OAHSZ+]!\_O<_HU!6 M;04N[7.&[ X# 4HVW9$.'A.A/M%)XY\&=;[6F36A"Z-R<5SEB'C>E.A8>EA* MI[_1.N,]2L-U;/1P<-I.-,6H(%8M+JMM1]L,IU--&):FIIL6*,;;4RT5323I M*)WZE'>'8V,7J$4-D)%>\TR[,S"N1P>TSYUM=TTTN\ 1NLD-,6\M+9F?=?-I MKM,>Q*B.AV;Q'[_H3QV?BU$,H]B-4.Q4"@ZCV#50[/W6(HHJ$?PB4Z[RBX74 MX4LIH3Q5+HQH2J]1+X/8F.+8U59@V:%>I@8MA&BH;XABHBQ)85C#L!8"6,/D M[%:P]D9*<2[%DW7#3:?XQHQ;*TNAO\U5OEF+_2<\JSBF[3Z919/,#O++L:E- MI_IPA?#,RR2FHN1%GP3F;V[!33 31%3B_-1 M"Z$PZQ?C=%S5*N5YN6WT:[5T\-6)?#IJ/\VZW+#1X])Q>:\Y >1I(/%]0(K3'?>VT0MF9LS=B:PR_* MBV_]AJT96S.V9KPVATR2#Q?CPV?.!$^4%]\:#9LS-F>\PQI>G"\JR<=L&,D! MR:M5V#6-4"]-(R1N&KEET\A#I=(^W1-"T0+C]:V1WRZC-DRU'5^LVT]:9:"V M&N9XO!0VJ\LVA:S49#V92C4=C<[%B5IZW5W-41EU?-<4$DNAA%P2UQW>N.X0 MY_[Q7JQ_3NU?%8S.7QM0LI]L?K)1ICPQ$ISZEBB4<\(*@5$<@1$&(0Q"MPF5GNRU6:9[7A*=WJ95JV%X AU5-!DE(Q_H'02EW&']2R;\,#1/1U2 M@_LA[NZ4FO 8$E[7/[ZNRU7"JA-"+1=;+FX!P4MN<'R; MP7BR%$RU8O&@0O)/;H./+9^^G@RYG3^RJ;&Z:L0UAMO8 Z[%\C"WYDJ9(#Y-WWD)K:(:K9"GRNY8%3*N=OPCEKA.>X"KZ2- AQ&2-H M',W==X26/P25__&*B3#*&<0[C7&@D=D?\#=?ZWUO3 MS-U9VV-EL["YA:NUYN[,[8X6MW"GH,Y!O,=N(4TWD^D8O\G.N.*\'X_G\@HB MWBB9A)CWUY))C]:LTQ77\![FT-M"\QQ+A7G3W78-!7$#).6<4>FN3[]2S9DRB M\ZO14QHY%-XV<1_T*!ZGBRF[ZUSR(M$1U4OZ>9DF,)OKY@: 7?YH[EK21+1! M9*Z+[^T4%W1_(7#IHI!EA7"3TK6:E+B= 7J#FCOS:T+KLT_DBC:M6G6B.T*= MHT6VV:!H,WNMPWG,_2\/]2K\SG=M4E5&Z>2 MRA.UXD29P)0^PV\W(M&1@$?[@OZCY.F*;NBI'_D%Z_]T'#.(*\\!KHV_7-]3&X-.8\Q9Y M8,/'AA\$;<2&?^76$VSXV/"#H(W8\/&*'\ZRS\]E--O $54#R)QH&5"F]BZ5 MV6*WL\)@/E/XS;AI#/M&G*FTOQXK>>6;EPS)G($Z< M8M/_5A<,-GU,I\)&I\Z<-?HB$RJ05'TQ+X])?E,F&]/>,"F0)9\))3[*A +> M-8,N.?JZ]:T TC/X"+H,KY01=;39FAV-E%T#_/,?%$O^S9!1_P6:U__^9Q3* M:JW )7S.D-=A(#K)ICO200#@*=@=-&E;:(S/V#*S)G1A5"Z.JQP1SYL2'4L/ M2^GT-UIF_"W37,=&#P>G[40SS'!FN[V-D6(T%=3U!9]V,L--2X!/0__X1:6B MB20=I5.?.ET91\4N4(,:(",]+UO[\>M_SEV/$R!9!0#0/DJ]KH]FGZ_PF4!" M 2S;OY,3S(QT,^V,)63*7,7NB:PS9W/UC8+0+(ZV@<0HAE$L!"AV*OF&4>P: M*/9^2Q%%E0A^D2E7^<5"ZO"EE%">*A=&-)I0BW0BMLEHC5IC;6:*@\EF["$: MZA>BF"A+XN/',*R% =8P.;L5K+V15YQ+\63=<-,IOC'CULI2Z&]S%>6R>):2 M"A(+!E:<[/#&4BK4^Z-DVO,W4181.ISD19W-A\L9G"$KB/'L$VF]NP4TW(UU MDVZL &E7@$T14XOS40NA,.L7XW1;EM]&NU7./"K""3'3[U8K&^IKFS M*C=\BBNY8C?ML0+4=L70T03%WE/CU>6PZ2C_=NM:@T?/R87FC*.'D>3#!35" M:\SW7AB$K1E;,[;F\(ORXEN^86O&UHRM&:_-(9/DP\7X\!$SP1/EQ;=$P^:, MS1GOK(87YXM*\C$;1FJB)4TB#!6-T"2JW\1](O@@E6"V@3 "XW6LD=\NG%YH MSG8C]6)U7JS6J,XT2=.C['=.3OE &XADKE/].F-5.5I:UD2G&E\)J*6-V;6! MT#0;95G[KOXYF7]-+#I_,0"[8<0B;259CDAKTQ5KY$!&:R$L MBB,LPAB$,>CV&(0/>;D0!KW?@B%6U)Y",F-#]+(SQ*_OB58J(L%?[SXC FW0$F85YT(4QZHW^B[7!$LIH< MCTA:32^:2GPX$&<7[@>C!JT$TZC5%)Y(#AJY>G)=X8D5 J-=_P3#7I(A/5P$ M.&AYF_"@T3T=11,L.$I+DCMS=3A4]L[X/K&-T0ZA%$)(BU4]G^,6HX8K*3Q.ATXY82C$Z8*WT& MG$Q1-^SMJM$D-TEUP3=+<99O7[@A1)I+74G2+([+%M>->$I/F93LTYR$W_=. MQCZPG4=X&D(N=A*/)VYB)-I AK,\F\-5PMMA[QY+T@*79PM-[T>@&DEQ+>G- MRU5P+6E8RE6PY6++Q98;QIZ.\'H(S[LTQX2=CW"P2_-Y$S[;ABS7>A-QJ&4W M+I-GB#R]5+X>P4C+4]=VT#W97?.-7_;J93*(,&C0QE$6BHTSJ M _WM&&@#@PX8:#%%NN598@\7ZL2=-<$3Y1UE>+#E!E_=?:/%"5V[9-LND.&=PUGT$=#O?#I$RKT9RR=ZH$"=:U9K]+C%+=HC M*F:WYP6SV!+HN-<#%4M&DZE+%J\\7"@FZ @7//KWP"SO[-L/8W/#YG9>B>&$ MT1TFC-Y@%CU1=\'[Q.+@O-#\R-G$UN4ZW[#CI6TWKDC3GDTW$)Q(BD]RJV&TOE1A/ M#,CLNF!,!J+3$F@6)402T21%'R'HOW'-:G -&@<[< '-+2O?L.%BP[VU*&^= MI+D6J;G_S,Q'^,V>V<"9@%<_X2,JQ?RXV8V/:7Z3%EKS6([.KEF/XJ#43(K! M!"=,QHUQ$A,<7-H?0FW#B2'FJRNSX:+P@=4;ULGY=D K.Y;FX V*6. MYJXE340;1.:Z^-Z^94'W%@*7*0I90@BWS%RK98;;&: WJ+DSOR:T/OM$FJB; MKP\'B?IPS!<6G*L65W:O.U8$.H'21#$FRL:/82]L%:YW9,4X2/+ 54$A;:/! MYO? YG?KE$UXB_("G+UYK\#O3?9QPN.:=-LU&\A5QG$;TW#O'Y6/\''?A_'IUQ%=$-VW;2Y0X$X Z M;^#,W&-U5>#HUGD[:T:F)0.+\ ?_17!UX;?;N^ MH38&G\:=8,/'AA\$;<2&CU?\^?J#MB>.WZ\!IC+OB^KU:T6VZ MO-PZ'&60BR1AFGR5Z6^>5@*=%"CJQR^*B2;CQR?<7J/][.'"NN?M8L&P>KTN M%XRKMZD4D21WYNIPJ.R5Q)] P'W5ZGB2)275'/.+'CL9K;*6622N#K7BDYV. MSY/JFNP,N6[?&&USM.!#;>S'KQ1&V5"9OI=5PRB+R6O80/;,.;HO@J%FYBNM MJ:&EN06WT5M;?C-?)M(>&"9VO/,CB!CP-B5TR='7#7 %D*K!1]!E>*6,J*.- M[>QHI.P:X)__H%CR;X:,^B_0U/[W/Z-0EL<%+L-VAD0: P%*-MV1#@* 4,%N M64K;0F-\QAXEV>ZUF21!-/G^@!BNZD_2-K%H?:-'R=^>SG5L]'!PVDYT'_6$ M3(%R%D19JU#"TS =)W(=6A'HE'=J3RH:HZAHC(R%O@HXO$9Z*MIX4R,]+V'[ M\>M_SET %2!9!0#0/LJ^KH]FGR^IFD!" 2S;OY,3Y*PX&H.4W9;'FLN: L\( M.;G/>V@61VB&40RC6 A0[%2V$Z/8-5#L_1XND9VUA$*J4"(7PP7-+9J+_C+_ M]6CH-+?<3.AO>NTG.S,MIQ&< MH:QM/!J_*$E[N*3!&3*P&,X^D4+%>'85EO;A_"D[SZ[)=B$])=5-GM;3":XQ MMBX,<4TQ46R6C7R7=--/G=9*65J+JN>#HFPIC?'MUAV% 3+9 .,;IFOG@S?* MW';<&&LVM?XHE23)MKYBTM_<_.-/,)10.M-!NCQ?DQ7>J:=ELY%9NY[CZ.4I M22;*).^J>?!RV'24TKQU!<>CISE#R^WPM:,K1E;<_A% M>?%M"[$U8VO&UHS7YI!)\N%B?/B0I.")\N+;^F%SQN:,=P?$B_-%)?F8/3@Y M('G)T5T?#O7:Y/K2VM:C2V&MWR'LGKLZ'B=#1!A7^W_? :X<51 M*VRY_X?"H\^E]J\*1N>O#:#:A+UN.M:6+XR6+:=AI3:-5!H]$FZ3P2 4$!#" MYQ9="H3>[W+)S.=*E35YD1=7LIF9]M;%G)V^+"!5N#&K.6R#U-Q"KU7"S6IT&243;"XBOO&72H8CN[L?*6 X='' MFTS:K%*J;1K5O 8*F9@\U!>,-KPP1)ERIRH0 V>F]3,BS=760[.3\,))7I,) MAJ=;-YE@>,)LZ5/HU+/JI)H9S,8:[5Y%*LI:@D0H.AI/W56/R,4.F/+$38Q$&\APFF=SN$QX6QG>8Y5:X+)M MH6D'N2)A(Z+4]=VT'W9'?--W[9*YK)(,*#+'H]NS-%+ MNPW@ ]E0;SK 6JH2\,_0;0/)5 SOBB<\FHW.L[ENKT1PQ*JL%/O+F,)PBL#0 M*)$4CU+TI_)(&&@QT-Z+*.^((EV/(3U4X\&6&WQUPWTU>,F] MM6^3%1*"+DBU&5FQ5X5A/J=D\Z.OIU1OYX\8JIF4Q'Z!(+-/K5@MX:8=N>WY M(RC#\D&').!]2F=,HW!K8$FJ#2+F&*519B:Z$)R!B.E/002J660); <^#1HS M!Y:G!(8$O(\L^)&E2@Z0=]]#:FJ'J!(N\+F6!TZIG+^SZ:P1GN/6@OHP;LCQ MG$!I:N-))K=&@V[GTM_H9\4U-G);"HM@2&08U0="P>)9.XUO>.:WV#3_\>F.7]V3_#YH;-[:82 MPPFC.TP8O<$L>J+N@O>)Q<$IU9M4;=O51R9'/$W(ALH+L=+&(Q8H]1/#Q^1@ ME N/Q.Z(5)R=4SQ<:!?G7BXML8=*L6!S"U>_Q]V9VQTM;N'.BYR#=B\F V(F MI[(L22P'LXW:R<5G38]V>QF.C_!NW#_RJRNNX3W,H:>%9B]B "?BQ9$C-G < MW?/6SI+O"&UA5N 2(??2=/)= /S7PZ9%'&DF?SRU;'M=Q"<2(L7AA*OD.X3) M93>C>E;3V>JFIPA,#"5$&#)*GH#0?^.BU>!:-(YVX J:6Y:^86.DQ!0'5_>'4-MP;@CWY6#+#:6ZX333O2RY(7-.;M",\T>'0E[V MLD2K,:)YM5YCLW,F.:S,6\BA\'8N^Z!'\3B--=E=,XT7B8ZH7LK/RS2!V5PW M-P#L\D=SUY(FH@TBQ9%E3!":.@+VPE;G>D17C,,D#EP:% MM)<&F]\#F]^MTS;AK7Q$G2X3^]$(/? X,?YAZW#MO>E?D]?*(%YU/"9G\A5AZ<'7GY^FW ^ M1<^WVT(Q-]*;7':<6;77[KBI+%>(GOLID0_Q<]R*\^O505\1W;1M+U'B3 !J MOX$SBKSQ"'<=> TQEUQ_5ZU*!N$D#VL.%=<_;QX)A]7I]+L'% MU?!&DC]9-"))[LS5X5#9JX\_ 88[U*WEMHU>HC,7>%9N&,XR8ZFBSW?.*9V!'/X\,N0M>GA"XY^KH!K@!2-?@( MN@ROE!%UM+V='8V470/\\Q\42_[-D%'_!9K:__YG%,KZN,"EV,Z026,@0,FF M.])! ! JV#U+:5MHC,_8I"3;O3:3)(@FWQ\0PU7]2=HF%JUO-"GYF]2YCHT> M#D[;B?8C7C;7U7RQV^6(=BFN3Q*5QH:%U"Z!VH^H5#1&4=$8B8_ON775;X", M]+R$[<>O_SEW!52 9!4 0/LH^[H^FGV^IFH""06P;/].3I"S8B*96;1)<\2) M5&968P;]4:'80F@61VB&40RC6 A0[%2Z$Z/8-5#L_28ND9VUA$*J4"(7PP7- M+9J+_C*O7!;1-)U>QM5<+(41+_OB52D23%#X%":-:&% - M<[-;H=H;B=Q5FEJN8YW^F"QLM49^I&_*=>K"<+;*I8;9<5+E2+?1ZC@DG9W/ MFQZ'85EO;AK"D[SZ[)=B$])=5-GM;3 M":XQMBX,<76;F"3R#C?2 ",/X_-&4W.J7D0-)4MIC&^W;BD,D,D&&-\P73L? MO%'FMN/&6+.I]4>I)$FV]163_F9[X9]@J)Q9M8UY313)"IT3V*ZE#Y2DXL$0 MRE.23)1)?K1[\#^.".?\8$J/,^1C[[^_OP4L.P7::QO[>O[1%I/J>'-^^*$^ M#C^7$T#RH@_[XU=W B*B!)=&>(D-%'+$,!UX;^@\,GA-%>JN8HEZ9"Y:WJED M<%FU 30#T955=!09U&XH%-M_Y=4OH-4W,E8-T9#@;\.[VJW<]L^3 KO0BO/1 M94-6E[_^"__9?T_2@6@A#)S\+:OV7!B:NB0-I[T%&!V/GK]W7]N]Y2\SSFZ;MQ0+_L@"DFI!9_C;5.TUQ MS/E?-/63?:TE,>IG(GZD*.>V!F_YHY(O:Z 8F5AH ?I'MY%];\(_^Y/^G^A" M<+6 JY3^JLQC]]:!^B'A(M!!5H#@)(L61^/@&$/Q]DBB(0)2223$E )&6A9C,)(41Q3 "#6DZ.V:2LDS&?_BW=N%U[K+% M;X>U-Q^$QYV$6"9&BM(X(:3&\EB(T5)<2%(R*21!4DZ0($5"0>TD).YI1G>L M2M7-LE$BB:>2LDW:B?1TH B40/X^TIQO!\5-7ZIH'6?1JJ=;TH336P)]/)*A MFY5TM=*O71- MDADG:L:ZD"-GJ2I9$1);HJ*@D?'?1RXZ3:-7=-HMC9W&Y12O 44B5D+BQ+,O MMD6#*8$:M]'T.CD'*[<_2@O)XY'KSKC*]S5CS,V6_'(3T\9&?*[ D4?WR>6' MO9&Z*6U)FJT(6I8LMVP9C3RZS]0FM:XMXJ;#B=-M#*QK8,G*:2%UXM?3:X>? M,.Z&(^2FZ2A;QU4%.._D\=!ZM\-E)*$*.#>[T5>]-;6TV)5 G="1?CROMFN% M2DMS^^4%,\XNZSU>04.9HUO=,M;$S<@FIZXM(M-M),9CJ"34"7VRIMMB7><= M@:.9A2[IG4ZA.D@+U F%FC7*SMH&I$8N1O5F=IUBB^8,WFOL>&C+;+IP&G,E M;2-EGO*]^7RK0=V#0X_NM4T,MF0L8TU(T5A7RM79.IEPX=#X\56I=GM1LIVZ M3;KLN$W'Q,ZZE?&&'ETUPZZ*PF"ZZO*S<6Q&50K.:"W!H2=T>D@EUQI;RAE\ MH[LB9E9M636V\+%.*"#G$@MI^50'/+L I=:TS9:?T V>F%A%2$LNG:E6-5>8%\O;O"S6J;1 GY@MLY[H#Y) 7&M$RZ2K-5K; M;*%FT2=FRZHFW!'7J@VXK%8<)UPGQ=02\ 9.S):/6IV=Z4"+;6 MB$$)G)BM24PIT/I@T=) F)B%6-E;PO&0M!HTTWG,_:P"0II=%CUT="\.!,F=;V:YEB1%?+,("_S MM14Z8>#88+(\[0X6%8U?N(9JK_IQ2DIZ.^\<#1TMG>(&-)[2?"6Q[!/337': M2[=00?#1T$2_OVZEB-F(IZV":C079GL6]\I3CH;FE.EZJ&U-C>\45UN1(6JN MB<[@/C&QSKK?GR9;O:6F]L<+.I6QGK89**P3$RN9@WEU;#1K9(>,M6:26N<3 MF940.S%;X^K4 )U\4=7HF-5KQ(>;Q$!1T-"C]:507NM%9IT3M$W"%=5ZH=6. MC[RK'BTP<[/#D^TTH+E*_(FQHI5L0:YQ? .;?J)&U>EZE>\TM\IL9@KD M,ID68B\P!](*Z*_4I%4U,M6V6GI+4R MO:%']]K4\C-C6L[S/&%HE3'?'@^J!7BO)]1%D4L25U\,TZ2KRFO#;01QZ,8^UO;/>#E$]9 M/U;%SJ9^TN_N!WA \@^N;\)KCG5SM>>P^[\)%*[\RW<=5U!.?W39=EZ]]\/[ MH>+(-G77 1=VU4[R^L^&GUXYWM_,%+R_ER6>B"M-!/4SSN")",)$4'_8*!W/ MQ/6PZ=UM+/%$8&QZL(F@?C+O=O_AF?C<3!QV7T)&C4;^OQ^)'U\N!2)OOU'Q MV;HUNR@5#!V0SL9VP,R.=($T,4S=5#;12,F0?KYNUL22?%N2V>>D:?8P:?I< MY&1[J1'1GD3RT"KM, OVPG4M_^+WF>CO=%*_)9P_NJ4!3\_>H)+J3_[C/4OL MV1KC7[5&.OF3"?W>]E_(,WYEYX,K&>=%%.M;<@JX;0928&J4X48\=Z^PGDA-1]GTJ:H=5IBR6#S^BQIH,8/YL>O%$M]ZBR+ M>Z8W&'#" #C7(#8A!IS+[FS^,< QRYM>H=8;//%T>Y&?U-4441NW(."PGS@_ M)[11HG-2P+2,VO7]B@['C%@ 3KV$2FB,'3=$[Z+7$HHFN:@@1#5.AI+^NHXS MB^DE=HB#**IP$U4^;<$Y,(=,1_5X;03RX8@X M,^&C;KTW'C0:AAW+VTCDYL0AP)O173?8=8@*\+4.T(NT(:>R,/FC\"T/,K2#FQB0F1!!SV?#6%R&F MJ"Z$0J>>KW*@;W8K;(%--+HM!#$HX!6-Q*QE&J8*D8ML;PD+/'3#@ZTDS^ZY!V-<;-'1& ?"RWIP$-H_-, M M)[#I WK0YD .]E*!D= MI<^+&;6:%07%UELMA$^LAT]T[$NL\V[)94%$G0GP_]"YNA'56()]8P-*[,+) MV>=RS3'\R]+ [K""Y_@N#CCBD, C!1ROFX;%/ B;$(ZJW2NKJ3TOJ"_Y4K0@ M_[&3-L#4&6%288 6%8*7ALNZ\K//9"101.)6L-,;4AA='A0(/ M"LN&/K+F3@^U(\7]9"5)?R"L_4AA(RA) TH2;6LA(AG[X2)=%3VS^\/&%O?, MF?!N1<$!]-"QJ.#+Z $8$[:CT >8KB:C\,=1&/;;"UY:VC7_64 "ZA*%LW D M)2BL /M_.!H39/_OLF5-)4.R@&B#'/#_MV3LP:K]C%7O!=H5?5YWS5*L239: M6C*1RO!:)[X2J,1NEPKZ [%V'+;"L!4*4=VZ0J78[#! M$:BD3S-)AL&MF!A7<$POR+ARP0TWOHPKZ[)*=V:IGD$6]'B.MU*;33_EX0HJ MAH\=L\![W.__#/P0R=IP3.O](-,)_!^5 M.@Y?OL9V:J=AQR5V(]WL["PM]^&W><&0R.+B- MN6/HN>/S7DZOTDJ_ [7 M!]^[FR$,W-ZDN6H\H4WC-6LZ'KA\3H?TE/)VI",_4.J$(YP8QD(A*DQT T9T M/XA=OT-6]XD:U+8*4+3"G%JG.QNJLQAYD 5Y+T,='WWXV('/-M)"M &=:X.( M.0=HS@W%K]'\,[W%+#8(/OK]HSSFI&'CI&\45S7V"..557G@TQCS$-81TKS' M1+MN(FN9&>9)8\NDV$_7K4UA#&'=.U$C=7Q\$0Z38L!YI#!IB #GJM6<7P8< MH\B-"_***Y*%TK*87ENM;3G50H"#XJ?,U_:L>;S@:0W(\&T+"'J6O.I.L:\/9V\4<3BP5_8(X M:7?F&UKKT$L^8XS%KM2!2P7CEX+&8I\[[0T'2C%4!5A4-Z>Z08>J:P=*/P-5 MV=70GM$Y9)E@MD M1!,M4]>]&E$+Z*(#W_M35Q&.;X;3$[[_Q0#'-^\UOLG-YKJY :#M8U3UY72! M]Y)B676F)ZOE3I_;;+HC5Q\UYE9V)=#QW9Z=R8_TE>)()P:M4(CJYM0VZ*!U M;3[[-=!:E82^:RR726V6'HQ63;G<+ II!%JH(C1*T3CF>9K+GFAX.CB%!D=" M ^Z9>T@_,BT96(0_^"]JOH[8IJ[*D7^0WG]AD?HU(Z6W%ME]Q#JN6U;JM03X ML'6P*J0-^:!=]NTH2'&X=KI6I:YH:L=52[F-DRLU(:UE?5K+)HY[97&4%2-7 M@"3F4]5;B^P^D.NZ]:G?0RY#+K8E C".UEAN.;$^8LLIWD,N%I7%/\1QU;'D MMU4*;5(OB?8$=4'):(_ZETXH)+?EGP@OCN"&T\/'"\V9([RWEF6(@RF7C0!# MA,M"@&M:YE*5@9S9\!#I#MHCTL\P]UXHQ:JS/[TY]^ MY](C'#D.;#3A_G.$CU6_@(\OQW84#(F$.Z7^6,>74_2W%SS(O> 3RCLB &F; M:WG+/]IPR ;2_B]Q*:HZBG 2D-P1MH@/.0\.=\"%1P]8+7G.; V2&T5?0VX/ MP$"P-3Y@&>##YT[W$9T]G1I$;=%HC2IMF15VW&^/TGE+D3:L# M"47GF6V.Z%XS^3Z=,QB-J,O5M*K5M0I_(^Q:XV/1**B6VW3'?F4[2\VY<+[L=#UP@MV/9+V;O'B^45S*@ MDB@J9-2[;<&A0MCX[)N ^:JXN@,7M 5E4;@RXWP!J#?/AM#D58J;QS63GVER M$BCT\*G/MP3&.\Z&BN$3NX-NDQC>OZ^#<*97JU@I'1YHVRM8<,:H:L*?G)&(X MPHI1*M@2"SQ;Q3GZKP#6[SBU!+75*IDJSCABFF ']LK2BHZ'4XC!QJ,)YO@H MA?L)UUZT"V.L&J(A?:P+XR$CM[C$,@3KQOV46(98> _ Z+!)/F"=Y2U[0P)% M1,Z9-_8VL(F@D[P1AXP8P(G8$W0@H T<1PZQB$9HXV?>=EN[)$IC[(%0WK2@<]I!X--YQI[& MN/V,-!T$-.BA3KFFB](H7AL^S:=KF-O%UKC4R2;ZNC#EM$)8N[0UGB\8_$ZT,;!;M<_S%8 M TM2;8#XIF3.9J:QXY;F' D1US(&AG9B]_L!(V(A2J%+G'2WVGL\PBP.R=G]_Y\UZT=F>NB@4.H ??B<7'0W94PAFBYN!ZS+>U@K#'. M>B#F+1\GE@NP5',MBBSDR4[6D(8$FP15,RTPN\-9XK$/'%&+XZX8GVX=E[VU MR.X#GZY'9S^*3PG!MK1ZF>CRG59*4MVLF6JM6@B?O&AMDOZ YQW^8.TY^W$. MNW!.ERWB.&TPN"UN[ R>*#$;#@L;?J-4/K^'O'=+YI3M!@'?#'FA5B4F&&'A6%_"_.FRZ79R$\UB2P4!B [43*E M^%Q!F >I-E2V\$>.S]H"A BUNCMQ$AUJZ)%K5%SKO4 [=2ZA@ T'G\82Z/#! M_2<&<:E"6"DLPG+T_]P+F+P4N:$/TH;\^HV#D4TH U/^_4Q<;BWI+II-^&(B M&@IHBP[@QF,@G=K>S^2=#==7S")'#)_ 9KPDS 4#:7!R5Y8;Q]%A#%8!B/YB ML+H]][PY6*U63Z;;=4"1VY2E;*.1&VA#U@,KQ%^C\<2]=[=_0_6R;Y%7_X 1 MZN_(",!?,E"HV.\G@].%(\6!0.PZJ1MH3$6*!KMC.>M,W*5L.H$ MU[&H2T\Z"D<()DUDEFYZ.6LAA(,$F*:CB<2=Q' O2G0!_/ C M%!<@A S/?_SZGPL7W=Y -F'&YY>HK%"8]8MQ.JYJE?*\ MW#;ZM5JN<7UX;K&E\D :FGE.G(D#:S&8,)FE(L2\@YABJ2A))G T%>-/0/#G MF!YB_/D2_I "96X[;HPUFUI_E$J29%M?,>GK.\#KS,*L;1=@Q(M3L(UOU7R# M:GGX ^DA0T69& Z0!M)9>P#JB/M\'W!+@A +[P'8%#;)!VR]OYKPPA!F.ENI M8,>=S_U=JD3=#SRAK<,CLFI+NFF[%GC$$D%<,?.@Y7W!E]$#K.[8CD)?>7;+ MM3HC];>CXL?X"CM=4OY2X9DSH"W M?6T3@LBI/0;I1(PBQOJ&5,MY<=YJ=-;:("W$F%VM_4>BLSC0@0$H8 "$R_.# M49[_9P#*,?T)89EQDU=;O?*((PRA,U00 +&H0/)K&ZW<,1^>%1!>: A2*[;_RFD=$]/9N8T'X1=N!;Z#4I_WSI, NA)8?71)D M=?GKO_"?_?GX[N?VJL@G?C)Q-$-P+22B1^OE335,W%-'$A[#S(Z&#M_[;ZV?\];CY[?-'VP_: MXICSOVCJ)_M:2V+4ST3\2%$NXNA2R9<%4XQ,++1:_:/;R+XWX9_]2?]/="&X M6L U3']5_K![ZT#]D' 1Z" K0'"212NI<7#TJ/CZYO9Z$F<9B?K[8%>A/QGO M[Y-[:LX"@D&BMR@+3(QBJ+@$A)&43 @Q!B2$5()."""6H"G D& D43]\"5UX MN?T37)RM+J:+R 54A,[&AFN$'>D":6+ YU VT4C)D'X^E\7>E\PJ"2![S+"]*=L&UXU_\GD;\^X0]%'4M'F/)5"*> MVJF]3TGK[@Q>0#J'<_\;MQ91$*\Q;LR!?S5[1Y='@K[(#.N]QK;!S<1J4Y5K M*:4%X 4 )-9S> G'IGQ)N[']=Y2D=GL^-8[S_\=3OP'7(K\"\$X3?Z] E'O%?5W9/>.:S^_@X2S M>]=TK=V[_XZHMF?]T.!!!(K!'<,?@W*UO/&0)CJ6.G(=T]JQ[4A>!VO5,5UI M\L]_4(F8?UW.<"P +QE+TG]';/\VHY$9D!&AA,[E4I40T$Q$)S(!^MPS%LN$ M;'PSFT/3MM'%=?AZ F0P$Z,1,2)-+-. 9H6N/K=,Q8+S"]?)YVLBHN\MH7L: M'_F.A/M@OP]Y!,H&O99=R;&]V@K7WT\1/?O$G/D'EMN0,$?@9Q8ZT!Q^@D[B M@?:E3")+T99<7;2BD16R-V_TRY-%)%V%3V7OAYNN]_4(\O4AUGH(>PG'Y':Z M"R6[ LA,(6>%*XFN;U!6PK3FIN4M+U"R-=6 UFLZ(O3C('OV!(*@,/)'O3>- M2!FJK&AM(+N.1JA4*OXS L$7^8TT2;)P$@ $1>3DJ#:< :A7$*P5^!O[.T 1 M%V]"W9$-%BX4A@XOCJ[KPCNEJ>CN.M[7Y,A*=?QV;>B(HE43&L_Q!:/H/'M7 M=]!=P,=#"F6!EX?V?A)B520'N=\*.;8'G_R,( ?XY?NOOV3#M4;^A'Q*1J0# MYO"S$;Q#FJ083R CH,#IE$UT_=$S=-I[<-A?M>9;V@XH[DHI&T8D[2KP-R,T MFF#*5Q14_+P3+S12!U&>N0LU1X+H- ;6;J\I-)V'!W'!KTY4:;*;,U^C/4 5 M?9?BV_N._OCUP1"AC4X@MH5Q:?IDU[(9@51)0J@5^YULSUJ]$25,"C3:,X)% M!.7Y]8Z!"!UH%*JL0O/JP(=IC+U#,=)KU7X>46HV:IYV"4_:H CY3B[)N\/8 MW&!*#IB0K_T1DT?LM="H'D'V#]K=D\TY9MJ&.>1^];!M,^MRH+EJ6 ML$A9+M=2ZJZ6=5?46 .+K#UH_?@5BU(T&84._IO1Q._$<7WIG]*0"%SUQ"-5 MFD/2>"X%^9_W-22GHI7-"R'O=*026Z]3?,\9:6(U_@0Z7%/,5TZVC7Y+*?(\ MFQ==+29QG73?3LS%BNT.7W6ZTY]1">_>?9UH(NE!E?#>.ZD%52:ITXML+J]U M;+J2V:KP ;?I'[\H\N>%- 23U\+?D;Z",,E F+'#%0SOWX7+^W$4::$YAH+9D4!FII-KL M*\IJ9"G-.M0<)OXS=A'%@0-UCS=X<47XT(A\(F7P^-#*4KT_4'L.I)2.[^9@ M)?FJDCC23/Z+0V4R-FA[X3=#Z9H?5X\-D=NN6(ZJ:A5+;R^JC;9IUJ!ZT#]3 ME]0.S_^RX$>[Z0'^$]@>RX."-X#_OD=1$<(@.K-#E'< !RH=L/[95C80;1,Z0*JS\:8,S\BIZ 1;BPK."LVM#. MT/FPZ%L>,GBC]L5>,^ YF"KZ"#I*.IIBPAP3S.#CAW>AWK0WQ!] M4A-ZZ[\/"NO+HWF\46&NR#- M"1'^/,>JF4=:"Z"Y'LZH W]11M67$13NCY1[T60;O5*.H%+PF2%TS7:A,2]_A)S.V1RN"_89 MGN@5+O_G58S[XB'OC&BK=F/ ,9 MW3NL<1<<'S:F?:BY8>HT(4MV5L>_*#FL_@1$,&+S!&6*L" "P%: MRN'G*)+X'-YZ%;%^3D 4TNGF]WO- ^1']WMQZA MRUJN_KSP*:[N4Y(]!':X[,](VKMQ^'T4J(7O;O9KQ'Y-V/%9G_/ZWL ^RCLV M3<>O)[* 7XR&UDQTT][-(E'K<.D[72ZT)VWF'"YG/A^'^B,JWL<^C19EI"*^ MV/_EWX_/.="2Z8<)4;S7KT/8/26JT(>#_NW-I"I["SGD\I!!HK VNBTQ,A95 MM&Z]V.;+ _XNWL-'?IGYG6SDNXKBOD3*_47?B[JJ:TB:#6=B([8%15EV#> E M!Q B17?B=YXEK'KY",1^4!4&$NO^BE A1SX1]AC\_@?V1 [-:PY>Q NM,]3^ M^G"4-V7&)F)ZU&@_0_[^K8>?CUTO?XDNZ$?]WS#JXSD^,&Y[8KHZ8JGPOD7/ M..%WIZ[QFR^XQXV3UT!ZZ%N%QY;A@^_599^^2/L*63:PJD E2L8!N%\J9($KWV=C0M\DW92A]3AM/C_D09 MSEI$=0[3.:B20CU#JG2*&S1?5@&_,.I%C/<&(F=89/>+C[.[G.?W0;G],47G M^69P[&IBHF767!G ST;Z4;%HI+,"NHYNK&/J[LY#][Z9UG4?&W8W'QF).EK/ M?8,^"!4=4@"@J]"CVV=>I<-9?==*C_[&A:K?T[L4+E3%A:HA+51]J8AC4[$$ MQ:3HEXJXW9+I$]!W/?+=LOGFM]Y=;'U$.OS:Q9B$ER_@#1?Z*7I;M34[;<@\ MQ%G+$2'\JL!^BU48YIQIIC39XES#5#3.ZF5GT_2%>,('8]]G;4KY X/PA.4M M1J_$=9T^E9-"B;TK%/J@(WLG(/5,TOGQ*VM:IB$N5*IB'J90;.A\>9$_1(U>2(P!% ^+4%CB(,-R,DKJ M923\Q GZJBA#]H *^OQX*0JTJLXNBOI<">V'K)^3%(;K>3/H$(Y]Q'U7R2CJ MS@1%T*&#+J'">G5'OO95?E[7$D)L=&&X(#L1V?53!\8$437(],0Q<#8H)NV8 M<+XAMT.=3:I70HBBQ/M:-IKT6=VII!'",/B8$\0S5ZCP:!6Q4:&B#J"(?)?6 MRQ!LGDN3D.SEWR^Q2Y;L7&0D$]6[=P!U8^:)!PZ5;F7PMX^@%UQ=,G^/D2LG.D7'X2 MW7%4!])V-/,KT9+M7=7&+E$T\_SY%9IK5(Z'A+"[H'WB^9&2_8S\\Q\42_Z= M][QB$6D62@MX.34D5^A<[-3!_P#^M7D6L'=-)%P"SLILIZ+/F9'];YG&:QL1 M';\.$5X#_GQ'16+RPE30;=A&<)%ICYLP#53O2DX^LDVOK3*X3;N;WH M75$6Y\_1.<.K8=GE4"'^)[5X$7S7ZN !W&'>A6C.\3ZFA)<.?C#VZ QYO;X]1+NX=/C MUER0E[RJ$BUJ,7*2Y=45\P<[/42K\.^$X[*,C/ %3+Q^P2Q#8!S%^9 DS43M<$;U% M!)5ES_U BXQ!15:\R>0T*BUPWO-P; %?:0-\ ?V&W"O#=H!?WN M6]_P?P-%I?:KQ)OQW;=N9E^/@<;L*XKVK./E.UY6R M@H_R+XWII'#],+GGQ M9S^;O:]N1+?_+*/;!G]G4 W%7.)CP&AK@%&C B\4B+\*U#K!KC/=L\ M_3% ?95PT',U^N>J4HBD*G1:G5*.[]B9 ?)$7^47V KQ\[^;-H/:/3WY7R35KU_]G(.Z$$MFH=W/G'NVRRP>%<:_* M4'8".:0C[Z?WH8(!$/&5[?G\U%UERL=5;]\ON_-[/IS[.U>V/+HKG'FIX[" M(GHE+Q\1URN4O'2+.E@=8)]E&O"EY$OE?9X5'VN+^D"DN]J"7Q7$[2#+C)GK M>V#7-_XVD+P>TT@:.>!P^@\5\)4 ;T:[WF99^URL:J#P*#%"4WJ4I#J$%O(Y M8>>!S(]S]$.4C!>30:==^W&^EUTJ#@2Z[UFQ(QD3_L]SE5H^WH.CH'F-VM-G;U#;RKZXYAS:7B)'_]K&(_ALB MSVRN0QGOX>S@1Y'-'WY_CT('O[W_O?T][#M/5=NK _#0!(*6O?L1+SIJNBC& M/?>I0->G!=0-$";YRKQ%]EMI58RKSJ!GMH[+ MKDZ/NTVE]I= ]+Q$.O8S\B+?R(N ;[ ]T>WXY/7:ZC]WS"Y%"\QNXTVY2EAU M@NO;&M%GIW%-IEOK^'M[;<);DU#/XLJ$BP\P?C>U4T;U^UZ:7H>B'7M29HW5 M=,D1MMZ;6G/-TH7TA1[X&^>:G^MY.Z.UN1J,R)DV8[-E3FT05+ZD_/AEF"<: M,B_0H:D:<)ETGN/);\1(G-?.BK>P?*Y4%A?=?1,_*!)7W>&JNY!6W;U1)O4^2172[1(I9A^8Q']_IKI[XH"".AW'J-=QG4X68YC)ZO+T;#]((OC,A"G,TE8R"[ MNMCDHU22[3?0G9KDCP=\PY";# /@J0Z8"5-.'?3;:[+,JVINU22YHA,[@Y/S M&14^I; EXP7Z$-XU=XOC245.)G7!G&W[$KD@J\0X+DEDG%I=2@Z?\7VN*@;+ MBH->MO]$:#-W0:K):2M%Z6^!^27VK#EIUZCMV#A$>Y1JCNS)SE<]I-=97W%_ MI$0Z#6KY3+XJ\K2]335R3'*N4&D(P^2N6>%YI-IUE4J_WIUL6O548M3C.UQ_E M;L&11[_>3$^VJ;S>KY(J0\8K#@4V3]65P!S_^GK1X8JM04K79LX0:O;3>I.- M*T+LA)2DXGK4;S!CLC&S^L JR&Q*2<.11_=IR*N$-NL EZ.57):+RY+4S;3@ MR/U]7C@D63)0185I;7+/!]H?QQZ=-F'$JIQ8XMT,67+9N3F3,N]4^MQM-#&. M&MM]@3U$#/'@89^3#/)S_9RIZ^8*'25TQ2QJ1YH V45\[5ESL^C8/L/Q',]C MW;7BM8YF+5=#CA[-J')#RN:F%ZM2.X@&D#_?/V#@Y9OHPP\>-[!;)7;*Y@5( MD*+IXMP&?^U?'-X44HW=#2&W6?)]\M6'CQ C^&/89H<8W@_OAXHC M&_4(@XN&:WZ2\7W)\O/+MQ7A,\[\FJG(/L-ZP:-=DU\1TR?.D"H9?@>P,S%=^)'\NG_FLKSV*L(Y6_3!E]/Q MO\\AB+VP4%\\E*!W6, 7!9?XR5(W5;L_5#9<7-AI/[;J2Y@AH_X+%*0X$O=E M&,IU "ZDRAE//KIR[L/\.P6E7A24?"WR$PO.<812D@ 8C]^M6?IC_.9&*_(G MMIY&.W.C0ZT4TY3M=U:9S\KG9LO/927V48IS*>&][R8$7'CH?) K".E/(8BS M0YT7'/Y-;,PYQ18)6M'M^R?G/&<@]NA20.#R>\$02J\N1=ON-X0^#P0AV;9: M4ILB%8$6F!^_4M%XDGXSKWQ9(PL "<$(==\(]6Y( 2/4]_L@S@11);>6$ZJ- M?)D$5;L^[S_)I5QZ!2&*_?$K$:7HMX]K>H]MWC>I1'MAF ;JND/[T/GM>BO3 MT@C5(';;6(4HGA%$N/X2*M_:.;R@QNW]ZK,)S.>0MY98^!'\\ARS#X&E9#1] M6#D!X(Z4909/[9' L;(^>K)Z76:Z4@0&<4R*BL83U&=()N:2&)R" $ZQVTLL M_.!T!7KY)W1*%$VYZK9+KC8S\P-CT&>[E3$JLF4]=(HQ;Q\6>W?13/;;:M(U M'>_THH-*5!S0#'ZXX#62,1#)9--%!9UW /Y7C'C>7(SA7Q$N3U?KP#FQ#,R> M,@*5!8ZE%9IVCBG(>LXJK(08(JDT%:7B#(Z$8F@+E'2O&BJ]N1C##VU7(+NG ML2U!;R2F!)0A1XS':F$X[/+E#>KD0A0W&8VS'\ VC^+^Q^OR.-[1Y()=1E=N MW'U=3O=Z_Y7XRSMHFXWX)^KMKBNO6QPB=&Z1W:M*'=7-' L,2^A/$OJ:2NW. M.Z/DA)R44HQ )T16B%&2+(@)D1:28R"/DB*92(CR[[VPBW$]5Y2=.<]G><=R MZ%)CJB73IWJ+XR5[0\^+3I9G>[5*" 7%[-<)N9E+'J;;9!=%$&[.B:8*C5Q,1<8,F"76[6Q@.E MVE%1J/7HFO7$RETW6R.64S,FE^R9JZ*:0R./KDD*7"P9F^5*7*>R;G8;3XM9 M8YR&(Q._CTQ45EJL-J;+#IKJAVRB40AVU(9>M4P[);:O&$8H,1F=V6B\G)>,)VGUJG&I;'39;*33N="MF0JDFRT>^W M>0$U01\]4ESN:1.]9X\YM9GJS6IS, ;K6QZV5:ND:VNA/CQ(RV7RM JCH"@%3*+>28EZ3&2 M:\&11S>JS8S!=D8TXJ18RZW;ZBC;J=H*''ETH_F*4&[$M<& I)MRQTVK#3%7 M2,.1)V1/+VR":1H.V4_$2&TV;>=GB1;TO(Y&KA82[\9V9&SO:<.+R_)!6AS@.S5U#&\T>3QR%(NN]1[1%GA.LD6(S68$;\JKH34 M\+J%/J4EI5Q*6NBO06DCDM.6QJ15=.G MT(=A8F- Q&H%GE"?"/O)J@ CG3Z%/HM-TFJP:F?)]>,Y>EX 5&DS;9U"'SF_ M+3:7ZP*C]3MKO2"-AEJ<4DZB3YG2VV"=,D MI.G@-/I,"WF.Y%M;.#39Y)U8N=J!:_TI]*G+];6LM+MU3I5B^=A,J"9X[23Z M9%9TM=Z2"X GGBAA:^9-E9VM3J$/,1YH_+"TK6BN,ZKUIT1MO:V>1A\ZWD^O M!)VH6CT&JG:D.\;DT0JNVHY%DB?0I_AB)74^(+O MDK1;[>OLK T6HY/HTYD4R&V/ZG3XSEHLEJ:;65O7E5/H(TRRY4(19!/\@BCV M6UJ6HQ?#UBGTNK3G=ED!I_&GVR5#/KMFA+X;/5LKIL9\=: MG4R?1!^+32S:3#Y'D.(3FW!TV1R?3V9L&Q1*JFB'C:UFB5ZN3$A2 9@:AJ5:[;I"S+#4FTJ=,=&(0BW*FRY8UT%YO&\EJ(N<_2TQ]-+858=M?OI7FD%1QXWNVV*BS:5F4OMX@ON/O?7 4=3307 MG><#C?P3CM070>R/,K/0J8?H1 YO'RC1WNV\8M]FWQ542>B JKH$\N_*_L86 M+&)^4=T4"HL"WZEV%I6AU([SQJ7.=@[+%BP[[]K;@45T'7/_AK\#B_?.]79I M>2LLS= _4RQN"@YDPS;U,XG[M0,Z->Q/FL)S$\RY^1G'6U$%=6I8O*=.0*>& M_IG$.[<$=&XPH@5W:C"B!75J,*(%=VXPH@5W:C"B!75JF)\LWLHU(#NX?3FB M%O!RV)??27Y"CA<-=(5*8D?F\N *B M@]_?)Y2*_8S?M3X6+-.VL39B;;P'"6.U#:;:QG\R5Z"2X90P9NJ8J8<2->^> MJ<],*)"M5_**"5)(5II[I^M9T;(V\'FP0F*%#(1"IB7)G;FZZ Y5#KY.!IX M5SFA#^@: M#E9.K)S!5,YP!B@>1T5][OW0*GJ$GV?8?OM>(^&0#?E]_%?8*33D(?#;;E9[ M^>#WUW91_?+F#;OM&81W-F7(;&KBU+2RNFC;Z;5J/W]GI[,U[RQ1@8W7#*4K M=R<<+8GTDQFKR;R3?K4]*IQ#Z2_9M5 UN V,W[>(>.<>VF FPD\-Y7#M\ST( MZGD#U5R]7]6:_Y^]+VU.G6?2_CY5\Q].G=5R&V;_9R94\5B]GT/7US& M%N#8V,8+AOSZ5Y)M0@))2,*:Z)YGET^\V1]YZK)A0OO-(&CW[W&1N)"OPQY M?SC,+)MN-,^,2X^<;(8$JS[+#=U6ZM,!IM_H$';WVA%TNE'KV!&G7A\JY52. M?1@_S"TV@4+"16_^1A)[).TCF$P;P+Q+R-(\I-VK@#!>5LP\J'XRF] MVPZ)G:DZ+[OY/F*.B9N_B2@!00*"WQ $W[OM2T#P.X#@[EPCS%RKY":.5:/; MF=5##;3FM1@8S#.1]].>2Z?TXHUT6C(%F0:EO!]V\HE/U2UP)B%GNXTAC MBS.)7ZODR^(^\-"F1DNC4*_$U:>Y1JCJ**%\Z*16NMBH7'0K;$VCZZNJVVT, MIK96G\!G_Z*5+O)A(QVA9$?PK[]JYG4:&9'=YRF(UUYP.'&D6EJ"_(>>5]5J M.19*9IC9Y[-7?L( QPP&Z=B*&_%K==5>%88NE$;BYF^4CA&$(PAWZ3(B MQK(?B'"[;6 3 M I,21!$Y$1*?N$L_;2'&MR6.,==Y:S%K.^,'NK'7D>"VWJG M\B8YMRA_.G=\#X$USAXKTWNYH\1ZC\ZL9R?DV,-)37V18GT597*I!5U/EG0N M$R[)["/*E(I,?1\S]!$()1!*()1 Z'>%T/UMB\UNZYZI,)$E/6\F"TZJI707 M$41K$S=_XQ\R+1),)9CZG3#5,UF>6Y0$4R\%4W=;,\O=5HUS)Z;6%:9BMB!7 M^6JI/8'XB3T!/V?,O#*;9>S+BM?1;4&E!'^E0EZ Q"&0. 1>G]1^(G,AIZ7$ M'^3\U(+/S_J%*!N5E7+)*+6T?K6:K9_4.M6.1[L]=4 \!'@(\!'@^9]-YC*M],$AUDK0P7F3*([JQ7#TT(10E;O[& M8G$"1 2(+EU&Q%_LR)6]=%6^*)"86<"EV,\+[UJ="9A4L.WX]U4%34)##^9J%6;#E*WW,968RKKEA@M%4*\BI\M7 ?8D6\<0)OG*OWP#EA]L1O MZI/S/<3V$PG. 7A,&*ZTDNZ@^7_U1.;MB*"'V(^<05K?B9@<^/!JI\_.7H:9 M%CE]/83^M=$=H8V1WC8YCO%_?SZM NQS%7AP+%L>KS:T M#D\@5.R R3>9]2P-%#_Z](FM&_CMGI"%1;26CS>;H&Q4P;# [^#%9MO(;C3U MDE#.A&4(ZY.VGEPA%8SMS=D6PK,"?^)/7)K^#Y*#;0:M^K4QGGR.9U"3Y,6. M)G78S%C5W4!*P?L0JOKWR 2"$D*A@OX8NB4C9?MM KC8PI7X19W^4."&@Z+" MR-)5QP8OGOU,0+U6GGV7,_ATZ[]'M>21H3G?T+QG+B1C<\9I\S9K)D-SQJ%Y MVSN?#,WYAN:]VTED; BBD:$AB'8]0T,0[7+'AB#:Y0X-0;1+'9KW+FZ2L?GJ MV%R_B]KA+*:)#\CQ"ES63B0Q_,[U9M](5Z7OXK^6,#[COC;ZO$0W97CSMX_? M 2GTO_^.R-GJ1Y5*U%7TX?_=)&X^*:](_"X2.:O#^)D5,&5362!BYVPO3&:8 MN?5>L#1+/]=*LHJ0582L(I!/B?96H^>V)]X:3_541),*^ MKT;',H)IKG#POBO2K^M<9XE"[@5Z3Y>,KDHG?XX&'IU+GUD#:\ ^DF7ZS 79]>ZH[\"O)^N>*N/(^PCF8>GERVOY[*+3S6/'//7/RTF23M>.< M?/GG:A_IKI2JLTG5$ZR7AI6:@XI=0I M\XL*QC0_"H7R.AT#G58X/1F41:<)03-Z\S?"A$G." )Z!/0(Z%TGZ.T?ZW!Z M+X.VFW0D#E0F$OL8:BU7C@MA$(4ZC!(4)"CX#5&09$/]$2BX.[%JLLC.TEJ[ MGJ-#K!8SC56O!4(IB'@H;&(XDO@)22V^KG!9, ::!:5^_8DM+FPI(*:Y3T"- M+! MM/U-;"6K$UX,^HD1, M2'SC+OW(A1C@-FS]@?IF8'L( +4JM%I\;ZT+ EB MV5G<5\JTDQ8>9*Y=NU],)WS\J[8WECC)7>6TW9%%[J2NZL=>2()[>:=R*CFW M*'\\>WP/@FUNU)EWB[,\!_KA16G"]9C>O'E*<]^CS74G4LVVNYEF/EU[K+2: M$Z<)(1B9^SYF[",82C"48"C!T&^+H?O;%^=1.1S/#VJ KK=CQ=EP.7IH%U,0 M59$+'W%D)J!Z4<(]):CNRGU,0/4'@^INB^9 T2)M!RPC]#PSYQI1$3SVXBX$ M4&31C.V;1?FJ'0)C7]:\CFX+*B7X2Q7R!B2.@<0Q\/JD]A.I"SDR)5XA%\ M MI$K(K(6XOJ6$^K&'J"*QS26Z27\Z U6T^-!O]QMCM0CR$.0AR/-)LXXP*17S\;PRH=N5T2CEC MYM>E"+$K<_(U&D@2) M"!)=NHR(V]@%(]%N6T@?A)*MJ3,,TYF'6&EH9 J)H8!0!]E"F%N&(?Y=!XEX M1AE DW#D>N+==='6>&)%(2=#%R.\;WTR=&;ADA/XHQT6%34)C+\<."+77=&1 M]'TD1L^:W>62+?2S<_WSCN_O=(I;BJJ#QC>OZY(KJ^H.LN3F"Y5%1NRNNFVE M-;#FL3#$<@,B$X5(KZ0Z:_U?/9-Z.#WJ(#YIH_K717:'ML"GKH=\V0X[Q?W\^K1/L8#M&G3VS=P&_W!+(C"HC^L( P!B'!'F *;:Z0 M%%@:0+, Y0H6%3S]E]#ML--S'4DILA%)*<:':>_-8-F:% U+%KKYI1J;2ME0 MWY:?7VR,?F"R;DJF/GXY==?3-.9-TYI@FGRA\-AA(K6D3(>:;[XF^^@EQ?61=@014)&CXD!01Q2NECRIX"^/\F -0,UC:U* G MET25' U08?J60K*CX$B@%_ M>G7) M8%:&C_,J+U9G=-ER\\-< M=I+)C4XZ7N9*"\]BCM-3ZC&C.>SWZP_M:A.-U^O7KPXU-=&4M.3E?A/2!)8! M8#\60%W=43G'=DRPO@&]N7Q9E "_06]$N 6DX%HVUE55=ZW?FROZ_@'[]IQB MST>B+4Z!Y*A '[^Q4_4>8G/0..\1.HBF=6"'TJHN*CX1'/'C3K_RD*XH4E>. M5L368L&JR15L&L!Q-6#CMNF PVU[($N:>OFV(6%_GZ'A7]+[4RI,1=>TRMNV M0$JE"H8%?@)_X&QVOS,;. MQR^#/O$W433]'_1PMAETS&^0\1[ZW=T9KB46NTM<\^9^HYW]A_-KN]?H'7V" M6W3?2V*1:[Z:<0:)L>QUWR+[O,CV=\_8Q*\S^A ECFMV^U74O+!(]E1WX%>2 M]0^!LNUV3HQEY_99^U8B]<&.R'0O-/RH]^6WH'DW?_$.ZU?)45<40X6H+!"Q MBR(59M["PT.YJEXY4,*][-<-#N=U%KYR#GF:_,4GHHW7?V[V9"+A\[-^(Q6;_'=#,Y@8,2)8,G5OEHX9;UD+QQ>.$#R-H9B.?@^:?2_'#A,L3 M&G[*H"EU8I+=8&+:W@\A&,^?0> MKK@_D8Y'"!W_?G3\HH":X/'WQV/D%+<#D>E0K!F>R)$BG:^[_"2OL75#:_)1 M;"!)) @+_Q!41PD+)RS\PL"=L/"?B_HYW=EE%>>J'>MQ69%,I=RO6746HGUN M,4$=O_F;_!SF?V]H[TR!"82Q#4S"Q4_/Q<_MWW!1<'Z=+B($U;=0W19GTAN0 MSOFN[9O(GD((] :NSUKA)F-7AU'.R0N",U+91DE$6=>0>86)_QPR?Z! 3X3- M7P.;/_MMZ._A^W)V,9(UXG Y)YIC>C2A%XT.)^<2C)WH=8J5',JZA ,)I\# U'YS_4QFOTE%MCC:[Q;8C[V34]_V?/;^H% M'^J6C)#IMPE4 =T(?3'6&W.39>YBS]4DPMS%HUN:\MJ@@""UPS5.\3UWM8_Z,-_4/"1206W[[4QQ1*#XVBTZZU M2'C>N4!/HK&PR.#E<<_9^W)P=XV9$"Q*DU[66#:-C-EU&K(V+];;]E*;\ Q/ MWWA=VBAIVWDE64UPH:QE5!,5HSYMN>BF[LN2I5@6*/'I*J:4W7FUUEOT)BT. ME8R^+&F$I=DB8IGY+IA55C-^7#*J\R;/;K<^C=N5B%*@LTJ_ICF*ULRXCP47 MEMQJ76=L,!^J49D&S9C)\5;.B&51G5NMV](/7($#/9:>/^@I^7&,O)VV M6A]%([75K)\3N^RHF>[89HKNW#?YR'9)VZZQ)4&UNPJ0XE*RTBLVQ>Z$CVZ7 MC(KYA^B#*_>[[7O;[C>39C9NNI"O;)5L5--&&J/AM-X!9R MN_6)/L[S<^5!Z4>2NCF:%JHSI0DIQE;)A^Q4-899_H$3R@-[,2G/E&@XQ2>W M2R[M\7PYC3QP2J@_Z$MNR1R'*RC[PY;D9:X^>FA ZD+GQZ."845[HCQ,>7DB M<,DC7?W&N_:4*)H.D'Q#JY65+5'5+<<$&<RV5:L\<%TA-'4? M.N%NN]%/O7ZI^S@1:'8QA1U1:9XO6Z//,PC;H>N8N]:8S;6-HWFM1A,V.HE($@ M@_4C]PDWZ?;7C/%W;]KZ MR#B<;!RB9!PN81SB=XDW70K(2)QL1K!),A 7,1 $FBYB' @T'78D/N@SY)/6 M"PE/\^4=X%&#T;Q#*X\@B8/9!#RA;/]=VP0"RN]0.:!+>$>AS,< Y>(XEV%X@5!9GSE8YZ4CWXN MX ,X''W:['&2=7/_):(OF*:@V:M3>'P<><$XI&#.ZV'T#AV_*$F=R%OH/6)\ M9&>@P!/H)[H!-4Q=[E20QT0, Q%]FCS$5T8-*V BJ#A*/CHX=E0;=O5ZS ?G1^%O#+:G M$0C!VK-Q/M\[ R+N&$!TU35!S0%@O8ZP3FLP&*R805=9,57):%IQF[/\N%JQ M^![X>E4&H0N?. 1)"))<#&O[,)0P?;%7T-BL196MF\341[;85RDI N+GN2U>U#H>A!0#!'GN MN[L#PL=1NM,LSUM%)5.(WQMRF!L)*3_B7BSQ(39(S'X$DRY74@233D\L/PM* MQD-R%E9F3(+.U"N%R)#E>N$Z B7(*V/A"#$![HA'80H+\%9 "L(+?\Y6_0AA M@@A\GH?2^5CI3>^4)G'(,\<69&T&L?3UG;FVF'>&^7)HI&3ZLME7XJ:>C4V\ ML)V1Z!Z!E(F1CR '08ZK)EZ?A([P>#QN+WJ3.I?7Y^)#/I3/EFHI"!V0?$4C M46+4^X"^M*%L+7PPZUB LH4EL>A=TI[PBH"9[)XO',2/2O\PCD ([UJ@(RQW M@'9A:'?-YJ,=4C*@8853"S<63C:]B+T,N\=)##'C$2"Z!DD1(#HOFWP7B;1) M>EACT^U>UW$>8W1Z$FDUFRB4$'+@2X:)[6Y;#S*JK*''@S]W)!E8Q(I']N+$ MX>9B /6HS"Z8^VUOZ@=!EE[?GDN);$J)3=T&S:J9T;CP IP].=))8C,< H8O*7'4 M%>#PL>\-[X7 H!W1RK-!-:;$Z$5KV9JX::N$TBX@;\);FJ&)V9$ #@&<;P$X M1[]>O!?B#&O94#Z9;G)<)BS$PY-%Q37&$X@XB//=1MA]SY'/D)_N@)-CHU;C M$K/+[>"L!\F(\JGG?DIF)&B+T;R7;BFSNI"?9U-L*Z^D=B6'ZN>R8FVFA\:< MT!=#.5<8Q2<\*IEX63+=[(3I@E#-<,)";;<&(:LQ'C1WI7R*E.E"KO]@C.CR MN%88]#OV4&JADEMUFDG1>AQ;T:)2;_#*0R8B9GC#W97RR>$?XI7XM)WL.F'5 M$F*Q>"(53<&26ZV/$FHG-NX\AKKE3J^HJ(Q9*.2:L.16PJGJHQ6MJTIJP67H M9CP\SBL<+: P(%O]-%;%D9$SIR4.E)(-H2#D.Z$!ZB?#;%?:= M)T>S=CB'\EUM/5*G&V=R(3[1X#*"-1V+C[FVE9_ DEN/Y$:DY'U.G5:X3)QQ MZXZU4N,55.?V(Q79FI)HQF<\-^O*,NBV])0[W9E$JY!RU)2Z6CJT+#Y*HI4.%=N-!]9PE+G:=J*#'C_O MQ=!I[W:JL?M!CF'CHS%7?C#MFO/@JIDR.LG9$E.\T5R8_#B3H]N%IF;%\J5N MJ():WQ(3Z!7+9JR5E#BGWQEDG64=5 :H]6TQE9M,N-)U$R8=BCPF)U9)B.=< M=U<.KS+(YLQAIIM05AVS59@N2ZQL[,SA5>0GRGVT5&UQ(#5-XQ)5V\ES 0$DAVI MZTK@,99H@[K&U9V^.)C1$6TJN*CHUO,G]6Z"CHQLI=I$1;<$ M\+!\F(6YGI;D9'/>JX8S=F8\Q1W8DD"]JF3H93.9Y&:,,"@PB7(YD\$=6(O@ M2'FE7HD.]Y0>;3NK5$AJ:C.KDYO1@@Q2E9R>7XBJ>Z2L4N=/?^992!-W5" ; MJ@7@+Q8_(0E:9PHHQ.46<*&G9 VG/7,#,9B>&"C),>$(X1L5@A4D1P/:.D^: M"0S=1.'O* /6JTL69:"?:BB5F@M_ ?_GI5*S3I%(+5#XIUQJ+U0_X,*K5Y*J M3?B>^YC+Y4,N>^BW&GTRI MVO+RF4I1[R:!_8X(CM)H;PF'(/IQ!78PA+^@RT;'G:P[DH;_V"7@W(IW ;<# M+T?O/K=,G%%^B<-IX\W?7T7-$XH]U1WXE63]I&/TN5_UH\(LKM'7<_$T#6(^&_+-'@BIH(CA!-)"KLFZ<-][,>]Y3 M%R6JMZ\.'TPD[_D*D"O#8?_&,,-'.LE%3IF6.TI]8=]79_FFTRY^_L9PT)\7 MMR;P16)4>CM0 2VZC;"9N^^6I9;-%+J=K&6FO&R6D=M$[$.)CTC /@(_%P$_ MISWJN5KXH7E=4#7KT:TWZ%5"GG<;Q6BLV_I\B)2/P\^,=L)ZJ)$1>C/A>#/\2*F?!B .I592LT)PH+.+^_' MA62/X^HLXC])S'\B# $@ D#7!T DIOQ> ,0D^9Y9H^7T_6S,L;%29+FL&G,N M=4(&E'R,%K.]&6MTYT*_G,['AO'['@ZLPM[\#=_&]TD]>^GN/@>,S;D.\V"8 M.D(>7;NB,]OSP^[WWEX>.A,OH7)O(.DZSD=D9YP/)Z_E^X^.1G-LSDPUQ5HS M7RP<"U?]MS*PBI;E &D'S@JMI5JWE_&14I];BU@Z(I4?0RDOOWJF_PR2YV(EAY:JV@H2LG -6/A:4[%RPHF:*Q=*#D]>Y66-4 MGM:=>T7IN!!6DC=_F=M(=(\4#@18"+ <#EB(/6E/8'G!5S)\G%=YL3JCRY:; M'^:RDTQN=$9@:<^R?%)PTP.%78RUY4JV8<]0;%YD;6)NV?AI,AA>O1D*#H ( M+ O'R/0-4J(JR+.W,E$3[ZPSN4>U\G8$]I6JP.QBB*NAV_^1G=D!GOK1A3Q]B)P=CUP M=ED7/Z\-SLYIAGL#S@9%UWXLMYB;$;:B;5_4#$Z3]KO=21>/K#/L7E6"@] M%LV5W!68(:W.I[/[Q0IE-D16OEN&V>.0AWB[$=0Y">I<0F;N[X Z-,_HCVTG M$M,;2G^43-!T2W7#J1->I:JJV4:Q,^]S7+YRKTZ81;_CTDV(.MY=3GJ;ZQ&G ME6,[K9Q]:ETJ[%R";+X#[)R?[#0K^4Z9'26F7#UY3[>RUJ2FEA'L)$]!=@CL M$-CYBHV+P,Z5LATC$H\;,7L%E%@F1 _&6:'%6SC3.[LWW3F )]VKH8ZOR@JV M4>OGDW+\2/^Z"Y/<%5WLNBS)G>;RQG<4W349G"Y*<&2V7GB(L>\HNJO:,5V4 MY*[J%M)E28XLKF2ZDNEZ-9([S7W#\XONFSNV8-O)Y@TY$\#O%N"6$AW3!)I- M?%U(C)6CG>X0*^H9#F]V6T\SJF!9\E@&4L:;^#O,J9G'^M2=,GJ&R]"S[" T M %**F?!)Y++"W,9BQ&6%@,?I/%((>)SA".;SX*$4*IPZ&DQ-KJ\P0FRD--C( MW(7@$4/@$8Z0(V 2+H50CXM"CPNB'N6BN-#*T\JX*T1*6]R,?51E0ZFH4( MBBOTOI7H1WI\G-NL_8U"D)S?SGT!EX6_PWIP(C99TS7Q=0M6B5]EDYQ*TW-# MH9$)*WP;B6Y?WB?>,9#;"=BNF\B6Y-I,+DY M/4LI[2YM-[6AE:5#381LL9N_[&TB1I)D7?A\_$Y12D;9?NHG; D.X=W1942GC%)$E\U4B$%!*JX*I! M^41\D*/;7,5YK#P.Y<@@Q3,,"&-Y<@F^^ -^>C-XR=*HUZH8Y RX^J M#H;-9:\W:"*\(2&8"-Y<&MY< O?[#GAS/GY3#=FE+"<6!W3^7K:MKM.9KT83 MA#'>'2*:P)OW,!4B0X U1I;Y@Y M_5-CS6;8 ZCW843P3 *'R!CR7*6S8&1G94M4=<27N#&] ME(VDHY3;=;FOM>OC:-*?=;+F "EEOU&.1\68&PK &6+ 5FW3 0>#*!_WUN< M[#X*/?K\4&X.WLW?FFX#*GE'94P@R3:5FI@ S+ SZ,@;N/5#;I]^C/%_?PZM MQ/@C68.J9/\.Q[:MT ?1ZIN_=8U*.1/8)A6^I5B:2=Q2+J!@HP"*@I(U6Z<$ M2O3$(@1BH5S9GE)]H*H6E8/=TJFTH"FW5 VKL*!2*;L-44^@C7*0DV_"H'1A"&S15\/MR?Y"TLVA=DN/)2 '5U2]E30*&9 MR])_D#BV5 )_Q_SYYXY"HC-,6:7"-*J*97:(3O-:A^]1CUK LG$77E9*_=IH M]M520=.>^-$O5%2W:5%C4Y]1-E0Q"C:*_S4$TUZA,B:P=4\>^XX7'*B4-),U MV;(1)BT [ %L/1A(L#1D$VJW_N+Q(W=0WN"-9Q0V)&$&I62-@FLJDAJLU.LQ MM5/N=P&.'@+"63QOJ$UH/MIJ=**)_+;L#5-?R!)\%$B/X,3XLBP133X&VXL\ MI3#UUC3>>Y2<(.+5-;64K?57+;#0U05<-9Z7J8+9")CK4A59 _7QCFIL<2;Q M>%+@.8&FA/]3UN:3=F[E%KA9+7P_F-6'L6KQ.=.,?8!I[NI!55C*,V>6UDU3 M=]$C"'#[ #]?\\^8MVK7(#WET[UYS.X1MJ4/L;OGFI2==@6 M)2P$645<&('!OT@E)0D""J#@RYENPBJ .<-E@S9EJ+N:;J-VP%($&$:\%I%^ M0PB[0)7>R&H9:#4D=9>AXK4%TQ^R]9Y+RY%,V*!%39YG)Q]6<=3 3OW.8$J) MUHVBKQ8I2/"\Y68_I9_=JRX_IM,&+4:S](O9Y[\U?3CZ%5-C45%@CD M5I3NV!:2%DZ^%4P "\H3$C@\KJ\NWG?4=EZ\DVZZWF P7]U].":ECV!C&"?W MD@8EP.4!*H%C!AL)_ :M03*FWI#:PQD))RT2MPU[H,)"JHIFE.YXFPCT+RH@ M2[)@PI4%$6LF_@X__<>&34FZ@N@P4:L6[2DJ0Y6$GLJV&@BS^#O?9"9&:J,LK9Y MRZ\ O\(D FX#X/9(F,!U%LG1W_P@!H^_E.<.["Z43]#,W6Z @6VY4'[4KJ:@ M_,8R_"W<)*A/W=U+>]\R ?TKR8N__PO_!/HCJD PD5UU^D>2+4,55K^QS M'FX",>PS\6)Q;OS][__:%,*V[<*W/V](W9_U;4%UA M9?DBBB>1HX=GVOZ]-F&'\8Z&AJ/S'VKC-7K*K;&&VAO:$'< 1BH8V[_]GP6? M8:OU^D/=PFOM;Q.H>'_Z8JQ]5;%UXS?+W,6>JTF$N8M'MS3E*'Z"3.)I8R=0 M4Q.M?__3J6?>&O&/-NF]117!>0472?69==R[0DV@L+#(OM\QOS=Z7@[MKS" 8^)9'#/]O6RE]ZZ.'(9L_.[I5-:// M9K*-,XZF-&E-;$4(_V\96^=Q=30(N19'"Y5'39PFPHJM[#"V[B[WGK'U.';( M\UMA/:H#9SJU(7:\HCT3_*D,LR] Z7U^%-J)!(<[@H&0/9-I!< TAL#DRV/C:"O!!O;&E!AR*GLE8$6>L@# M/;,%,&<6!?D)Y"N(O,#^!%)Z'4E>;EPLT^9; E1'O,]&[ZH>W_+WUU-U7!.$ M4)ZER\M5>C&AP7#L+/Z8-2.YA&1&LCT2\30Q>F6%WO*>'-:+>_@K.).K=]>G# MR[YY0H3T!IVB(!L$ML>AA4OUUG51%1P\$04+RAD*2L"E@ N+Z<9Z&X3L@)X^ M>#_SO_)Z!Y; %&5KXU&#&E[_I;>)L_&F#6X 1!/@;X/MG;?5\LX@L&$%/*MC M_%)\Z'?/I/QLZ^I. 3K*0#HFH9T/.N,0+%V#3&NUMA/A/1VJUNLAQ",HC='3 MTTE0#5 ]:_LHWI4YODW51)8?&>W,1-D.>NUW4,=/B&VN+S0!?O5,6?Y04]U% M&\;;=;<\H*0D'9M8_;,".'W@$TAP0C])!K'&=0?,0'7@T.NFU]49.EF#6T%Y MAJU44/";-MJUW<-[E,U./SW*NN,C^ Y9A6$5'FKBP7NR' =/NJG/=]]LO1.] MD%">X<$?)CA[1HZL(EX"Y]0"3&7(NRUD.D?;=L?V3TKU\5B&^_>GY1$CKC?$ M%C $/ 3^#(;?0&!?B]/0-0]$QAA,T5KCGQPA0Y8W,00TYJA>."IPF/R.PL?P M)RT$:$%$<+9A13"0YN#!FS@R_L(S57J=\M'/?\J-I1K/&C1CX6-:WH*-S@I6 M<+,18!I<$N%H('V!K_ %0HQE:2_+/=6> O"]=*.&3TO&3WKQ=#IO!2L@A28A MJNG)XK0 &]8;.*#P"UER8 EO'5D;NZS3".L-V<@'(LDW?]/!9($$YGL,_IH( M!P#NSW5,9.!$F>IHR< .B0@F%X(IPT\HN#WU%RM_[4 V?#A+VLARAU=SZTI]3,>O9Z6>/:.Y260;M=, ,'^X]>B:MZA YK&;<7B[PM>(DNQWU ,5;QW9%RC\XTW46>3M@(JCM6KD MU3;1H ;@^@0*>4@@NA12$8F%"Y:\\70>Y]J@$0'/0A;=IQY[C[U /B^8*$*4 M-/4E7D"A>'<=0J"-0TA>ACQ/L]\%_ ^?!"O05!)SOCN/5E-, M/F-L"F;%S5^H%VL\^?KQ&!R+@VS8/.OYB[/4AK^W;$"%L%.:Q 7K9WK561G@ MV>EL@"Q^%>6:)!=[VN.,Z_,#75Y&[I>=6O-H>SXMRPA@TL_5%&%&/]C%^Z&= M0UX!7SJP@N033>!C[/D0<7EYZO"MUN3^EN.<-\.#312<]6BWZ'VZWDY!+*Z+ MMH[.ACS_.TRTW@6!XYSC6O.QS9>&;"JO2[->-Q,)]Q4Y9S[2$W?702Z*-H<, MJTSB0_,'NR5D=-/0$0DMP%U&$Q(/*+FB)R&L]_ZD2BJ@6YTT9PU.5BJK4B=> M3O3+SWQQZ ^XXJ3@:E4?5^#3KD^'Z8TIU5EV^5:XKB6Y^GU]:3S6(HER"DZI M!'U+T\?Q.[#F#EJGQG#=P7S.6\F]M1MI B)X<*,+A>^+BYI">>&5O"IK M&A ,N);![0!^8^FV@!EX%HA8BD^>G8$3'K9!;.HC0E7DA7,MFL<>5O,\O])- MQ>/GF85A3+4^G5\L[ M2O&$M7O.,QT,O#Z1Z4S$6W6H/!BA+'ST_FP?&0"=Y3GI;N''9)-*1-A_UBVDVAGTP9,S[@ME3V)E'SLF8I+/ ME-[K:>#*:C]]@?U:/2.#YV(SWIXDM^_^!!N7).SF>F43*7FLB73/-7B%+A7K MRFR9GQ:TQ(#MN!^>2-C3[,F'K(YUM(U4-(7$O7-6)<9F.)EFHG-%J('X>%ZI M5:O9%+JSYP#F8<0@WUR[7E.$] ]#D.%);'=W#<1H)=M8-A/^(M:@&M&T(2+3?[K MS;-@[3KD0-CYTBC_A>W_!W;\UH<$LCFCU]9G;!%XD@&#]S?T'963-60G\2Z6 M[-G QF"BA1?9($349\\(H8NB8\C^18J@^4!>?M^F@HJXY GW6"7JXU:6SUA1@D'U%X)^?LFF.O>I."UTF^U" M-WL??9P=[^2\.K?GT60XD>="DYA- YZ?+7-?M**$8W%("%?'.3BWIX[E7Y+8 M-+G>46UG9(&Y@ZR6/O4(D!N-Y^T&^QU!D$ S1/ .^$.V'L(O;JF7.O&ZJ^A4 M.!]WD2'(\@^E25Y:S;H/F"G;DU1L8N_V_#J"M4BF2+XU *$<+H97: MMRRYIM(:IOS=ZWA._G-0C3, M4B_ZD.C&1M.H6W@,:_6A>_,W>IS;0VLD\\[\GDZE7-S_]V$(H\_ZS&]MP(>< MX?-DP#N/]&D6FAY8W]55X*T F9@%EV,X)I!^!=/'?Q+_. +W!A]IK'^\Z\P4 M=QR[DHP T [(9SR*LJM)U#%\J@L7,'P$BUR\B=OU,=VNP\3MFKA=7ZG;M8"7 M!AZ, +0W M4C+,$%BA3#];D)M\9+OU[-Q@]+%B5Y1Y5#5TI?FP=)(3/KI=,IHKS7N]2ICG MV@EF,72=DA[K-&')K7XV$O=#*[885VD0>9B/5I71O<:F8,FM?D;BY0*]:I>: MM!Q.MWC;HA,-IPE9SU;K15O4'\K1140I"TV6U1[:U6'$Y>/;)0M5:3;(W"^K MW-RFC?9B4K"5U026W.IGJ+Y(5[AZMM9U8J/(XZ">FMEA5.=6/WMFP4@\-!6# MZX^ZXY;5U!\[191%=ZOU\##&@EFCW.HZS*,%VF*XG3%PU/RMHN9]-E[3D_Q( MR=L]TQTY8\#$7#\KT@N)#J.C4K:43W5#:38S-2V+L;.NGV;D>=&96)VFW7ES M2;/]^"HE)WJ=5!-' -KJ@"C&)K*;+PZX^2+-."#..KD9U/OPCB&-TN/EF$N$ MN%4T$4Y/73;.F; #D1U2;2Q#J9:V:G'"-#NJ5A=I4P I5'1+K$G #VA>?RAQ ML?L9W"'6[491@+7NT+[$>%2L%;,-GLL7,\EPN9-1FRWX6#M499YIQX:=MMY7 M9HSQ,.X"N5B%J@*+;O5U,5Q)O5!USG.AR#33O*_5JH,P+KK5UXYR'\T6PZ'' M;IZ)&LJBPX6&;2BL'1JHM!]2#P4Z&^*<4C-/+X=.JRFE4-&M#N26O%F=*$R> MGEN5Y:"5+53D,*YUJP,)-]9]3/;:"WJ>;CW2=774+X.=>!8.=4?,8V^14^:/ M#6Y9R)L/XM3=A3WWLLQ*]>)CB:Y/M 8] &RM/=Z)/9E9K5^899S[;K^4+R\= M*6U6H0*$M^M,EVMF.ALWZ&Y,FS3:F6Q5RCGN+NQ)TTI/C4M*B)LKBUE=C9OE MZ+*Y"WM6;+(6YT?TD!;2$S95F?=:O)K:A1/#)#U1VUG>Y>1"I^ST!ZN^5I_L MPHE5.S4<+L)A60'Y0FM0 +V*4G7YQ'9)0Q#9^]H*@&Z] @:.^>I$W/+ MR6HOWE)D/C<;/99KQ7G#16;NK:+68A468[UN@PM5)',1FY7R)8"+!B/ZRD6F MMV_V?. >$'L,3GQ2PUUFTS/5L\I3ZUWV=[+FX3O#>/NWM]-E] MRV-LAS?-+85O04B>(]F3M^SAK[=\QG*R_LZOHSW.3YF=+UZ1"8QOQ_"60OX8.^UKY_5Y>SF*,] V MS0%?"7'UQL(9VJ TB8:/Y_36GF<&:85?U!2!=XH9@9D\U#*3KXWB&+E%'\WK M[KJ;$5BY#FTF\EUUUU(/O/!W)-?/E84!@&GUEZ/U;=1N*(WL1F@+UDKS[ M!;9C:D Z^QGD*:[=-GQKRRW5U8*+3>C86;"F5$[572^ H6,8:G AJOATL^D[ M.<(B4, F7VH$T'/[]\^L9S>Y N2!B(0.-[]PT!]$2L&T*S@O^'V"N*N>MPGN M),2DRE.7/,S YK[MP "-4F%D)Q4QKO1!7VK11C[&F\TCQ57=L,'2=WO$R<:_ M1%_N&='6&^; TNT%ND8!-07# K^#%YN=0EKG=P@9*T7/$OK<#+UY\]ZS0=-; MMF/;#%KU:V.\)_ITL.YH["X:?2NT^X;%=:-)Y+PQADH>2"EX'T)5__;L^(CX MO&L_]\]8<,-!46%DZ2K<'1S9;OZZ)C#[:\*S4Y #1)0G W$! Q$A W$1 T&P MZ4)&XKW\'V0@3H9-9!PN8AR2=V2-..! [)\"]QTB>\;$RHE#Q@C]5=2\H& V MNM8.]X+6/X=.7G1241PL7)HGE>V_Z]AH@6C@-@S)Z_]NV)O/BBE^ETQ>5*[N MG1Y=!Q-MRL8'*YX\P_2M]P)9!+:$>QP:<0RLND;%8YDG=[>?H7?!+49?]Y@G MW:.?RW?'0K'M:2B* (S'KSE=?MH4M(\D$+R-YZ?/C08Q']7'7 OAP8$=.P;G8YNVVH/6Y>2(3 MCC@2:R^5)L\B-T4F>-7< N? MI7FI$C)K(:YO*:%^["&J2&QS&?U\-M2/ EB^5LU:DW9B2I>3G42C^, TPQKR MAXW=_&5I"&#LGCE1#V'J.-TT"[2#BGU10_S;,NOCSA.F:KX24#J11-X^X?J! M$CG-E'H#A2]?1C^ )QWV-.8'"N2=8Y'O,XN('>HIG=GK3FJ_B0'JLK9OWW[= M/[#=Z2= &;&HG-NB0B1%N,4WL1#X2>:_PBVV_-FNUMY7'7+$3E386K\*IIW^2@Z+V)O:3;RD>,B MPF%^D+7CL)AQ;N9Q\9!QJA.:/3##<<)\>Y0MBW3,E$-VIY9.Y/HH9% ,8P8= M^]0)S=7:=@Y)S&JZ%A+?)6?$KG,1CD6G]Q<\&'0'?I7G<2XZJZ/EU2'_J_ M0AS;X6-$8.RB">R;.+9H1Q.?Y#4; M$=G(E]6DH]N"2DR(QS8AGMVO\2+M!<1G_>IXY0X4;BUK^:HQ'22ZL/ MG55RC@* AK&S9R29).;'4YL?SSZG+A)OB(OYU?&_7:<=.=#(.!VF2 O9U+A= MSE6&!1H%$4>62^8VG-SCN.-;FBZ_3 V"177V@^TK%MX/8%O$ M88TXK!&'M2/YO%N_*6)K(NYJY+[:)8QT)<^3]1!KR$5@ M$9'4E5"MCX+3'D="QT>GQXC:3_$@FN/FQ;$8R[=;T5RB^35T@@-Q.G2Z0M/0 M4>EED"&)@AH!B,V(V(Q^DLWH@&X >WH!&(X)>-Z)F<5DG7>YD#*(V(F<6$_H MDZ]Z'44^[03P8@7(^I#0@HC0 *:XZ1,:8M?N 9:D59K37H_NRBW#G44C8-&A M4RC-;_CF;^1NVSG@/\241DQI/\>4=O'@\B$?HU.CB\$[?%UGT@UE9L1 -6;/ M\QG91>@2VQ==B(EQ+]^CYT]NZ\:Y-V;?GSK^2,LC<4>Z6N'] +I%#' _S@!' MW)$N2J\(3=C.V!3];,:F"',7.^GD.FY&IK:\I*KPXZE%<9H$))P7C K3MR09 MTR4B^T^8FD_)U#XJMA^9R^^MK'V$IIY.[WY8*K^]$O9]ZZ4 +IZ.8:A@!N4L MJ)0H6%,*Y?BE9,TSZ"&#(GQ%Z8[Y,FO?F_'2R:*PIT2NSU2S-9&.((^KFD3' M%\9Q_.OJ&)]#]>+K@=;EL=D&9[@Z<>C>R M&!PJ'DA#6*&-@K4C'$BR90];M+@"M#"0\I-I-UL+K5(\XT6SO(W&XB28Y87C MT/5(ZI2Y< D*[8-"]"8*T7R&C_,J+U9G=-ER\\-<=I+)C4Z 0F9"6Y3&S7ZY MZTPK6EN/9C-3S44HA&)1WC*1@X:BO'[.B&.D(]Z(58_2QY0#N:* \@E;E#ZR M!5D#$B5K%%B*4T&; ,PM-=CKE_Q2'T'18)5XBU\2&OF3_,1)*ISO20I?9!ZO M^SA1U#@?)7*ZN7\@N4&DR2;DS'*H@%ZEX>9&H7E!@,P11ZX,TR1K#G$4)UES M+@I=CDOV#HLNB9DZLCJQ;HUS8FE!7_:8Y6J.T04RPEABW_PZ_]K"2 5'(G.( MR'UYV#>:,/:/&?GB1N7!M?S!L6QYO/(^DC78$?MW.'8D$=S\[4P!A4>*&@%T MBFD"J,>BK,+NV_ KN"7T[Q= 5KL^Z[30Y\#$)=XPF^+*3.1>!&<4*IO1T?-8 M\ /X"I^0"ZC>M* *F@BH]A0 &_-E5!C6*^N211DFL-"9MO3L\/3UV[V?7-G? MC.J*_A0U49^!#I)5![:55G51\2?-B&_$ZCUNV"ZWNS.NE)MUVTJQ4(>@ .#T M,F"]MNF PZT&LA::>FRP/^);V_CGOZ$-@&/-<&45=5P;# [^#%9J>0 M>OH=F@G+$!X-;;T@/-V-"#XPO;[#3_REA*;_@WINFT&K?FV,]T2?7J-BD;O$ MFQ18DA<[FM1A,TC/ RD%[T.HZM\C$PA*R(5R^6/HEHQT[;<)5*@N"_"B3M\A M!#<<%!5&4/,=&[QX]I,0A0^C'7R6]=\OL87(.]LP,A G&@CV+O8F824#<:J! M2)!A.-PP?-T-S5\KSNC*ESCD3N]74?,B4]E3W8%?2=8_A]O[O8?F%[7K/9%O M4>P"W(^O2F*)'RFO(SKCO,MV+TIHG@\[]:ODJ"N*H4)4%HA@-H+;RC#S%E0= M2EI7A6$W?ZEU!.HK/2Y_CWA>F+Q/<5[^-@7\R0;4(R<)JP#+ N 5FVAP6NY% M;H/K4WV$%GEKPK.^'P^]AQ_/P=CK MU4PO.*HLX:/'YJ-$(@1LKP-LLPZHP?YT7/34WM7D'5 [M51KT)XM,EV'$1IR MR\IDU;K+AW'*QMM8C#EK!K4KQ. P(=H_CR,?*X;'"6.A$S"_<#!'7+GCZCLP MO%+ML6HX7!QR[$JJV\WJI M"< .A.TOA?&\FS+FBMRMQRI[7\9B M(%(G"=W^$(3K**S:3-;DF3/S[Q08_F@0&O[S:/CW$!4AXI=-Q'?A>F,QJ[&F M\4"OXN-<61V@3D[X!";@D=LX\SW].M;!$F)?UA4D_-]4:H;SX>GC%V!.F<"_ MVH4NC\DH:BFP;,+;OSMOORJ)739S_RJ6__I&8-[=N*G*+458U .>'+0BS M^%*8=91Y.35(,DJ>LYHI/HD3[=VRS';(FVU_9,+8UVK4\%"<6@BJ Q#.CQW; M,0'A\-= 3 F')QS^PF%__] 5F5"/B7)A)M:5:T9&-S.KD*:G>(;&G)V^C223 MA+/OP]DSCFDB2-^(4>:'?/ARYLH7@ M=+I9/1E&D*)U^_^\8X]V8<"&_V(&FXD8G MC;VCL)Q!4A^+E/?%Z92RD#DKR(U)H2EP2[F F@H+0*'.(>T25'_1%/793+:] MLPWXLR]?UT?H>/;I'-W7G6)'Q+R:;M\#.P/% C012"_LL3%O2M<$T^1;A7+. M+8:$(2T+/6D%Q'8B8S9O_L;O7@\W^168A 55)$\<'0E(E*U3\$DTR1L\^ XL M90OSH9$CJ])3 C?*G@JV-_Z:;E,K8.-AQ\]W1Z6\H(DJME,C11%,0,G:0H<= MP4'!#5-?R+BZB2-+..@A;"SXC6[BX(=!I^09*HX3S5FWU%1WP<*+N0AU;?,[ MW J<3\($_@AJ!*6[* ;Y:+51\=U/FK;U%VQ6U"TH)1= ,5W@I%S'JXSLC%?I MY+5\_]'1:([-F:FF6&OFBX6/S]'=2VX&2F;GA*RF$F(S/9^UNO*C')JN>HD^ M7W%O_M)WK^<#.,2$1.I[!6/T(I[O8-F:% U+%KKYI1J;2ME0WY:;QQZC;C,> M'<7R<<"%8L/'?'N2KBG-%!JCUST3#C%&08!6&UT_H68Z3B,-GJ61QDLE'DPD MGUL(:98!1!2'3EW=45 M^TN?GY^.MWV$,5K&FE5V>N\*G-RI3GFARHJFDD)C]'J$_D/.3TM>?F)VO@QV MC<0L:X[@=Q-'7-P()"G"*6RB+?CTCR1;ABJL?N-ME;^:!R2 C=^%H\:ST,5X MS7\>:G*CWF>5A42@JF^G_SYHL,KWTBE_8928Y]=X-\-8HK___5_/HG1N\3/? M6K$A=5^:WBYR D)>$%!\!^*WH+K"RO)%%$\^9:K^O39XA)'A 6XEP]'_4!NO MT5-NC36*[;PA[I>;5O2SYQ&>@P_?"4;JJXJM&RB==NRYFD0@I$6W-.4X4>43 M3T88@8*K&T26_^G4,V^-^$>;]-ZBBN#\AWBC/DOMZ7^TH7](N,@K&H?DAKO* MC(YC:S^9987GG0OT)!H+BPRV"&VIV^[9^W)P=XW9"S@(@I_/X^IH$'(MCA8J MCYHX38056TGQJ"CKX33\!=S_V>^5#M_\:.L+U@K9AJV*NW*O5X4'B.P]B.6Z M:?VD_5P?65PDRG!,<8HWX6-3GQV"ANS)0F0;S/@'3K[OMY9TJ2O+6;=!T8\8-]$1#Y0$&<+:,\L+#4'1<>LCWT-6',.>H-S1/2N+0X&Y1%= M[PU'MXG1+.G#8 MP^$=$/7B@_\< K0@C=(=N$?"-\TV5A4(6D 0I^C[)_L&VB:]O9.ZH\@"M?<" M)16-Z4C(+,O=^K#:IYV2V1V'R *UGYWQIR'5?:DUNN>[\I@&R:D:C^IFI-!L MG@ZIV%RWD[3S+8-;E=S))*8F6\6XNQ.I#@),![*N'9LV_7"M9,O3R+A44DU: M9I:/!8N7Q/OV"==/J9IKS_J5.L>Q2C"'[;UERW+ 4_DBL(&3)064$8*J+]TS\!JBLZ6+O"8XDC^ M%P&4!,I27_MW9AU0U%Z-J[QY6,$T2V+!K3J+;FA4UGI+.6:5RNA *7GD$U\$ M(Q.$S1Y%RET)2@P]#K8!PB1X-IP2&%OREB?T_ MJ(8J:)&BQE*/NHOPOYN4#91(M*0+2R1PX\!(&% 4P'O M_=9I3F$M2'DU"VQZ%J%NH+NIJ(NZ)IBKIZ:P"[;O >0_".[]9;J/[6E'>5)- MI)DU"%%/7"H+QB@U<69# /"YE><_\7E6,L,V"R&N5Z:=B&Q*F5%^*94^?VJ[ MHVG4&.VIKSV4?O3B3&(0:E@HI#-FMVZ!>*T\5YK3Y 3I MQ^N)"B[ 0^?VXA7L;?O]H11,>6S5VI-5K]"5.XX4"X_HXCU_40IVSS=CRUXK MK7;+5G9:JD:,U6R$ >BX?K-7HA]'!J!BVVA/W+J3YE;A\;U*+PMBMWI1"U2Z MM4QDBH6VUIVG>M7,0Z$N8%9_*@#ZN@O299#94S+["I@(*M4P=1$ U+=3[O<_ MQN,]IQGV(#>7-<](.I)"V!ZSO=PSE (KRQJ!$3!\>J5P!AS?VP+ [:M>OL1[-YZ M"[< Z->H3EC4<]?'7T/5AST3@>4MNSKLM$F-80.Z:>V>"E9@U ;CBN4J?;T/1R #E@*4.(%J$ZVCKY"5YYT M[18.N($&'DC/H\#*!YKP-W^?]QDLT5:1Z@$;("LTE9--RZ:J4)W$-T/$ (W@^QM-?V. M8A(A-A%'EY_P#AH==HX @#@OHU&"\BL)&AY7UA]7V-4IV!@V&<[+8PET[LB4 M+,B9$NU;#T414@:U0Z2=R38^'L6%-V!V M)DC _]1"C^1=/)*QU40#GN#PU$5->MII>GWPWL@2PNB)*A8 "I2[,(,MP&8M+!D=:JD!-$%% ME]MA7^"Z;VI@9:'KC4S\#S4&Z&/;!,A"Y/\6]QC#.+;W>%HO0&:#>P7'4Y*M MF8P6$8U*&::L4M&G:0 'UR_H8BW09&_*K+$06:T1"[JC($)6!1-.L%AP9.(& MK2$E@^KJ C.P%VUH">R=8$%%MC%4HA-NTQL[O\H5%0\J1+_T?B:/QV\]"5;J MEU6U@6%[.9H36SU@)KA<^$+V8*KN7(]MDIWM>M\1@= M(?H@@[R_'OJ172GO2NL,A1@9CV41'=QY;,\G<0(ZUS-TC%P6$!T3QQQ!*X\5 MK(F!H/PE V*H!Q ?H8";S*\JPQ7+TFT! <03H/D@06\L3Q"YX4J!K^MZ85*P M%GG\D#H\CTG#WV#(@K/_B>J]2O$H@/@!_/>KQ">'FD$LC_[-TB%Q$8)2B$=" M-2X=2KZXU/"=26^XOC0@08.-B-K"V"A*B#\Z^MS9"G@;3,="4Z'8.IK M%/)7@;*5H#)B<@2\?:D!Y:5+GFO?>DEE$LC(BABA9]KPET7J%T(2EO[C$3C) M[Y=7!?Z*^?./1U=VB&M-^N#2JJNJ[J)^^&3L21';3].%6\)'TB8 P1UZ8B89 MCD ]MM;[IU_H!WZ7-@L'7?E-_6+^67.RY_,9#X8/8 ):KS 7G,'IAC0+8IM' M"^%,@\N:"@0\7PQG!)5ZDRL*(X2:2.;!]OLV"#N$8RAX% O*0,;7X@T=_EX. M-L7>:F%MCLDNR6ZQQ;9/31GZUVB]#FP*X _UBWW^X*@$!$JX'Y0@0<00"*#;ZV9-Q-TQLZ?V*^W0V63NWN!!+AK\B^(D4+*HHU!0'(4VQR^_"X MMP^?9[(CMP_)[R$^[7=&=]86$,J-K1Y_B60 M.>"5&#(I9%A"^V[$4)C$1B"CM]'Y=>N O8NX^ P-D1K_%\CLA<+D8%MAL"U? M ?N=2^9"$.LK) T;83H!4G0YFEFX^CTO5FLI=+9WX^G>NF2R*L\'(UX:=.>U M^_Q8KT[B?;X)2R9>EI1#T5Z2M>\[W7:K8#>&@L")$9=GM^L<%OC>0T+BAG1Y MT7:9W.Q>-"--6'*KSM$PZTYK<2NIS$&^;$0*J^1CNLF'>?IE21!N%'K5H1%5 M8EV7C;#BB*Z-4[#D5NO=J3:LI/E5BZN72T.#C2 M]56UF\J7TL5,/L5'MA^I[-3#'=ALJ1NK,[R(4*E/#\&QR[[4UU%7K[<'&[\5RE->O+C#Y+V=&"C:15R MU)M@(>C&LZM8*I,J<< JW2O-F13607/[ OKN +?0KZBA8*W3]:G9S819%YR5-O;P2*KKK20 MK>#DS_3/LQT#57RZVUP60DB+'QF9[MO7$ *_J&UO M*&\HUR.)"J"Q\_V?"IK3G#>91)T+F?:]D:Z#+"1(;]T>?=L!Z@GD-^=0RC01 MZ46@GUYMK0,I-(;!Q5/\K94*=$G:>0.U4-SP;Q\6;9D?9]BQIR(R)O2"0W1K=>_%,88Z)7MG!P=]Z]G@& MQ/5;/[ID<%R,;TM@P:!6_?;7+6"]70BRBK=VS]I[,C$^5>W*JHHF*80B; 6! MG94UT<3AVP0-,G?TR88? (/:Q%L3- !(0_&EC=L@6J;OH ,;B'LV8<_,[KL6 MPJI5!W^PK@]O6F*WZ-@=>>)X.>7 '.U8-B)HXF?]3:$]TP7>HSS=O-OG B*^ MLOWI*9<*="&%1[_H*T-1\^9@R]#H*Y];DW5A"D97Y5$Z5*4,&%^'N!*!$H(W*34M[+090WI ? M-]@>?,ZHWLYR=!\)]9IZ5Y\:*XXWV-&,7E1C1;*&FE/0%]]'_ME@O;@M#/SH MH3[:79(Z?&^7.[?JRX1',6@+&!-9 ^MB"-IR#=TO4#Y 9Y_60.I)0QCJ<=M2 MUX\HD+%1FS:Y#^L.$J[VAT>QRD23!U"'(%4=V/UZ$" MJ#/MRI_1 MKUY"IK>U"KPY0B+HJH2.;'K%G+V#IH_>7@>?I<-G?7Z+#&/55_OT=KM\H:\$ M>+$@M#-2,.RJ(#I-)IO68EH34[<4&U,;"NY M?TJ!;$TK]4XQUUPJH%.+)_1R-9I#]6OB42CZ\.6*23K'5'8A-(>';J2+:\3"\-UH$L0I./3/PR M)7K7RHH+I!"PD8YOOH5?"/? &KBU5TKVVW6;C[9#\"57^DV%>2GV@?1*=PM, M\5/D3]K70J#FD7&;IV[TCZ/<-9B;A>)\1C MERDOO,=?>VRU[O?JN6S>ME9_DS.,FR)35O0\5YZQ/44J&U2V#O=^I%2]I$/- MW2,NP'.BR5LGVNZI<_>0^'HI/)T.)86'L=Q&%=RVKUCK:AM]!:51>M_=RU,$ MIN5FM0CH'+L+$-M<;@ARD")PVF@0NB-*?!%M=9T4[>I*GKJ%K7T.*,]Q>V9^ M^W4TS3>.L_Q0%LA[ZJL)%4F4VR8C0<9F$&@MS\;T$/8-?1URBRZ[ZC6/:?"= M48]E6=PDRJ5&,I P=@$$V^6-RCI):Y-UEF(K&\_JXXZZO)NAYNKU<&9C6WN5 MO0^Y $PMEPO6K.H8Z%2 FPN&F M-&3YA4YU#Q% $_\ !N^-YW?7B[G.DOO$9 MN_K];L;=2#;>(MHV:KWG'5Z?TGK)R_QNE,HTK'Y3AK9"14RJ;2C'9Z$N^ M 03$=N8E^,[-!49\(L+]%_&#JP*%L8QM( W[\0A*N7LV5 -0_OMZP]S[,F:; M&PQ$U9H EN(-5<<:\L1>9V%.=!&H$"O=K9O?9"NC34;VTG200\1 ^H,!Q!>G MD#>-*7QG5&$)G9;=/X]WN6/\Z&RE"-Q#_&L5OA!9+.)M M]5=?RR*'6-IL<4G8O;1]MU9O==:T1[B;*HYUV?6CR!='0F1^TR9B2_'+N1W(/2N^K MAL3ZU<(_NU;";LFQW7R&/1-Q4XCL/DN)G;?I74)5=0&9R,=5%]8CU=$**FJO M)YMV*6IQV2DSX-.]?K,T1U&>7]YHZRJ-\$Y8M[;(BP;1LD=X*)%I,-UTGLKT M';1NUVF^Y6J>Y[CQ&>[QWM%.G33D.]'+K"P_C'CECWF_CG M>Y6[1_FV&J&K<")M4.6G)OBS^65W4DA_6T\(G4X2O*-/FY.%;D(RBO!O+GAG MSMPK>TG+N[YH;PQ^<)[,,C836S^0\%[:$C?7WSM]2./A:/S?N_1:/V]#NYTC M5SOW1\XL"3+MAFJ;OT.. ;G+.\B'/$ ?'J!;>]C=!V^&\@-35VT+7/3@7!BG MUXKURZ]O\\H7^MKO'8RTQ$\LQ$BV0 C>0$ 'ZQ !-R\>CD6"I?'KTI#!TOAR M:6+A8&7\N3)DF RV&G\N#<2S:+ TOEP:B&>Q8&E\N30!H/EV:2"@!4OCSZ6! M@,8$2^/+I2%1G9U@97RX,@&>^79I()X%%N=%E^9ORT!^SK/Y-&]$AZ]5C4#/ MB4VMPXH1GZ7B17V/OXJ$@JZBB__O@7[X[L9*AB/O6G&7KO[W%H7/5@ZFZ69+ M>DTB,19%P[:E7RYK9-T#)]Z:]^B?S7L->;''>=@^ZP7;1[!]_(CM8QUYWIQ* MFBXPJ.;)(K:IK?J#11QE5GB)HA3^N,DJ#O87'^TO 7.^S9S?VX%N2-'8)5GV MX>FOO.:1";7#@!^)YG_N:._Y#''.QEL>G0Y_'J#?5I#)[PHR 5^!_-6"[!T# M^$';RIVR(4'_=C;$ S8,V/#V;'@^-'PWL!1PX7M<2/QV+L0_U*8/3^D) @"2 M]&[GE7MW]#P\H=Q[=!C! &YKVW=TZ*\2Z(.A(UN6) M]$'^[MGQS#U7\8IHU#F)AEWY^.OZ;'M>0T4H&YLF:L7U 9Z]\^\(/RI2@U>! MN3[WSN*]/C%@:U6V(+6,>',Z3$Q?'<*D+G?JBWK8=F^IQ5?I,3T*<1-U#'A< MPDLC"C7QH!Z>B"CUYC&O"S*F/U3I^X6^=Q.,?4Z\JT'?=0-U=X]]K\[PGH9] M^5$3C]8UN#SKR76&59/M&O:^U1O#9-(NQC(/;A M;Q=L";#/M]AWS\2[&O:]FQ4<8-\'![]/PS[*,9LDBT]C7*@Z5%MY(J/DZC? M/BMK=?A)M%?GLE5IE;'S)K^@4>NX^,,3^4YQVHMBGP]\5P'T_6CH"TS>4TJW MG 9]A(%O1GIS%.V%4IR8WAR5U&M\Z*5\D2%8I;EUDQ[RBAP(\[P.]R;5Z%1H%G\WJ> MS09P.U@G-+&T088U\FZ,_4$(GXC.B%<:I;%:I/"6!/(W<'1*/1)?%^=NRVO!6N"UO);7\D-<:U2H$AF- MMVB\D1">NTEVRBU"P^OCF@ZH<*I(UQ#3LQ'DOI2""= MMDL@6T"CP"?I'Y_DA\@6&[?;8K197;&A6$S%N]%2C;)OH+$]2U*J&6FT26XV M&SJ2F16S(Q,A6QPA6RP>NRBR_3Y?9 !LEP"VP!2]EL?Q0V##6ZGTF%EF=)PL MF5Q23Y;)R>P&#LBI.JJEYOE%@>,34,8N>Y)$K3O"5+"R-U">VYF"/BBQ-,E5.F!>D^5%I]<9HA=_>*(_ ML;\$J4V^$O-?Z1\-TCWOT''Z&9",R05.7XGRDF,D.E\BI?QHJMT@"6IH]O)5 MD@Z-N<92+0)N1 QLJ09?G'EXBM\H!RH R=^:!'5SD Q\L-?RP7X&)"=5NDFO M\/J2;6>9=%M8Q?**>@-OQ2)N,84B$8EP=K64:CQ7FCAN()!$;EB:"3)%[TO. M Y ,,DCOPY_[&9"L=O!13IRN)@HP27(T:=?(OG@#3;)3GM9:(RK58IE4UC'[ M)3S)4\C<]G)*R2"G](C?5IX,;,-T&> 1&P(-&+SJ>G%Y<2)KLFD9;AWF(-/T MAIFFMRZ(<=\T=+VSMR;AC]A.3O?>9CV @;M)8@]>]C>418M)FO%H+L^2K6%% M5:+9!(G?(JTKF1N+1F1L*21HY[LQM. MB6J):38ZS!R?E7BB$:^U5OG\#<"Q7#*:>KVIZ9R=J,O.."/SQ R!(SK;_QB- M?N*$:Y X&Z"CGVGH.6)O3<.?A(X75QT7&5EK1X?#G$*RI42]FUB$N-0-,J-R MX[R,F_FXQ;5+_$J6^DJADD.6M9=]2T8_85K_E.Q;YF2V;.H6K\+OZH(2&J!% M@$SVL@H;UVV0@NOON-8Q7R\%X534[8$*[G]/NF)%U9L3\4=L2F^X>[-:MKVR M-9PE,T:B)I1KV7SN!LY9BISVIGFA(RB-EB+3K:K22W*)?@PY9\E'AO[2R;0@ M=GXD]"P%=J>6=1'^:GILQSV87*C,1TJ&W=HFPT7Z]- M;7;%6'C*9)I$\UEK\ I"0 8A(!6_45I8@( GYH7=7';O'P$/O+8! I[3;=N5 M1O.^+A<,#A1PKF-7N,B\?3H6*>;60$9U3A:DI.KD$$C#\\T8\$ M<:/RT;_/^QH H,\ ,#""+^J93?6C?;4OE"9XP72RO4QZF,H,;@" A596&DOD M0,H*.YQPR)N2 M^^^?;[,(^<)WV^@!N<\V8]NT9&FYRZFGL,G.P[="OGDT_7+%TJ?NGY^$P@N2 M"+\1B= 7_\@6?()PM 4]\C1CE2GB)_-*I'CCM=U+L@87Q_I#,3O0?3Y6\6[E MO;/NO3,FFZ8-1,S2L2F/H%F&S[%,3+=&P,"L$7PH%*(0F$Q5?0G@.UK+*<)O M=8G- >IB!@$=VQ!N=X[P\4)(7H0\?ON3<__K,V"PQ$>C3EM)-2>*&5J8$Z.2 M..?[[2R[AD!+W5OV]:4CY']XLD8&> DM'+[1:53']!'M"F3>,?K5FXK7%JC'B9LWH-/HL9V9]=7A6<9!TV\"6 M@#=>Y/_5SG%&)D#'$5XD:,3/ <:[#(#V-)M7,0L8$]0:\/,BE9CKQ' U( HL M4PN)]%)J%#5[Z ^1,E&#PT"D3A"IP<.WFZ8#F\>E<[37N5_;G/2X:MB##Q MIJ%P1NB!WU/1,B% OS]N>",[YZO<0.>X2KZ#)X:+L4^P6X :$%0AE7E<0F<-S(Q("&\.?9U@!& MX8\8DC^7;1#I'S$#F%,@H/PF=?EX;^ST?BKL5]DINFI9&A>:XZS\K P6NARM M9#+.+=B):5'CQGA4T+A)1W,C N"BRDOO@XM M82QA[0]\1#=KLJZU07P505]J$$R MBCLS-X^R:+-/I>B4G.FQV:'TK!2YYQ3_#%DT>EW VO/(OE+[_Q;E^=-_X8_- M,P456@DH C#Z1Y3-JR=7?N MNW>SD !4]=VDV"OUGK'STT2 M86:?32)$.$H?<,IYXVKKH!H1>XG]\!C4_B!(_:M92;VWXE]]Y%?=,(BX**4: MB0&R:E,(0*&%N^4B?G]R&SZA&4H@W$#4 ;L=E][7BWMLS7@7J_H,+HD#B1'[ M4D2,]"-Q&O3CM$#VB2@ODG@<%R,4_>!-C=]$AI;6<\2P.@N@-.HI6LK'L\Z M(WK8)P_OR1=G!* B=@0OC+55L62F0K;CP)$']Y0F?6>0*CAU/!N2FVJN-)*B MK1H<&7\]TFKHZESI#K(L&%)2)MGI1YH@T:?ZY.N1>FHP)BMDO(*'BN-\NI^@ MY6>\!D<>S%,VM%&'T7))A6S46H*3:!'1H@-''LRSW;4'S-QAADJVKLYJ\C,] M&M/HG@?S[*W*Z5RTKF851LHU!Y8>7\:'#C0B\=Y;*)8C3$,= M+%"M](,WZAK +JK%M,)FQ_K4*CJA=)4?PI$'\V3JI7(G2T\D99FT6H2\(O*A M+KKGP3Q!O!J*XF"45OCV.%ZC\^-!CE^WH'@U3RG5F7;I2 WG\X947W'/:2N/ MJJ0=S'.B/S?'>$]JLO8PM8K0Q=FJJB?@R(-YQBVA,VXGEVF.8<8-<:J(SW@5 MG50YN&>B-7NNUYUE":\T=86I$R'9H1TX\N">VH!B:S8_!SBC+K2\%5/;\G+H MG0W<']D:3O1$.]2NL8S-.2";GE4 A^*[AT_O1%>5#&A2;,AJQR.Y97V4ZJ.1 M!T_OI4BF69)H%0^5[$6+':WZ5C31CQ_>4Z[W[9934VM*Q$M[EV8Y&N<,P@IQ8+9K8^A*M)X( MW#74C .EG%U:N+THQ!DVW%6BE(&>BH0D5JBZF#AIZ M,-<C#74)/51Y.R37*5-%LGVR ]&O7=N^[/ M%5[A*3(^X/M4; !94R B_9@0&?09'@<,PPA"G#B8\K03HXME)Y=1VDRGEJYD MN4F2=8[A?ME^3E#1,B?B?)OH-_JU[F2B.\?07)_.LI-&J%I49BR9EW(MD]>[ MB6-HGIO6I.&**G2XQK)9$-/I>4D@:L^./$2*2*1:7+3; Q9DA] BJBWGI63M&/*.M5I& MC->,B1)RM.Q0((HSC1H>0]XXJ%3QU+284%):O6!EI+2KU.R RXT)CP ]YTJX8A:-XNHJWDD.UHU>4+$6W M9$-=U)Q*XAB>1E*19%P ]$*9%$ IU7-"XVR\=@Q/.XT0E0TF(8LK$<TA23$(&^O0EFP2!Q#27P@\TEH<[3QF99CNW+AN9&9#8]AWXAL M.2TU5$LKT.CV%?(02H0L.4 M^_C2K&3[7;%&C<7$,>QK)6+9/B$.'19(K>AHP(>,;!7=\U!_FIA*"IJ<"S94 MBG7K,1[R< V"%''X>+*Z>H820??996C)#:=MVTPB.#DBQW4^C3/LM/Z,-Z:@ M:RP'@CE6W:&;"4";$OD!9,WVPCSN%P=]+II>,HE4XID%YG-7J4U$2@>U/AI* M>)X#^ UH<5L?C28??FZBD'98,$$-0GS"@08I-W?#E;CC\VV'><_NDCX1Q4=#S:AXA+[*; MT8WU)31N-W&B6V/IJ:W)67P99YJ@H';2I=AY$R=(%%NY>,:$&TH.7S%+[6NI M69[U3YXE\[-B[\>:,>2PFR.!^YSK]]'SY:*@M:KJCOEGEVK?EIRW,N1?)2L( M(R#:*JA(QWE\UX.96+^6ZYEHPFDD5?CAPP;,33/5JI>SA87"4..!M.I6YG%T M+!.8 C^%C[0,&YS/C_/B+L+#^XZ=HZOI?A/_?$JEZX3<,JR7QPR95>6G)OBS M^65W4HB]UA-"?A7!<]IL?**NPRP$9QICZ$@T1K]RI>UF67I^-'S7_Q4FHJX+ MS#(V,UH_B?#>]MOU,ZAHF'BW)\:.XVCGD0CW)9# M-^!Z+W4?O!G*#TQ=M2UP4???I]/JM[FZGSV5L.O>O6AQVF!I;KE(<-X(#8779O/M_CYMMO&YS4(7IX3V^1'[1[OO5;YW1]M>U^0,#!L L,F,&QNJV0FO+31NU(Q[X3Y K/FQW#XA9P! M*ARG?S0_#H<&&/+6*XX,U.S]%0JTZKO9/RZL5=]87K>%9^]H_[@3C@O4Y8^8 MCUT 0Y!-X$7XJH8LW),&*C.1[FO#B:\K,$7NBN>"Y3GG\N1>\JS[N:\@U["7\F8>2$4XI_Y35OQ[!&N@T_$M&17P' >V\JY*(*=%-@8"8Z M"8B)O,7_)U"K_;6W(+7ZQBQZ2[7;MDQ4=I\[X?W6185$8/OX3",7M:2 N?@'QV.WU MC!O*""IGN.F:492E^[)= SOB]S)NBU=M7P$[>0#L1VR>"E3_'RXO''[T'!Y\L8NFV(SB"C MA659T)YK*N#D+&...AJ9::)RA)^L /KM+HX?"N4V@KKC"6D"8T+NE &-5.M$ M:KRLYSB;C9FUY'+%U=G::9!*AU\:D9RK[N>FT&< "SZ'A4"-\N.1KUNK4=]L MX'45#2I$W4:%VJ83N/Z^K=)$;94F4H^NBFF[U,09I4$V"KI=&X>0TH1:(1#4 M(Q5[NY/I#TKM94YFSBQ<';@M!CD&)VT1@2?M IZTFW5*O:Y?S95 ,[_N-YXU M=-,\8B5."SVJH:?$GL+0DW(MYTQR/0DUX4">M4C\D6*8K]B)@=YWIQ4 ;J3> M!59)%O5HHZ$U#67N M[3;" >S]C&3[SXCZW5$MX*R?OJ'^T HY/I*^'YQI<[IAO]E7WS/M@[0:/[B% M?>$,.*LE@?WU>[T!Z EYT[2!"&<,5]%3>EW]V-QMY+65SR,Z;\3JY;KM;@SG M)FR6GV4L9JX,47=,9.Q3^",5QP^TWO>."07A'S_(^7VK,T$63> XN+;C8(.1 MW_4=)!6Q'"KE5@0^L=N$F&%FPX6"<)1^>"+I<)P.4FON#40#;T/ B[XA7K"A MWXF#PM?Y'#?;RZ^:W7&PE[NMNC],].BW.K55-M'.**$012VBVEAMD$.XA:-$ M#^J1B4>"/(_/,&U&-R0@!YD>OS+3(W#N^"/58RV$MO&"@D>LEDQ__$S0S1#) M%9A2+I;H#F=VI-:/(>\/34+(.SP1<-8:,;]0)0PTOR#5(_#8G,%CXM483>& "S@IVU2#?(\CW M\)&!GT)U5505B'^SBZEL!'D?OGO&WG>FRM'T>N@^@CQ9!!VLC=P<1]:T5!VDC@A+A^VL@!5G[1"<$6 MJM$L+3 *EXI6)H8BE:Q^(@%Q%#DAXF'B$T&G $;]!:.!VR+@1=\0[ZZW]!L3 M+_" W',FP^F*T4X)V6=; QB%N^5CB2"QX0:)#?O>"VJZP$3='JC +^X+O]>X M\&KYG*Z!)Q-1.ILAE"K7J%;*R963'7;4&[HK/E,L-D[$LT4ACHNL737LXK+9 M&11[3I_ D;)@*"O?<7)7Q@6O@E'*M%W;CW46UUA++9T'(C4%K?$:N21BG^BD\MLA?_]%\'@ M_U#XH_=+D+?P.PLR!&D)MSI%L97(-],24KFQ.@^)R2A.5G-%K4;B4GTT1/V6 M4/T%//Y(1[]4-R[06P)O?I"6$*0E7!K0OIB64 #+8=4:]0%GQW+ED3S@^WS. MA3F4ED"$R2#WZN::B@_\ 4%:PMLB]E9: K&3EE N#PQI)B5+N"P.1M* G(_U MY8EI"9';-)$-9#Q09(*TA" MX;@2'E9L'5+:107(R82 M:@\<)8'T%C9TINNF^MM"C]QAK$,/H.3^^^?;'$>^L/'FD 2SSX1C MV[1D:;G+]Z3+]&&&Z*^G8T.LVC(EN M:Q3,@E^8NN>S,7.D.QKF\"8&9E"-PBS=_11RA0*LEYNA:Y HP%"7Z 8F@C8, MWAA=%WG+'>,^)+QEWP-Q#YCY_,R,WGK#S>3WN7GG-OY@9WXX-, 0,9:\V9FP M.=J:$*/I^WY^R-<&F!K 1"4*/(Z4)0D8 )U6' #+ GK[]D!=[P!53>M##(F^XT1'ZYN:N' M#^^(\VL3Z(*[.7ZXF[OB?H1]W$LR1"K-^D,Q.TKX1:)+D%8; IUPYTO'$?!O M*ZSE0C=O"'EBR?&E\7#13>L+:NCG.()K^TN#QM@"9B^+3^K:&,S$Z3#13D#[ MG8H]DK'#*LYG6$(,;J"0&78/1L.?(U[$>,Q9>R]"O.>^."+&9YC!_US>>7M) M/KH#YZW+6^*RT6DNF[S$9<=,.L=W2WR!&#X\D7%U!MN 3A#U=8:"K(E(+X(1#[I)B=6#"755 &JW+:QAB<=-_Y+G<9M0& M$%SF8*O86X@XKIT/58DM<;R-'@&!B11[ :J,VR5(V:'ZUN@79F9 M6E_F[&16%V::*':BSL,3$3XL@'H.=(,#U8WI>P M5),<(Y+SVH2*%+H)YQ8LH\99:AA5-9J;Y/@B2\@1VF$3B&7>CB:<@V5<+((8 MYH$JU&BL$33M-81N>]6M7-[RK#F(5U,@(&JJRT??\]Q7<@&^Q'-,![12[5:B MJLBQAK6RVR.&YVJWX)U)-B6NM$Q-YIA:*UG%>SE^&(=P0X;?3A3\#7!#7 IN MIG;$BMA,+J^0<;;/-[BERLQNLM-89I1:D%378BMVP>K2Y:*0++M+?QDC_#5L MF/+BZZ 1QA*O:N<]HIM!.POI//QT:NA0KX8$49=^Y*_/1<&OLG^UY5AG(#:E M--X8IWLMJ/K+F1,P:.NX L9<%L!Q=BSK&K(U@:?YFVX;S=W/4[IIE76K"R"U M!'VH05MPA[&]+U70".0AT$VW1L)ZSL,T/VV MSW5-^B/.TW7<N;$N*LP<#W/=YK-!FM""$VW06G*+]CX<<&IG.:84N&\8OEU5W3:?HU#^#Y M J\/3Q7[8\L:0Y QASSYR4WLT=N5D-D.]VG'_+-+R5O*W%L*Z"O'CC "HJV" MBG1<.(X]Q'/LK,G41/&!)GRM)-12E'4>U*"?B[*-53)172EVTJD6C":73(5J MWDXI:S84-NN=<7TT#,H3@+@_A;.U#!N<+]]0UD(CS\.(A_&/WO<;I:)N4]D^FX\+WV[[\Z*G*8.EN=W21,)D-%@;7ZX- M&2;?S>(.EN:&B!8/EL:G2Q,@FF_7)D TWRY-@&C^71J(:'2P-I=GSTX8[S_D*U7YS29V;D.PC5<;G-+L*D3[2*7X6C01=11?=[.IO,A5S%:;: M\9RC> DP/B3AX/MRN9]6O,D #_WW[T' 8=="]_?5QX!&G]#C?A"13B]>^'-T MK.W9R5V8^ADZ5^P3%#P;KGN%'@]_G@GFKZ1M?7UC/(T%K\YT_M@NK\]U@6KV M,3'7A_*P+#K^\Z/4LWOEMRLH)+?DM\VI_7WJ!=K)K]!.?@$)_:JSG$V"U^> M?]!.<3-U+E!0/F:W-*KPDN%E W/+I@6,YQ_&^]F:RK9[%^X^^_6'H$3TJ+_RFN>.FR-=!M^)*(#!P* ]_82HC71K:[A_B'R M%O^?0%WQG[IR0_:\M9CO] T-]A;_["V_FRFK$#&1GAUPI'\XDK[Y+GY5AGQ5 M9V>?/UU5''.YT[2/O]OG'\(<>P:JT[DY:./F,FWJC;Y:.7CYGW6563B3]_6T M"7U@@;-/F_!=W4/DV]JR7^Y.B=! M]BGBYI5@JEF'5496)Z.01#HQ&RJ)R)Q-W*#"YV::\"UMMWC4Z[/RV]/,;W80 M"TW4IITBDPN\D*"7.3&3DU;]6I]&#<1(@GB,,/&O]-8YEU#>0 1_YO5^<^@LBM[)A-5F2VK8!Q MW,G2LMF*D F(R/3#4R0&<3' XP"/?R8>7S< <6L\_F8QJ7N!XNNT9?H0B[<) M*OOMFG;S>=*.;$:X?*T MJPVRG=[$L(:0S.3#4XQ\9.CH!?OV_DJ5-=!, ]R\L$/@GI'3'^Z!?=S\CH]@ M61F7^5FKA^KEI?CIM0010[,%I_DM&ZC\'?,5HSSG!8 MJ%0J45:>K?)E14Q;2PJ!M!?8QO$@L!U ]"\B7F#__N[H: JE;*MJ$!^]27S4 M1Z>1 KO6EW8M>M0%%:JM^+]CURXZJT',%IZC; %4FB8>*4=';*T?\[*S'ZDX M\26[-M"- D]_$$$-C-$+&Z/7 4ZO0?IW#-%23L\('->2N4D]7]**T\1$SR8@ MJGK14R+(2@DPU?;,HBG^M\?=&"74M N%74;]9#T MB6'J]\3>N^JX[9< Z\?GA*D&MC]JYPUQ\AU9..">O=5H]EN=)462I#CZI13@ (X#.+X?.+Z]W7L'QX3O!(GO^91PGQ_8_6Q"Q;EV9#".=9G2;#5# M.K%[2IB)?P*"[S\.?BK_[SPGZ)3H8Y+=>:?$6]#LSK6AVTCF7>M @63>!\T" MR0PD\\?$Z/Q(LR!"]X[!EP82, P@NLT4H+%GFC;ZPXO7>9H&+[!5VLQDP>UF(/(H;\<1[_.11T$!J^1:+7!J80FC,^F(FGQ")1 M'L=Q\GD^)^W1<,RM:GV"0 %")B@C?(^P#,*#%PP/7A][OQ,EK->7 M=D9YGB^59:;(I$DZV:NT$@B6Z8&*'? M"!D> >XCH<-TA^ 9OEW3N>4"5(F&7&ZQ*5==CD%3+]<@7Y+.C/HZ]+J"V5 MO!Q;2"&5GYK@S^:7TZBT,S$7#- 30RJ_U&WKCR0O@'B,:&M\0EX8;U8;^GWD M/#NVKAYI7W49>^W407- GIVWP3*VCX\NW#-;T')[FQ]Z0C='YZ:(X#Q&QG&Y(T08W.W%YHN8<86W> \(;RY"&MB^DM. M .;P)N8F&V 0@'7;P 15-]$'WA>F\.L ?02A U-YT\(L@W>_*/)+] AT?>H> M_@QC6VX]D.Z =T_C7?2&&^8EO\^\.[>Y/?=F=,/E'E->8!/XG9&) 4V$C+AW MYN,1C3$ YJ ?6S?RK>=^]WMY!\Z+4GP"P=@_,. M@34/8.*&">"N@*DRL-=0+1O8S.8-"QCJ$A-XQV-UV+U"3X9IN.L]ISKSLO?:-)W82MBW2(#6@NM=P[@N*(7 M2O26_=0XRZ&6*VPCVK0JTTPM6,B[6\C4,\U$QGJKKJ385M:.5XA!.I9X.TSR MZH)_(&17%7X#8ZT1;V$C7L0& &A0(09S6;=-B)\7 =^W=>@U$>&J0!((WM^( MY67-YM=DAHS]]%_X8T-2006\@5Q+HW]$V9Q";?B/>[-7-BD9#5.N70HOK8/J M%+*0=[3CA[W[[MTLA$H9O.7.VKO#I9N@G^R10G43=IP4+CEW?O[?_[-+A$.M M>WV\=8?J:VIZ'H@A" T,P"LA7H*S_L.K#K\TUR2*QL/4BPVR>2/*5=IQN#K_ MQG9^1V]YL-83?A':(??&X:$"":5(N%_;7#/6>1/>16CN(?;Y8P!4D&(.7JWU MCEU%$F%FGTTB1#A*'W#*>1VV&]LE]F*[\-C(0"C_KV8E]=Z*?_617\411%QD MA[O6+13R%-J!H!AON8C?G]R&3VB&$@C7 WK ;L>E]_7B'ELSWH7G/A6E)2(: MC_5!/,;W(S&(ZBY G75/!99LC$G]6> M!7BG[T:^]T>.%2DT&0Q["WQITO,2-6.(9K4&1T9>CZR7<&/6K,9:>"$:DXCQ M,MT>A1)]\O">RT1:QFE"Z[#MRARHG!6B:;H&1Q[<4WA.Z?%6+#[$VR6E6VER MW9&9'<*1T=H"#\6[BJ"HJUC#=.#(@Z<;K=:LTLUE)G@AT>?F_*C1 MF3##?J2/OQY9&XA:DAHWBFP[SMOQ"4W16=&!(P_F.9RH6KX"1$E)I2934I]: M63Q;@R,/YDD652HRY+4DVU#D&?]<3A;S.73/@WD6IP(^%--&3@$1NP;PY5#) M2ZA1Y\$\YWC?R=%R3>(*/:*LAHJ]^:R-VLD=/%V7Y%E7I^//'%_("BP;CVF3 M.;KGP=/)<9O-Q/B5JDQ6M=+@&5_I51NU #EX^CBG5H;51"^+\_F$YBP5 7]F M$W#DX=.-Y&Q%R7B6:UX=E19]%(QGJ"8*.SCP?W)!:S);,B95-/+@ MGDVYH?,K4R>4F5*>I<0\0V6[Z##/AO*O% ;O>X,^%TTOF40J\DHGJ2K&33K5@-+DDDC(TE'@XILM< M,!ZP$SS;%D\DKQ 0D.C3RO]1M*^U\H@$+B_U0; MG.G^2OSS'Z2H"U!-A2HW5+B1NBI/D;<(?@5J7:XO$H7P,!3+"V/-$3 !AK[O M30'MPT>>CQ)@+4C$]9_H-#2R)23 6S:;X4N,-KG@F! M'@_I"&FX^Q1LJ$,#\<5##ZT/ (71?2POH@6 U]EDOIE.>#?DA9$,QVP>$W]S M G',T6U57+\<,FTN/!<2?\0&MH5LI;4CR=37SWQKDB2..;*JPNEM)B=+'L7/ M,4?^<(K$FS,AKCP3TIN)YMK@2+=TY[1^MCL5$4#K7]S&9N!W592![8QD8;0) MRVPG8T&)!)#5]YZ$IB) V71=!YADZ)/3#?-/.W.F4#SZ?9LQ\O%*WV%#2B=B MQ3)"):8/O^P9KZ,7_*Q_V8'<5W =4&V 2Q+/>[2.3$I(#\; M3:3VP)YSRY@RR5D)/*)&G&]E;<&9HV= D[*ILY GOOHF6Z=.B-SQZI2E1KHR MRF@E=ADU1NS*"N'E0>WAB3ZL:__O,S"*ZQ9Q^1()$^+8B;=R^YP+33US!+=( M3#;W6=>>(NG[$1S++WS)L=5!/3%DM7R,91I9(^4,+9OL^HECBY-I=]I>I42< M 1%J,>X,9#XQ?'@BKL*R$V_9]MAUATG#1WD3A<9"\B+DI7K\R;G_]:?LY)E. MFS6"G6FJ,<\/5[V1FCA7%LIW?!LO/M**!D+62#9>JKR?AXZC[5[J[FWNIH;T MI\V6)J*L!O3+KJ/;E?R* >5=@)].9,L"P%7N9$D&IONMHUOGH[=IPX\- M,(&*(-+5/K]*)5XA*:(VJ[.,$Z_CM4*[G))K_E@ER]&]53*OO$R2;, _>$V# M^&&8O+%."X&JR'H]!&^=T'*&L03\]OIV:"6\ZD$[=X8*ENFA %*$O(@/NJ$ M5UG7/!T__)M,(!<"U]:%L"L(8(%^1XPLZ$,H#?!SB$)K4O(0AEZ&0/J=@1O^ MY\SYFMMM,O+5(M)7W@9UI5>,94;-"F>7"N.DTQIUY-'>-ABBOU #!HJ #F4" M3O!H*(_U%FV[X3$[^YWXK#-):TA*7"K>?=:X2)YJCYV')SS\=J664^0?#E0W MH,M#V=2 )%MWPD[X+COA/F(G8Y4E>Z.9I.&\7K0SHX9ELI.;L-.P4&NN\OWA MBK6ER,H>)X>M>*2&V(FZ*#M)Z]0OI-N#_>2O,SQF+W/%95W/^0!WDBD0T(*H MR\?[8NDOE]F_-D+&,]-4H5(/*4LSSS17S4*G/4C<@J7';>$YZJB5B,*45#[; MSX2:A6D"L?1AHY&S(^3=[+B$SR&RLB BC559K^+M:"_44%)&K-2^"41J+5O! ME50CHE123))*YCLQL^1Y"+GXZS7B(9FM1;LK#VH38]M_%1R9@)S+C;&O& #:4Z"J'5Z7F1<"6# MOH1D>,5$-N*QX3_1!L@)R&/"R'5BRYY-BJ(P$]Z-&+DG ##>-'5!=J\XLC4Z M'FL8 .0.& !5=]YV1WK>GQ>OI.MXA^J$"1=!DET7@QMC MWV?#389Q QAS60#'F7%;4=M]?;.I6[RZ^WE*-ZVR;G4!)-[&[_-R)^]+KQ-[ MCW)V3@M!@SRFFSX$!-PAG77L X[WB ^M3:[MHO)=@ M^[,4A-=GN!J+>N=Q,KJQOH3&$3O<.(JE\64]56JQC)%=$".R85+) MX6F>4S+\DL[[*G?Z%$9&=#.OZ8+^FKOY? ?]'IXJMO'9E!L,0<4<,' M^>B6L7GJIF3@^I#OMRN61\(D^5XQCITL[IU'HIU(@LR^H=+F[Q"Z]1_O; Z M,?EA3OXZ&.4^>#.4'YBZ:EO@HKGXGRZ>LJU^\-G2,KMG+4ZM\OING91@:6ZW M-'08CP5KX\NU^:B@5; T-UP:(E@97ZX,$>PT_ER8 ,U\O#0!FOES98A(.$X% M:W/)M?E\LZS/V9D^+XVY\YQK=OGXI1TK+F>77;IPPUM4''R?A&^?K?SOWX-S M$.W.*P!_D;$$7447W0,?WV2RZ/L;_]WSV*:X=E?H8&%OL$!<\&ZU[>V>'/,Z'\S]>]W&#HC]H3K\];@?KU M(2W7/44PMXIAP&ZW9S?\"NWP;LEOF\+K^]0+5)!?H8+\ A+^>,5D74WK!^T4 MIS'<"2P6Z"8VV0GX#O?\-T/5U2VS9V^JZCL:B7KM,U--8SI M C-U51:Q3>WC&UO])^0Z_Y77/&W86I]:0F<*! #O[:4W:V[U0>\/D;?X_P3: MBO^TE1NRYZW%O/)R,B;86WRSMQ"_FB>K$#"1EATPI&\8$BD[-][$K\J0KTJK M[?.GJXEC+G>:]O%W^_Q#F&//4&4-; [5N,E+F_YTK_O"Z=-_UHT)X4S>5]/. MU5+VWAU-*+2@NH?R>0M+ \$]L(51A'O #+].X^)[UMMNW/7YZOXEWS0T_G(? M*X+L4X3?:O0\G_ARWZE!5VHJ_[LZRJ=1 MWS_@%B990W ALEC$N98U4/@BW0$-MLIG"D?KD]PI!'^F/O<5 7B3([D.UKNQ M>N081WYQ5QD_@LTMNQ?)6G2:9@NE@K!D3$.-J:BA$/WP%(F&8P$T!]#\ Z'Y M.FF;/D+G;Q:.NE-@#E%?1>;!Q\@\^#(R;[-8ME$B%X9WG,E;1*:VB+SB2*K; MF-A)1986?5JS8L5('VG+L8((UTU'3YP.WS" M[7#W]<[\YX1PI=W,:UXEM"-Z;I%>F.U0HB')YH(Q][NHA) ; "QOB"1/QP#-Z+:#XZ&GVY/MEP7:Q#W M]K?STQ\&Z%D52^ROP *] PO4PX=W+-"HP.&]V%)HL(Q@EY3&HO2\4FK]J&N! M1AX)^M "?2\+.HBU^ !N[ENC"L+@@37[4ZW9?3C^CC7;'M>Y_"C>4'%0R"Q& M\TJQ/9H@O(;6+$6%X[$@,AZ@]:^A76 8__)X:@KM,*H:1%1O$E'UT3&GP."] M!X/7:T)Y,?5JBP;O&+QHQ3C%?,G@# M32D(" 0QU\!*O9Z5>AT,=>]G?L="+?!B/5(==B= WBK;:\L@ NMS1]$Q@Y6"!JNHVZA# MI4\L5K_G"-]SWVZ_A&0_/IFL$:MY7(VG9S@_-1>.65Z(K=JP'T>^E:X@).L;8_>>$=@?,=B3#B9' 1YQEB,>5RK3]IC4*[%T(E^# MT.PE$Y-!^#5 YA^(S+ZPA^_@8/)]XO(]GTM6\5!-*FAD@YN)N82CJ!3+F0B0 MW7/)!/T);Z/K\/C;XJ$=N,/)A[(CN?_^^3:+DR]RL[% F7VN']NF)4O+74$[ M3Y%68HM!FR?3+U=0>3KTYR=QV"74EDJ>00TII$);!?S9_'(:E78FYN(">F)( MY9>Z;?V1Y 40CQ%MIUNH-ZL-_3[R91U;5X^TKXH8OJ[?A^: BOB]C9NQ?:AT MD1^]X1K W-I_'T'V>GKOW.:L97S=V\#7@'"@[M4V7%\Z0OF'I^8(8/Q&?#%Y M([_8W"VVJ$NHC/*V&:.+#)BQ13HXBJY/W3AP&-MR\('$K_$!6N-PJ'!1 M!, /$<#E]TM#@+NDL@6?(!PKBIDG: "60QL:+'FL0TMII 6V%\(#DG\'[91K;J_$O_\YQ&# MXB^,7&;EIU-#GT-^'2Q=?DWJ<-]#G)B6#2!8NF$B=DU QE4Q,HH\QP3SZ)89 M7W_!?>@(K@KPAKH^9A+?CE15W3&Q*8]P2)["G1G#;X6K&QMR+1M0Y:E(KFRZ.M]FQ$9LW4_6REYI M_*S5N$$EK]CC^J*DEBPM4]M3]B+7T/4V$%)%JU&14NXZNO.$RB]24[>:7(CT M5+DR;QC]=A54EL:LT\)!>UJO.U(]5F-J#T\Q^D"+^_<95G:S1T"A L;FC\T> M U%% =::GU 7 %>BC@K4>@N29 /N0;IQ="\"/,2(UYBRWINV8H;00Q:A%, 5 MVK+NWO9T>T[:81Y(2>&/:!NHT[L)M+T$A;U;;MD!@FA%DN"+:$,O06!ISE-\>SQ;XN1(JJ_D!;UJ9VJG ;LI+T)PN:S1=C=[M>>?PD2OEA,"T0# M_4A#BP\YHP37GV!<<"S#O<&M5PS_WK $D@($(-@2\,:.FG+Y[?:J6VL"@C'4 M/]!K7P^2OQS8BO3)*)0=(GJB[!3P JFM"LDEOERV0)%#?R.A&QK;@!I0W31OIV*\]EZYDI4?%*-"C^17>KCD)0VCK M[>?Y\.&)>&1P_!''\3=-Y5/$XT41V<-,I"[)<+7@]]4E,@;<%W&!3UZ_!%Q6 MJ >YT(K0$>$DU$,\&%Y_ 7-DJ(GP-M07>=]HJ&NX^ A#PPS?]B_]/H'D<:!Z?3F[+:X+AKMZ&SYMZTF5MJ&1XZ@,_!,-/C0B)B4',CC%U4@WE&V=^W9M9X@0_Z#Y+4 9-8IM N M^^%>,?N_!M=DH/-GK%^*A;Z09?Z:B=R_X39]%!HU;H*7HMU!4^&M[B"9G@C1 M9#KQ\$1? 1@-["_A/Q"R($JIP(2?;["%-]\R(I&1) )H_DQD#821P8X0T]K@ MT!8/$8RY+XU)@$?[PX9A$9X^WA&';7\_<5_.U\O=$8@[+!B'8DXM1>BIQ"V2 M1+S4CXJ4$$49?64#= G;&ND&5-$.3BZX;%J42\/9K+I06+G..RJW:$K/6;2# MQR./-/%V[/$4-D6[X9[+'#X#K9<,M\7U0T1Y_O1?^&/S" %NA 8**HW^$65S MJO++/ZZO[94+FHR&*=<-#2^MVZ6X2N>.(_=A[[Y[-PNA+.6W EE[=[AT2Z63 ME6.TW.6;-Z)<_S(.5^??V,[OZ"T/UGK"+T([Y-[X\%0@H>8W[MG&/K=DK./#B>QML4='6^#G'#W$^ MY8"D9DF05MS %2B('-!NY+?]8GOV:THK@T\XQ7Y\/<, M2,+=4-$B/B(C=@HU.BA(ZC*,)5P#8B^KW*0\.^FIT5@".4NB$?R1>B?1ZVQ03$?2AAJ3&LSW7@59A1R8QL$"_PYN;IBX@&U3$'-D:;6]T)@?= M_UR/;S^;H+,%U,@%+->T+#%+7!=GFR+0PE;(5)2HO(#;BX;?KG)Z41G7Z/> X55[[ MW<[">Y=E''R7<4[=BNOCA=&<5"V'FXUU9[)B6TF1'=Z"<6;=&2M.6_4ASK"U M^,*@LP:HU!#CO)U"=0KC;%8=@1M"'POJU@!SHS0F?3T4011(BA#[@P$)^I$8'NWS A[I1P')# 8T'Z7P^(-GIO.; M/%:0+=HS.Q)2%;D\FDH@4^G&QP[B@-=SS6@1C8R] M'JD;L=!J:<]X=H(/\XTY6,RIIM,G#^^IJREMM(RUIYPL62UAQ?9YOH)&'MPS M&^^4A(D]4'%9BPWZ$5"+$]-:G^KCKT=&^$B;&ZMSGD:R>B2 ]6$UUQT M?V2936ILM\(\4,]SRV4A&AVMQN*$6[=@ M>D50RV+S2R:=5"92E !X;]EA)73/PY'/P M2GF<:CMJK%13EL52;]X?S_#("%4>/!@9-?*+7"1.97#9'GYELW6);2S+L54T)2WMYZ%7S7!_)+FTS.ZT:L>X"A%)*#31G[9)!XX\ M>'F;,*LBUQI-%&"VS>) U2:#20*./'SY&6YUHX-L88XSJ]&B..M6*LF%TX\? MOA*9-Z/UJN0P2D&KZ1K-\MUQO=8G\,.A'"[,BS6;6G(%5A=;0BO&L2LXE#A" M4GE22O9Y0N=FO5$Z92EFETPXJ+W9P=#R7)]WX[FRB9/#_*#;&@QK\7;B&#[8 M]()7"W&NR+47D6:VEZYH"35Q#!^X9J)4[>0,GBW$"DLK#_IE( Z/X0.1KY9, M>F+6\%2RF@=+*5XFB=HQ?!C+S7:U64E;;$A-L]-G7*AV)LXQ?&CUM)J!]YDQ MWA +=6U63X4R]O 8/K"SG-1BM7*:);.M,MQ@2LNFX!S#!ZY7"F6YD%-3F)1* MI?)]<167G6/X4$TYBTR*R$O*,H+G)ME$//&LUH[B0VF4%7!;)3)*@1E$+;YD M&',(3T?P(:03H,H:$0NB3WK0+<0GD:*!1AZ\TB(D9_.I3%%BVXFATUM4S#9I M(LPY>*5NL8G7FTLKHE0B9F%=9?KQJ:J5R MP4%FR\$K29U4:Y2O10B%G_1K4JO#L5K#.09DV7AW64MGK"DW(^AGE=1#A@!J MQ_#!7L3S--M(Z&RH(X_BLW[FN:,GCN%#I $:G*954LKRN51?P!F7.Y&C^&!7 M8O7$H+JB\$EN$FL9.-$>SX[BPSR7K"[RJ0BIM!NI4G;(+8S4<'@,'Y19R0I- MNKS"\;F8,M71H$IR,C5A':&>?ZW(D'#$ E;(JBXX8-?.J!'WP_QWT_H[VL6P CR#"VIO5_ M_Q[X,*?N?.;1NY^MN9'E*?EW@.9,U!/A@:-!=;)X9*.,M)1^HIW*@C=#$6B M=B?QZ"53F>[<)'(7$SXMZT&.5+*!0/XQ_G:;K? MQ"]RQ,N;%.+K]810S%#P I+[T>!=5/!"P?A!"-Q>* M"=/O'E/=B7+NW%^']Y0@&V](LOD[A$YR_?%BYRC%^<.8]1KKW =OAO(#4U=M M"UPT5OWI8\7;PX"?/7.]FXMP4DDM*DR]>\XZ6)J;+0T9)J/!TOAR:0@\S##! MVOAR;3XH'!&L3 !HP=($@'8_:T.&W^U1%ZQ, &C!TAP &A&F D#SY]H$&II_ M5R8 -)\N#0*T2+ VEUR;SS?N^IQ;T^>\Q6J7=3=^*-))N@JNOC_'NB' M[^)S-!R_;L/J5V?JWJ+HV2*$33?=M.0E@+$H 6P;([RH%14PWOO4BW^@3M\] MXS7DQ3ML]VNWAFW]P5UJ!5O%5TEXJYW"1YT@KRW0F[SA8/\X1I];[2 !0SZ> M8V>Y(1ECE^33AZ>_\MK__HM@\'^LD6[#CT3SC&T^+[ZGQ&[+8A[E#G\>8.!6 MGLGORC-!AN.17RW/7G^Q,VTN=Z_JG&-S"9CQ%&;$ TW''\Q(A9E?SXP!,OJ' M&F[T=!W("^)W;= M^BA7+B#P;V[]YCMB!F@0H,$=$_B^S=%;TRX0_HL*_T=9I@&! U7 1\0,T.#2 M:/!NBN;O(O ORYEY>,JH8"%;.NH882Y-"TSN*'#I1RW(E_!VHY;AOK=*[JXS M^ >%ATW#ZE>]0B<5HP&,N2SLM/9^$?6&*^GK,HZ+2'U9(^2&:2;&504A6BN6S-2JCJ M'/7P%*$?\?@G>G'_TOA-@%L!;OD=MU[5H?T>;I$5@2(F?!]/:1W+ID2GV

7BBB$>"C%X4MWZ?URG K8N0C3;W=MS#0MP+X=0Y]:YQ)5!<1F^[BE<6PP$P7 M1*I"WMI.[$03$4IG,UG6'G>B0V$^S^,"TK<(\N&)B3]&B4\8BC\LM^H$/JR@ M=F/;ZJW;5@GV\8E__CA9-(Q:+*JR!C:U1MUS]Z@C(YKT*Z+"R^A0!8$.4=C3 M'Y#7Y;.]Y[RQF5NG:5Y0'#8'4:Z5D'%K4OZ(+>^+KM%-AYOUAPE-7'_J8N%Z M[^/JQCS>+@DDGJK,DG&6RO#TZM8Z>W90*+2%_%+ 4ZI>9N9=BN870_3.#T_T M8YSYDJLA"'X'>!K@:8"G)[ML/X6GL7A^F9BEN0*>+596<\?.I-C]/JTWP-.* M,"82W3[!049!(&>/J#\)3P6R&$^\73+[J2 M/X6GPO,,)"(QN\XR'3&:Z46FUC!WZUC8R.%;;#E#YQ1FE7FV3#&B=A2$I_&' M)X)XI/"WNP@'"FH J#\>4/UUWOKN ?6L"JHIT3R;660XI5W'%3:" RM]\R!= MMKJ(2U09+!29FW=!DG68V@3UUT3.[O@C'OL$H-Y9@BMS,MLU=8M7@Z36ZPR5/MM9U(?Y MJ2GS7':A,B,Q'6I;\JU=II/G63^OJ*D5SBP2N73"646)(NJ^C%RF]"-!7A;$ M?I]K- "QB^?#WIQ:/P+$OM8M^;::6'N"K%7_ MT?+.3U;XBI97.@G[.XAYWYJAST@9R'@@XSXDYGV[L'Q&RD#&[ZQ$X.\@9K"/ M!S+N0UI>Z12U'XEY9SE0ZZ>_;O1!([/UP6M!4(-B&_43%0*CO MLM":K^D8E G;)-Q\I6E D//@FX.[=TN\ZU>.^4GI<9_,CIO:!NCW;<;(QRM] MAPTIG8@5R_Q_]KZT.74E2?O[1,Q_4+BG)^Z- +<65M]W3@3&8, &C %C^PLA MI ($VM#"XE__9I8D# ;OK+9N=/O84"I5Y?)49E96I51-&;U#*$)0K.0_D%2' M[SA[#G!6NWYVW3QC+LK/4^8*Q7+VOC_JR"W.\$N=U4+-@\R UNTBUS.HK6FEE[6F/':G)J9 ;MK1A+].HF+GJ?6NBUQOZ32N609##(UX? M0KGC3'SZABP=33V#,!BZDV/#O^NRPO#2['U'#79M*8QC- MWXP'I;$PYLN3-L=AC)1;O1CA+XCHIMCZ[U0N] MIC(="M]N9GH(<>G0B@LA[A@A[I==GG\H0=$-79Z_>8BS+I*/.?S";9WB_Z^Q&[:+_P^NH= MAS[?OX-_\VL"6^-F[=A%*<&ZR;(SX6("VZ_68$&@P4MV]6[J,"\@A+P0\D+( MVTPH]/T;^S?W.4[M9N-::0Z54C?:NVF(C6J:0E]@GY/V^,&<(>8<'>;_P M?O\=AT;?O]]_"WE13\Z NWD<7++9'GLSO)C>YJU)#R$O'5IY(>0='G7W768T MA+Q-ADK?KP:P>#M+R>R57$^4'OKM@AF;(.318.>',(]&.__CB" & M"UQ>%;PN_>^?+[.?7V;_P+4=I3M;D#BJ6@F4@N\&+A?>.M??0.CCSY^HI.N< M/6MX%+,V\>L/HAXEV9Q>GF8!K531M,E9\,OWZ+4\]!=#I?J$8XBJXLQPG;.N M,B7R.AH'GAX;($"@U.\%N=?QW"/^PDA3:Q)=<0R8[?HZ(*56((;FQ;X'?_Z( M7H#3!B0%Q^/]A=W 8$%-U:5[(OR/UM#WY$^C3Q@4$9[]QUA*-:8?5B'IO^ M U__"2"IXFHP1&FKF,.NQQSZD0(SU)TS"C8O0 AU;Q-)Y\#.)?XZ?<62HZ9H M.3/&%&?$LB.>)-C*F-[!:0/ VY3.%J+__#K."&7:EY@58424)U=#R7M"X=!I M1UT *&,".L10UITM(ML2@S9A]B^L;'6I3V17?5[7L-Y- PES@W2YH61IX) : M\-)SU9"&_G+7:=(-"0?4'I(G3*&6+/@?1Y]4L^,#RQ@Z?+. _!?W@ MK<&1!7\QV,Q9D 4(6.C?@#Z[(' !28*_HPA>9QV+B,/H!(CPCVG8"DK8F454 M$+4Q>='GPEHX;RIV;$,%Y'LQT3V9_W/#XZ/>DX>*WL^MG@8)6;,WUKQWDC%D MS=Y8\^XE&"%O]J@V(: =*F="0#M0UH2 =KB\>6<+-.1,"&@A:SY]@T_(F]!" M"SD3 MJQL.;=VWI"WGR7-Q^_XB:L5+ZY$UE'?I#C>R23#!4__+^3^,E7(3MY MFMY!BN3G+]K?6,VY!MV_*GO[5CGK3$._GS M/V'1NJ^0C?G@6=5F_:)=KUT-BNGH8SZGU/EH_Y9]R#;ZF4]?/U\6!X:5=6T@ M-0##5: MDE?5@7NOUF#.PLD?(1X18JNE4,(3_R'^A?CWZ_!OS:VFG\._:B9U93]R3\WF MC!W61^V1V(AV]HU_I98^*8[XXNUPYFBV=I-SKLBH!W-.@)D\*_7Q1> M"/%O#_CW\^IY;@W_7K^X_G/X%[N:6A>91N6.K3]:I6DY+;3KYK[Q3U8NHF/C M)AT;MC+=V-@M/=Z)!<2_],F?A!!)"*LU.T+[+\2_GX!_/ZS4Y[;Q[]OV7^N2 M)?6AU,\UW7+\ZJYU'7NZK-3VC'\CH25KDCIF<[.*,;KN7ET\/28G://R)W_B M\4B:C;\/@+\L\^WDSQUQB 6?,!E94W3%=CQ1.:(DA$-< 7X7T.^$1J&?O\TX M9P #RRC@PWU7U8R;6/.)-,7'6,-P])X]:F?V#/>%3&%:R\7CL6%"D2;WW*P^ MF+8F[3B&.Y,1@5\M;1)6;PHA[:!H%$+:-D.7;T):[:%0,5DI?M?,\OEQTKV6 M:S;9MP7+5_*)Z&/SSF5;@VA&+G;SSM4=0EKBY$]LZY#V^^*4(:1M'M+":.06 MHY%O0IK2-=EB;F(35LQ(Q1LA5QRX[=Z>(2T]TQYL9 MQC7E[* CQ1QV]%",#P;*("G5$-/H+?-<1$BM7C3_8ZMJ?E\6RT2&CRT29F,> MPV[4OG.M?RAQU]:=^]FUFP\H^AE D+_J",6!V:E7"E?#;/J^D7T4+PL7B7VO M.CGAWNIUZA-]Z!;&=U.C%>^85QFSL>L:(T,IK=3BZ>ZNY[_T@7VV:O7S>KK'+9'M_%T@/VYJ8' M$TR<_(E'.&%/>/K[HK AGAX!<=<6"0WQ=$=QWQ=X.JC?$#$Z&)6'U5ZEU"J; M^6[-W3N>9E+-\J1;CF9S]TK%^5T#2:(D=YDA!6$T$ ]+IT/ 777)4A# M0-U1T/D%H*8*':W8*N6D9H*+]1\DZX:K=_;M\"?9QW%4*+#%YFQJR/WS*2N7 M4PBH?I@YSGTMS'S(T>3OECH]^=,P'%$-LU=WOX>X]V+*>SK'L(G Q \O/;WC M2*][J5^VGER=S?%Y*U.3*K7+8F'?B1"DDXQ95OF:S25B[JW"2[#*%WKM)(9O MXUR$37PJWA!:P2&(A2#VHT#LA?5Z/[WM%4U;$9N74S71ER^B+4?9MTG*]_*# M9#_CGN<2=VZ5RYT_E,K&!$ L0:\8X?CM@MCOBXV&(+9%$%L7T@Q!;),QS=<* MH.\5Q,1+]Z*7DJ^>4S4[IZ EEC[YDQ8B*2$\.12"V#&!V$H8,02Q M3<81LP -:ELJ:^R5/;E\S%_TLOF]7W9TTY *]W+L/L9&&]'ZW>-]6JE*&1@I M!@>3J4@R_='#[O]Q1!"4/T'KB@N#4*0%N5B->'?I?_]\66#X9RF<1[[Y92$: M #F4[LS[2-$!:IPS(;&@EM^4HH71S#L-QA)__L0Q3/KG!X%OBS1C/TT?BEE( MUPVH7-6U& O>(:KP#Y5?1K%! RQE3&2F"[),OP9Z14W7DOJB31C1LD2]1S3X MW&:\ZA); <@W&(SF@&EB0Z99HP(XO)U+-,*L8R?SE] MPICP8L5P;:;G*K*H2P15CE$)?94D :T=D*>_(XRQ.M:):,/ODM'3@98R W_1 M%^%PZ2\11L(>5=0$KTO['Z9O3.!Q*\)TB"2Z\!9'<>!K!Y/5NWB=+(X9!P;@ M :^+,!-08V;2ASE-"-,7QX1^+?E*'F%<$[ */W*(I2DZQ1S&Z-*/O'G@%_26 MVN"5(#PJD4!#J>PAS4W+Z. PH;L%&O$1[(42G;R8J0W(84>!],',3IF<*/4# M$HD](#_RB Y45'28U\2 /S08+;(N\CP+'(Q%QT<+*4+_/='2O$:@.WV<#*Q4 MT#D.0\&;D&5B$BJ=_F.+(X/^_7G/WW;*K%6G'6K-=[M"9XDD] M,&'>$RPY,&M85O WNM5(QW8NJE2EZGU"@ DMPH#$J8OB;2/<<1=0$";2ZBOJ,F B!5^.'ZG&2& BB_BO8DFN9CLHC#Y,K9#(FR82 M%IX$JM)%@=+*!)4U9.\-\*UA!F(!V "01255I#:8)V'*D*A*WX!'< :T3< [ M?Q'R" :S(2_D-_SZJHJ)MZ(#ILR7P>VF/><5<%ZK62M"YA0Y"_Q]9 ML4U5G)U14^Z%-<,G3P5JT:6!:3&'>:C*](RF:]Z\!,33V;J2(#%B&X9?]J5+-O34W0<3WQAC1O^5 9&:7K2=49 MNIEDY[*FZ_6QDH&6J9=B5=B MD;_,)>YB0NFNDA-Z3@9:KKR]F.W:>OG!'@_Y4NJT[GKG)]?\FID[:P.J5JTXIF%?GR)A'4 M2K/'=G+$C-^ELI/\0X'4H.7*E.KMBOA@G<_&PVK+OHT)MY7*N8-]KDS)JA6Z M$\&Z:0^5RUCY89!]S"2G&6BY.B6=C_8<911+#*-#HR%P%G?[E,3[W5>FU"UD M1DK]JJPT6TW)9?6HTFR?U]KQ-?SL)!KUZ\=4FIV5JNWVW4+0W)9+'(:Z1,NWL.#M,'D80U$!/>.9I&1*+$D!"WUNW/G&+;AR?;#3HM1) MA.9@.KD6H0:=""22%!-= M]C],UOV^V@?81V#Y@7\",P3%X8WF@%^=9S5[' M3YD!.BT;,7-'\1204 -+=L'$M\G<6 9S!CQUVW?ZT=Q5+ ;H-H07CD75\WNH MZ3AR%5.C-IWG*,%@T>ZD;B.,"^UC0Z/SU@T'#5,5B =8O#4?_W^.&].7\^UY$ZY-[?X%\RGA5=BW*&K&I. 3L'?4>SZS#/* M)T"9=XUAWV&B+PZ:BAW;4%V';-4(_O 6TSQ@_=&-N$4GYYN;3-8?(F1+2#94V( M:(?+FA#1#I8W(:(=+&M"1#M^3FX_N:-CJ#)-SL2]K+*WAY5; MVL/Z?__I;$A$C_E\SP&(:/QWBVA=F7Y$0#>V .V1U*EM2O+)G[^*^O_^BTNP M_SA]PX6O9/OO8UN*/B^'W]/\15'\JN[S7]5]+G8:C_]JW<>W+8\<.+M#J]V0*6?A%?;O;WQ MHWC53A;9--\,.K[ODT:X]J>' :B\C$(FPR^7,1+ 2L0R3>S@!K!V78 M?Q)>;?>2QH_BE=&^(WI"'.2:BEF1'WIDW,OS:'#Y-5H2\=@F:[3\W(!@UC]^ M_O)&M \$!L/XW_93[[B#J*:Z1?GS4D4V2# OY+=OBOT(Q-])2! !J-J]- S9 MKANJO+P K$'^LI;-/'!N^YR=35SR,"*S_DSKP5B%DS]\A.<^9:B&]N@V$.L M=B2/#+$.@&(_";&V&Q3\+&)=2I$U&Q$J J1I);;EV M2Q@##"$LA+#C@;"=A 4_"V&"HI>$J[9YT[PT]:I28B^:?&L"$)8^^1.+L(G4 MT4-8B%@'3,.M(-8!E-C^28"UW;C@IP'+>;BZ/;&SJ$"GS'OWFT&FL,:X = M<+!Q>=VH$U4%9MQ0#+L&.%NSD#3(N9TOGE]RN6JM,Q9OM=ON714OU<;RT1&> M$\)]\>/#OA5;.<2^+V;Z[)V,/PG[=IG+^!'L$P3IKM#2IID<<0I6](:_=_4N ME@G JM.19"K,:@S!, 3#$ R/, #Z>3!\'+>L1JIT71A>MA*W7*91[I^)/PKY=YEA^!/OTATJ\>WY/[G):,=,J/_5R M]XD$.L$834U%N \G6^ZIYO6;%:6^?P7 _%K#E?/IWEN^7]_Z/R_J<1U*E?#C MHN*6ZR$%Q8^F%XHMJ086@UHM@J272#]=$[3T4''EAXZ8R=]GFST/#H"[1,XX M;[3S*ZV]6C)I.^7/OR0,&[OAH6(XA.&$4\:C+P,$)O;\RH<=39T6ZEP_[>W5 MM'XNV8S%CVE]-@7+C1DH[[#J8*DPOUB;@T3!6L58KFV&]7'Q$0(CU&B5,5$' MY% 96-ZQ1MV8/L!86+7,+ZV,=>>P+#LM;VU:)(H-_,YIF3B9SA^^7LO#*_I\P%Z1++HI\OC-0BMJLZ?B%ZHIF&)5HSZ!;&9V&- M:9@+<2:$Z'Z592R43&?5]:M,VW0<7447=0F+"]L.#)R6U#-=RS2"4M;/+YU_ M?LHT:.&\Q9=Y9=47"KMAY6#_>X?1B-,W9)MQL7SW,M$7AA;TOUA@FM(*Z_)A ML3=D&26EAD\\!16;1DBLGJ%O5].N@HPT+' >[>&[, M1GEO":Z NK7S5Z6,F;E2DVR+M">=F>..H^8$LS%C;'S%E/WW!N@> :IIIFCY MFJL'$G\D;/UT9'IK;%W#S:S%WSBJJ1?86:IA%28VR\6JP,WD=ECY40UFZ4+C MKRFPMEDPPWEI5ZDOZCV$0&^=7H4)!73?<2REXWJ5)D%JO!46EY5G5/ 7V_?! MQ'^^IP,RPO/X'EC!9>@"IR/2)4&TI+Z_WHR):M BL4$KVW'E&]5>+M;,UD[^Q$]?#QEO@FU+..4E4+Z.$-[WS[6$ 0], M#Y/4V8;-LAW[46NCK=\/)NSDCLT>_NHNT%WOT/FNZ8J-W?Y=3 M=*50ZA:D9,,&A%ASZ\9O-D:_&AW?I3'ZE!NT$JTHF>:4Z:A4R[EJ6A_!&LUO MV1A]4WEW:8J^AR*A(;KUC?#M&Z*Q^H ?W:>2S?J#V,\EIA5]DN^=_!%.7T\) M^GV&Z)U0T'$=R&^8M!H#]X3=? @#1= M%$!570#K4R;OHW/0"+HDQ/'>3E[I'MP5NV^HH MZ_3<%@V,KR&-C5/!1U3@#K&?244IT*=F;<\B(A((A\'$V7\S=%A*WS!DI&B' MX)BAC4J'X)J($ZJWN\+8Q'%4CPD3Q>F_0=-3)F-C=R_71%P$J8G1(S!VLA3F M7PV<>ROAPI8+OM6G2G9.E>PB58L< W;N:.V[!4("W55O MDP8^R"XR8_T2V#'M<[=O.WU]%A\7KRZBE85/6EC,TD:!!@WL*[T^ M )$+GAC>-9Q>ZY1T,H4%0 !;!,GT4\?5M^$SZGV+:+RB(J*/"=F1?N M$*<4@WR=PY?CO+SM/'_'<>&==*>-R$>TN&QD/0'O+]C4HSP!C &["GK0O0U( MGY@XJ0?#&C(7!!Q&AV(<$!]4Y'D_,T\1EZRQQ!'?N)3'9_@M[B7H%?:IV=B>I$G-D^B9+I4R'(JSR;YT\*:%%R+)9]819^ MQUFN\%H3I]$%<@>PHY*N<^8_%GQF>>6(_0_?*32\$##EN=/$LIC$N--D?$52 M-ILIZQO67.K9NA89,!O!@OA7HYI]B^.??:7W)W8$>@5VA;J4HN1_M"!_2%P, MM=)(">@I6A*(%G,I$I<'%\A)/"%('$TM71&W]=K[DKGK>/8B:_#M'#0_MVQ= MLJ$8)((ZG8N[@7B;8YLS4ZTW[O(&WU(S:*N=>%.;MY0*L]MF_KYZG;LRSZ^* M^09YTJ+8,O6R9<9\FCURCVV1)2WCNFCT[5Q0LO'(TOO)VW8A;]]U8OZD9 MY1:Y2#WE;MK8V>B]Q)_ZB-4D, M6[UH2D@W1O="&V^16IE2JQ)-3LE3KLGRM9(Z[";;#YU;;+DR)3,M56O/"RI0R2JR9'EM:IBF6V4YGVM5G<6'2CJ].*26:JI'LWS9S M9#"9Q(HN7[![-? ,5EHFAZS)WVF=>N[RAF],I*EK6MT,M$R\;'GMML^3E8N$ MFE.RNP4M=Y39QA-#'5UTJ^Q4Q[[Y%8H.FI%G[HC M/58>1J^NA[UBC0BI_J2=7!UHSTJ,K<)]5QF.4E:MGG[BY7*WUTZMMBP/S8M. MY[Y V+JESPHEX_%.J]6@YO)UIM]E6^?RQ+UQ/Y5@"6Z[RLRA7'AX: MXY[9K"OF73WAZKGS=*^=7L.EA-EW8Z72>#AS)S?11S.>3KH3:+DR)=*Y:-B] MJ<\KN X5Z=TI?.5L66K%VQ+ETK#X:!R6RG4U@&>S$W+Y;&2 MCS?K-[W$]/Y1'*A\#UJN"%X3Z'G?ZEU.V>K@KJD;/=$J1GOK &\BLO&N<%>) MY:[G-]?-N^:V;$Z[-3[[F.^5%L'8\F\6AS<&):> MTYZN,[E:+=H8:=@RMM+GM")W&\EZ/Y=XL.2:78@-KOM^48OEEO<]X<8>U_*7 MS:NK!T&?E'K5Z#2S#O"BQ9Q1M,3A@)U-N_$6N/M-=Y99AV+)J[CHZGGS;CAR M[PNC>.$F4V_UUH'#?26=BL?BA=&PVFM'&]*X6L@/>^O H=Q79-9I\>%1'U<.Q]=Q')*N\,+ M/3XA5AJU!3W>%]>EG#^6;ZJ/=XU+@1U5+L>Q4:8U)7SF M-R:1QTYAP$Z02/X7GG;YFP'",91RS*Z2RC_GZWNF+K^QG-3G,*VWG6<3+YG: M#USBUK#K!82HGPF.9T>T07+I?IRBNNB^H@?N.ZI_J92*X(XR-E+Q;(W8N7+LKO:Z9GS/ M>7GVD=A3]OUP#GV2_7A"BL]-7W"]XW@@M*IHVN0L^&5Q4"AF_H#0F9 \3R4( M!% O470=(_C Y*)R>VW8%??/L8*!^2_DO$F_>G^;!A-5B=]+C#U- MO'G*=<%#6N@?8X]=$/6 :L'?43R\>.;YW1.@T[O^[OQ[L4,CD.0?FBL$4W,L M4"^,-Y_1WS"V\Q<;B<)7?V_9 7Y=9+A/'"M;#&=\\P+"E+!'#OF+"GWQ"K-^ M&2.X-ZN^A(S8%2.XTY 1A\ (_I1/AXPX $:$T'0HC BAZ3 8$4+3@3 BA*9# M840(38?!B!":#H01 $V)D!&'P(@0FC;*B(]7W_Q8$' GL_[\H<.4N>9&HQT5 M!7D[)O>#"289*G[X?R?QDZ^N?\G3Q&X+#JS-7-O8!EB#WA!0]@Y>Y/#@Q7RW M:[N&PN%)V=[E:@=:N3.YJBO3-Z0JQ/@0XP\>XP^H"M1V=34X=10B_QZ1_Y=+ MV]=6A#T2+;4Y&3SY\U=1]TZX.GW#A:]D.^+]3:82,1WO=YI&XQ\,\9-J&%ET MQ+^/:-E8I=K&Y,HCTNK/%52;JRS_597E^#5ULGZPRF+JU1$O#J&('86(L:&( MA2(6HMA/$['#JJ>[:Q3[1K'8S^6Z'I17=?*G\C(3?"=U6XXHZ+'O$C?<(96X M^;:X[:2@#=WHVSO-7BUH$U2S.>Q2-CNIYPKHXQWFP:,\F;&HJ/2@AY$U-,W0 MZXXA#?$F(6+9]$#(FM(V^79UD-+Z#_=LO9IL=)_B"3NK3&#T EX'+JRY#GPG M5;V.*+(6 EP(<)L&N.^"VE\'=[GT=E'MQ5V-S_#6STT;M^7[V\OF[*':XR>V MUF%YO L@ ? F1%+QU9O_=F'!A0 7 EP(<(<(<#NIOKI!@*MSVP M&['Q==>=$@2X],F?=((+T>W@T6TE-!FB6XANAW8E\Y[0[;I_5V@E'QJ]IGO9 M))-X5)RH/+U,B0?[+1[AXJL5 E81[D=G8>%MEBA^1(Z*,"NQ1[PMSK6[Q<&]7MUF%C;;+A58]>V=- M-APB9#\!Q@$X9#QLJ+A:AUC5+KTDQJX^(\1R?)"=(W E6AC=+@>+R[MZKGFCQ4 MS*QVV>N7\GEZ[UV" HX@)".)V.OU_D+ "0$G!)Q# 9RO1M-V"3BC6ZLUG'8S MPZ%2K M"1YA>/>80<-*>A<.E(LGXZY4J0\#9"N"\>>;[%U(D!)S/ ,ZG UP[ M!9R>S#VI*>Z<=8WI*%6M3Z)5%UTJ&M1*1_AX'%#G]4IRF\BY.^J %[W4%$O[ M>,4:\9I6&Z.*T8Y(RZ=,0'KL, _OP/8Y5F+VN\^/_1FD7+/]L==4XR-=*O86 M??/O9%Y9+S+SLD]K%HUNMBAUNM(D-9S=3":)*Q0F4-E_JHR_])\ M(]?V:L!Z%73(1XKEA'E)V]ZUVWN:Y%&1[. S2\/8RGMA^->B*VMB*L-D?E3. M5]TNL9BE0*><(^PL62$3ZXFF(8[?R%H'1+)0M Z^NRH3X!6 MK=HN-"\R[N5P5'NRDOVKB]$#K%H'4\) M!Z^@SK#X!6O'K9C3F]J*% MG&LE2_&;E#:)=VL 6F&.U7YSK/:N@4=%LA"TCCY+ZQ.@)6:U4;=R7YZR8J\U MX#AV:!3O$+3"/*TOWHVV<*%OE*'I<6&6UD%%[W^4(1N>1M_XHO#VFG"AC!69 MT%/I_JIP%9M.T\T[IS,4K^/WI)Z[$?-7F[XQC?_$JI 3+1UH;]\0BRX!KQY[ M+)Z[DI:]>AAF;Y+7):-7Z]?D23N%H4'VE%T-"C+AEFZ(9"&2;1?)ODG$=Z[5 MV Q\?3I\N GX>G&!QC..M5CKX;YWHY1S+7XRO6MD] 'I]0#'$HACR57C-;P? M*,2Q$,=^,XY]-:*X51R[&T[SYZ-;_C%'BO<5)U_J2.:@!CB6IO;8ZBVU(8X= M&H[]H&ACB&/'@V.?#C)N%<<2K?*8,Q_:;DY,"U7>XDJE H?V&,84P2!;W0/Y M==>9O1TU]..W8>)@N)V]":S^<9 1V&Z/1 MO9!XBF;:Z2^%^T(K,@2@WPM !VT3[B-&]XPZKUJ%C=%UK,1=]1/-4:9[7B!6 MUZD+$X"?KT3I0O@)X2>$GX.$GWV$UCX /RGI*E73SB6S&=4?6F:V41_7TFC] M?"6X%L)/F)@7PL\AP\].(V(?@!_S,>=FHK5[*Z?<309W]4FKE+5J #^?C8G] MQ\%" W^"YA57 [I*"UQ?C-([J4R5 R^1^\"!950$^BA\HABR MS9B@A5AJ5V8Z1!)=F^"3\!H<#K33F(GAJC+3%\<$6A"=$75'B,FEDCFKM*YHMGIY[FK3N^$(:#K)@S!L5RRN85)T:-]KQHQ M&"?OKU3T2?;CND)!9*XOWEH#NJ**IDW.@E\6!X72[0]($Z=1RCC]&194TG46 MUZ*HY8T=/O%7-9;]-X[7AS"*JB)+SHD\?_>B+@Z9BQS90I5Y,="<& MRF\_2]K458=]$.T@ /- 5([5"KXV)U/_^ MBTNP_ZS^W!"@^3&M?0O;SC04M\&/>"T(Q>I@Q8H-Q2H4JT-&J[=#YK]=K'Z3 MF;J*5INZ>/"XHADG?VZ)[5B*A%EY7BX@IM'NHB+L404Q]EXIZ.UMUV,Z*KN' M6AI>5F<[@\6.&S.39*:*/?_T60'J*/\X"/NVWBP3O 2UK0U:FNG4MFPY*=)NP8$B8%! TK.":&2ATK^(Y1\_>&-[RAY M_=&I=)/-U%U3M)KG_*3>KVL7D\-3\O@L*K3*;45GZ\*36>/Y6:>E34#):SGJ%8U9_;KFGM<.3\EM M0^!)(EV>#NO\#6#1PT0O*ZCDJ4^LY#\ZS>+D3W;Q@*)A(@W>"DN$T8=MYW:' ML/6A(,/W(.-\MKZ#)1#,::9JS BA$%BEJN$#X+4M&DXID;W/5:=&EZ\I5_E$ M.7-X 'C]4&S=3D2[V&Q-[TFGTL[4$NJD'<=P14P0(K'8-FN)_@*/)53^O40? M]JK\K?1%.JYPXT'N,M$;)M/%3GE:.$#ECW:R8Z[RV+W-M9R'6(*7BD]=D@'E MCYW\2<<2D;20")4_5/[#4_YWHA)[57Y1U< M2E].N58M?8?*GP#E3Z8J=SU0_M0G5O[? MFJD!U*4,U"42IFH<.WP7=?H%5'HK8K_/5%R#;JZ+LK]>\^S1X M+$V;HUSU\KKIQ&,7^7S\ -=K^^(\-2BE68>M]O3[WF6Y(#P.,T!,\-0Y+A'A MTZL7WH9@$8+%$8+%_GW[U\#"NNG=%8H5MIF+5F7WH5J*2?W9 :8G77 7W7%+ MFMHY130O>U$C4;ZO]H"8X-DGV$B"#Q,7#A\KPE# 480"7L,*+98BFC#3Y.;5 M35.^&YA/CI4[0,-B>/5T_Z@-9#EW5;\NUZYFUV[#1<,B]0G#XH#G#>^/)^ ^+NHYOJE%K7 MLL*-D^:KI0.TA$:-]ITL1NWND&B.5.X-NJ5T?M).8G:#($22,2'< MWPP5^F@5^D,)FQ]2:$KDX2\E-M]-.3)[8O%6(]T"A M4R=_8HE(DOW)B06!8#*);PMGPW!$-4PIV.3UL=O9T3GDRGY' I9?K:M^&(B7 M+&7*0BTI7>:4SM6EZMXXM<>G3#M%CU"D8I%8,CP-'BKV;U;L3YP'R[ MN_)=@K2Z3\UJZMRJ7]W.LIR2025ZV;*AIP?=>.V\PD;CI42MT!],M%:FS:^V M?#0GTYIYT8P-1RY[<3N\&BA/1JTMK+:T.;=$HA5UPFHWEP^-F9J)R2ZVC+]L MV;KI$;;?KQC-6<9(WD=9)]VXZ'E7$RZWK ^ODZ567R\-9])Y-GG?*3].J]AR MI4_E]KJ<2D?M!*MUGN*-GG*7:CSY%Z@LMS0?^M5:G7]*L[Q0C%6R1N$B^]CS M;AI8;JFGC/NQ*S2EW.B1W%[DKWDU<8=W$JR\7:M?&DXME;%RHJJ:M^EVSRG+ M&>\8TW++GEN\G%2E43PW>[J:-1(MR^&4"<#;RMO9N,P5+N]T(T<>>\V!(75+ MEP5LN?)V,5M)Y+5*.L/R#\F\= U.?T&H>;E3RRV=QL,5-[TWIKFJE2:YIA"_ M3R4R *CLRML?DD*O:V9+P^S]-"K"*I:ZM3)>QL)RRW$M;@^TJ,WG6GG1NH]E M)A=W"@9:5\;)70X3FI2M]G(\Z8GU&FA13)MX(=GEEL6,,M0Z-X^/;'92>N@. MQ2@_5; EQ[ULVN2R6:[@#F^:U7).$,QRJ7&A/AF.V/L6 M%W6*4SM>:Z=76Y82Q5+F\D:['RJ/&7/:2[3&6GX"+5QDH.4*F<;%P46B67M*-K6D>WN>>^JFAB[VF7[9\LZHM!_3]_PM MR[>-BSN2E>52%V>T2M!X<\K:9JQ^R=8[J8DEZ_7;,:FU.7:53OTB*SS<-/5CAYKEVG3%4*I_;+2+Y-)?YAH]1*#"X>,Q.L>-EVAE#13QM4^5TXT MQ?13)9M*NRDMFL&F*Z0JJ=?1A%[LYIIN/2YT>BZL"'=T "NT>F*3YM".)NUF MMD!R0K9U(U:CM.D*LD0QB(2 9M81E,:NO$Z9.!W$"*9<0S&L6!,70)?SM\P8_XB M4\7Q^ON;4;S7P%^ZI)BBBD]KANTPHCP6=4?L$<.U&2#1$'K&UV#K^7N>.X5^ M8 #4HU)GWGM]=Z-#G DA>M"'*:*O!J\"9@>3U)X%@)%%AYQ2P:!*RCA$ZNO* MR 7"N$@7F)7??)&BFCA5-. Z[0[:41)W@!EC-,MA=. >>)0&?JRT=/65MJ=, MR_M:7'Q-7R&6:$G]&3-1G#YT@94:53(FJHW]>(]&\%=P/J6^QW?% G(Z$X,! M7P0UWU: 2,CAYW?BP+"M*D+3Q=%$UL_WE&DL2]3SP'H@$#;MK ]Z1VS*:<-" M'D%7(]? :^,I\VW*- F]*I\Y-N6P@JJ![G0@H N,1OG\ZQHGS'!_>Z/009]6 MWZ4LR/'R2_$5-K! %:U77K Z+&BPVLGS.#_2(RP&T=5>#2"4M492_#GR_AQ5 M8_)R=DAG'4FZ1GB"QP5X?-%S.'9,HT)GJ$ -\*^!&L88>(#4]5QY5%<+[$8+ M0R5+VKD \)1UB'Z2:/<9,G(5:$._$*D.!=7(&%R,(U0S+@#F,+.!$3CZ,7PI M2I+AO091KD\\58Q255RK%V>+?-B5;9"APN@O;W)5O\7@!2!M[URTE37F0FD\ MOAQ/P"4;MNZ>2KW915PQXKU56.'3Y8K;#M6 M\-:%4M\G'SZ@DCB-OWE6,RPEOJNB[J>ID!&'P8BWTX1"1NR*$?PIFPPY<0"< MX$_Y=,B( V $=QH/&7$0C(!5(A9RX@ X$6+3@3 "#-@W4[5"1NP.FY*A2AP" M)T)L.A!&@$:\>3HF9,0.L2GDQ 8Y\=D+:=Z+]QUHUF4*>EK9C=W-.=%WXG(' M3+!/TDQ(U4)W)'1'0G3&XP"/$\="" M_+P%.;]U)12?T(S\M/@T%Z[M"04HM"-#.S*T(T,[\BBAW+MF*P3QT(C\O M" M[^L+12SQ"NM%#?W\5_>1'IV^X\)5L_QT:C7LT&G_- MT63O"E]/]KB_0YC?G7'Y*T6,#T5LAT;HKQ0Q(12Q'1JKOT;$_/+CG;=-UJ]5 M9=]'&'1CA)G?]OY:K9.SU_1Q8X4.C\F^W7--R&,J;K]G4KUWK_36JV,>,?%^ M\MJY<94\HGM4]E_1=KT=HK*ADUE075)S'5=4F2[(BOU+]XEVE&Z%[O*^8UP; MVV7\GPU2QO..]TV:-T"($9[U[YMT8_Q2BGG++_;JZHI72+$)O[3KCJC+HB6W MF_6+=KUV-2BFHX_YG%+GH_U;]B';Z&=.ELHO9NQVM;M0;]&OJ-B>5U0\G\U_ M+02E'6F(.S-5[-7F7HX&;<"5:0W)=5TNQ.3R%AFY1)=FZ_M;C-[-PWLO.U9T M49> JH3Q@:)AN;" M25!2^_&F4(Z6ZA?GS:@9BSD3TBL6^UBI7#CYPR4B7)K]?_]99O:?\(:+;0)L M_ !VVP\28+U8Q[Y)LR. 1<'B^/ RF:W?V[1O>3I054L> J%JO9S5"UY .4M M#E75#H T/]9M. @;G_38AVNN^)ADR4VJ4LL(6B7=VJ&-WQ)&@W2_E%2&V<15 MHG=X> M%^K,.S&>]$[YF:;98:E\UJ/W:?$L][T>O\UP-EW_=. M*M+Y^6UQ&(L/1S$]Y^9'MJF7,NB=?#IT]A\'1[*E\!:&MKXM. NO,#]^TMR; M?,75H!-IS=^TYOI"*7E)):*%"MO_1U9L4Q5G9Y0R_I0"Y>23IT(<)PH?^17M M!4P:6RXVO]#O4F=1B:CJFV'(S9:KW]H5$B=_L#KV KD7"]GCS__^KT4BK.*E M#VP+5/>IR5.,ZY%HQR+B,"IV8=1GHCH19[9/HF3Z='XL^VR.C0*5-Q:X\V]F MX7>CFGV+XY]]I?7" G\80@<73Q6!&W]=K[DKGK>"92 M(&TG.TDIW4WQ[;@HQMJQ3CK63J737%M*QV11B'5%44B=>$,3 ^B]:0XN[MU) M[6)XJ62245G-*\Y]K\VU^9-YL**$GV(F&3!WL"+>,O6\IB&Q:/ MX5V:58A C#OG*B87>NW8:I_C[&S@V+&T-JRF6 (ZJKI5+0,M5_M4SO-%X3K? M:]9E*5>4;ZSVM8U]KE")KZ7DV: YN1V.Q+ML(?-0[?7Y3#N^^G:V-=;@RHE%A].VDT0"[-7H*-WI['T[G'?+_K8,N5MZ<*1;TW>+*> M#LMB;Q;E[5VGUV6FP/>:YUHZEZ7AX:.$Z.>]ET8CBN:TMY MDZW'D]W;/AL?7#SVVJG5*>GGK=O+2KFJ#V=Q+:-'R?5=ZGS23J^V[+;;#Y7D M995MCNZ,EIYUHW(JBKM_*Y.OS K#VU%5EX<)KE1Z&-Q$[ZMZ#5JN3%ZIB(IC M52N70UXS;F9/DP[7Z&&?B966,SOQ=%%.<,-$H9ES\B;?[MSB.%=%.:U?2N5[ M8]0)!=TES+]LB572HN=7.HNWIS%'S7NUBB8_#7VN4K06\,=5)[J MUZ5AM=S/#R9YM=@A$S3@5NAT?RY7)M/6^8Q--.US:V)?9DVVATU7"'5OY0NV M=#&KY"ZC3\8M__18O&-IKRN4.K]O#7JI#NJM=2V[IAO:Z0JIB=GR; MF%S(A*U:_4:Z+%V/SG.TUQ5:39ON]7FU8 ILU&0O,G>)4:JFT:CY"K&:2KS5 MJ%RTQ*'2OJS4LZZL$8DVG5,+3#8T]Q7=%:F[0)_LM'4[*=5%\A!K$E-4>DDM M^Z#SM38VQ2=?>:HT'E^.)VZM/6S=/95ZLXNX8L1[\Z>H>38W5SQ_#)8@531M M+MJQ-"1NR*$>]=S!!R8D><>"^*'3)B9]CT]AT2(2-VQ8CW M;J@(.1%BT^]BQ'N7:82,V!TVO7U51\B)$)M^%R/>NRDC9,0.L2GDQ 8Y<>@W MHVQHYSZLQ+3#2_4Y[JN7!2? 03VL8W];+M7D,!=$HDD^C,!%&)[EV7?O#@[U M\ZCTU' E!]J9I.[Y[-M2T'ZEI1W2U[/XT;;=7RAZ0IH6NVK&[ M:H<72@E=-]]U4_RZEQD)H[*_T6T+BUM_4X3J\ JE"TUU)Y2?K5X>>204";V1 MXZ%:J&JA.Q*Z(Z$[$KHCH3MR +:D=YFI[?DD7<,*#+\RG3VT(C\K@M"ZZR$HA,: MD*'H'+3HA*;CYTS'/1XCW>BAO[^*?O*CTS=<^$JV_PZ-QCT:C;_F>/)?M/B: M)WO*F!"*V Z-U5\C8G[]X\[;)NMQU(7>*&'F ME8P8+'3$T$I'S&*IH[/7]#$L&;VGDM$AJ39QM_36ZZ(=,?%^\MJY<94\HGM4 M]DRJG=^G$JKDKY2S8SKBN'>5W/%1QU E?Z6<'=-1R/VKY&Z/1.Y-)0\]WRBH M:LPDOKU#5#9T,F,T>BB-T5S'%56F"[)B_])]HAVE6Z&[O.\8U\9V&=^J-_XU M[WC?I#GFJN(8=H\XA3_N.S_I5;J!9ZG6']RA%F4D>?M.W> MEPN=%_4QL1TZT/GH+Q1;4@VKFH=;"AN^17;?,'*0".L%._9-FATA+ H6QX>WR6S]XJ9]R].!JEKR M % H5+6?HVK) ZAQ<:BJ=@"D^;E^PT$8^8(032?9NE@:*H3+FO5)G\]2P\F_>NZ6\B D<_Q'[?RCS:]8QYUXOAOB["?]K*++9>? M'GO:; [',H(*@*"RX794\K-6EPTG<^R=:#]WW3G8>)523]VVE9Q5S=6CXYO+ MDEXI9<]K7UZ+,F-14?$T?=ZPZK#LU/%UBJ,0^X)TG.>_LC (&,Z:Q4EZ,CNU MVHPSV,1X(+&B(:14>=+FV*^%H,+-R#VE[.P=3(X+@=>%LWXN K_O9(=ZNZ>\ MGKV+X+'I[6IL+-3;4&]WGORS=Q$\.KT]!*+]7(]G,^X)E]3-V6;(U3DAI-71//AT\^X^#(_E#6R-U%=T5 MO>8;EZV!:SM*=_8R"H81L&^+U\);S0\?2=_:#.E'BHZ72IX)B=7 WT:F?/+G MPJ5GNIP^@?];A#"@08RM3!D-^NG;#($1R$S)U0DCL+2L-1?!UA9A)O@CH,4W MAK 5G4ZT!195FFNW+[56(<['E>%5R2S=ZJUR^:+Z5I :1B:A]DT 4VVB!ZKG M2)I\-M?UA@5SZ!++;BE.7]$;2#L:Z)C'15[J7$6TK/9YNY,:CJ93H:ED\YR@ MQ.3[HIKY732(.9=EM2Q>\[GZXX#5Q OSJ9J8G/S1C35X\PH ?6<-<8)A,Q,Z M[F?ACZHX>J8?#/^4R8 N+%S0_?V7;Z"/8/R,8C,6D0P8WQ/HZ*1/O*DH-.K& MN#9\Z!C,F)[4%!G;6Q1F3%\<$Z9#H+74%_4>D2/PK"+U&0W> ^*&R ="!LHKFS&Z='0X2[KH+'#O)^%T ^;8Q8.W'CMAUH9K(4BOSQ9& MV9")0RQ-T4$,.B(* Q!G3B:;,2UCK""X=V8,S(%8.CRLS+?@H%==[%$MZ1N, MT7%$3U,TIFL9&B,>B!2,14LA(-1 $& "\,2:04\>7#*RZ(C!/"W[Q\F#!&@Z MP]5;U,"1<*@N=(.=7"!'L)5K,[8+ZBW:\(3=9\"&54 .\(L((TJ2]RP@"5'H M_;$1QL %'MKC180+34QQYGT/GU@N2 Z9FD2W@6)H-'@/J8I(K28%/S6!]E-8 M8!S$5P+":Q$5_I 7)!G$%,098 J5V.X;EA-%J07I]9 M@>1:+_S">@5HDNQ-HD/P"TV]8AXUXA6B).;2JJ+#O^E8<@3 M1577&F7Q)!]]*E7S=DZ;QEJY6[%P/[H"PY3=A@FVA,3;\!KYSV$S%UO(IO@N M-GM]!J&8^/PM4<0K]+G44EHJIOYKD$/1SX+84G?WA^E9P+ M/__[OQ:)L!J/\P-G"U3WJ\7A!%GCM-+(M)C#M-QEMX)E)H;O,"(>FDU&VS"5%JQY(IN9WJL/%V)RY+L6Y'3@HQX&7FNFTSQBSY>8OPO\ M/LC%J#:9T(@F]7!I5,4$1V2] MO[A75F_I;J^L80$^C!7+M9F_LM6[XD642_]])&*^&=%&?P5DH8XB!$XD2)BA MS5 @>D0'054]%Q=$N^/:X&C9(+4FF. 8&%35Q9B:3GH4Q.%#L=L%3]*+L* P M!I0%1QJFH2G2*=,BWJ,V/BK*8'>AGPL2*Z$0@W/I^+Z?'?A^8/A33\^/6X(W M &X$*I0)KZ6R[_1%A^D3477Z$CJE75&:>^0P"7QU@$Z:G-]ZRJ6[3 C%]IYH\+P M,TRSKZBX80!=3AC;T CC15JA 48P8=JS8$(VTEY^V46PYX"#U@VDB4+'3D V M-$H>:-@W)HQJ^+L9 8T9='D85;0==(2)%]G09\_OI=]WT/&W,<:%<3++^] B M'C\DX+M-(O[PQH1&4>%]7C?@W8&,2)[)$'#80.<;!$]W0"8MZ/8Y4(E:YO5% MJ'R K%!Y@N_' %GJ#2 >RV#9U&(I"BKAX(@O<%_#6;DY;VAF3U C.>< :SF;\%@'I) M.^ E%$JA#WCQ#I%TI\A15Y#Q2 A8D8BS* *4N%2WP?GWY H42:3\]K0,PP+8 MR'=^Z:>B+)I.H.HZ(?)\226:J1HS0D!V/ T&X?($)5!\C[\BQGU%4#>94168 M/TB+SRLOVD^!9(E5)O7L)?C&7IW.(I,C,!7<%8 .3- -Q7"#I=(&Q<:IE"[X93:USAOF=$,F2*I9PZ\')^_4$?@$\<' (QV:8H7 M$3M;%"[JP\X%S$N* .%21=,F9\$O7QG8X7)O)%BDEI.&GD9QO[??Z43 MR?0_'Q[M&UUM9//^*[Y?P"8LA"$9%LBT2%4'=!>,1BK#795,:4QV8EA#D$,+ M!=JS-KO&@G[2C3A<)1AP[&R%!LP]$?8Z!,HC* )\ZU[(%I<'7TU1[G7@G"VJ MA.H6+"_P!FI0@'X7T4;PS.DY=GN(@LLQKJB&27N";A806X\:75 OXIO@=$9T M$K@T.:0W>];;GB'255D5P?SN8U]@@2ROS'U1[!%;? L/Y1<;(A&*8@NFOQS7]+P MH!\L5Q,6-->>[U':ANIZ(@\.#>8=P IDX-9E%!K::-Z%U6R(,O0 M'<%ER#X(+/?#9&PHY=\4[,.0Y;IKH@=-+8KU?CV&#]$7!N=!Z1D6>MV*3B-' M!HV4.Y:A+CCQ- _P679QM]E/;<%$!2\MY74Y7K]7&-PPX.UJ'4X$9Z,;]R=_ M6IA3I6-X0;1I= 8TR0N8>0E(+R(H@"E \"#_:8$#\XBBA-]W74S&@@7:47J> M.4NS-.=QM.>@X7(,C4:'%X-#Q,O>HWY MBS^T\L7_BIKY3P9]3,^JZ( O.UG:@?%W1%F!=.,LEVQS0@)W1!.==KHKI-H) MJ9L4)$X4"?FQFYO5,:9 D#>HX@^5+?,D#6T3D 7[WP M!:!:CN.;.GXN9*#+\$8'J.GCV @,*'^#0U6Z7M"(3CI8:BR%+D8+?@3- P4P M0+3Q: :0X=#L3!B:'T:&99R RR#YLP1JCD6;[B4%XXUXWKLXCT)]8NKJ3#/! M?B.:Z%':I\28Z-YZB:P"%,,\/4IJC,W1?0I,61QAEB0FQ5$CS@3\0CA#2LD$ M>0C<DXE[823YD&;H.0L:'2G1O:B^3EBM*N9QC] M)NJ+9'Y8\DU#5:195!.'SUX%/&X@.0:>4[!G-N:IT:U10&WB?X#G MS4QPT BZ#885^!FK#WJ9 +!.Q#GVK^'?#&4#71FH(4)7H=,Z;@@;,GW+A>7V MP& 'M5#HI@_:,W]A,\R.X]E_\A<9^AOWS]^XK)9<@'Z>97GOI,0$UUJ'SL<_ MK^"/@^Y8RQ8NI/BIAO88W9GUMW)!WL#,Z49%_\T$SSO@$ACU3B3! QBNH8NW MB+:!C%%+0"'?8/#6Z@[I(4>(M[9YYY[0*J36 ?2RAK"(7@OY$J^3"2:.$ZY* MCH%Y-##G!-UGJQ/3H1GZ\!&7\,]LO$MT["VP+%=']8J]XN^R]S'W#:FM$VE( MQT"/C<#KD]YF'QBSKNXQ (S&;PWH1@UR4)R^8LE1+\F)2@6FO."_OB.X,@LZ ML@MX,R6.7^[W^5C+JR/"04P,NKL)JC??[,?/7[P'!^>_[(PQ^RH![V?9NE,5 MD_Y!I0-6(YI204_1V'AN;6 $&3K8,V;QH --:?+*E.ITO]7;'M4=4;5?G?[S MIBS,,I7Z]\NW (^)"*U]IKY]DIJ^$8FWSU3#?3AU"VB"Q%O$P,!G64[(@P_S MI&.YHH6XQ EH5I,7S]EHV=+L+#VR**UL$LL+GA*^K/ (2N*((@ZHWG8,Z/H[TB<)BI M\P4YB?B9 6LD=8D6BT+*\2^%]%=)6W$1W+D4A2EPK&@B<<0#A;H+>(^^H8-9 M2!$ ..DTXA^E=F#5 ;<(5REO$PR A=JFKQ[*N[1$F7K5V06I:,%B1A/V7A[? MBZR7=V1P5M1%68Q0:<.=-[K/_;RW(9JF&L#H8H8)9DDM9T@Q]L1;.__S#*&N M*J$'^=?SS1 -UI\@1BJO'I3L&5&ZHT\/2X-OJ'O&S<(Q:?CZ M.00S3X[!#: E>^/9@?8O$,#F$C3QW60:J*"5DI\5_]G4ZR*B]!7J&6 R; MJC,Z?DV4B1_KH"]'BXA("A4AC$8H]G,\^.7TWLJ?94^9B^=CMCAWG.YS=][2 M'Z3[+1PH#59U=/H0._\G=LHRH'HJML?SL?1$L7?>E4*CU*<;<4A)%^,'$POW M19<_%U0I@*)GJEF&A@ MY#\?#F6\TZ&^R1],Z_UC%;ZL9W1JMM_2W$_4CSR&RS@V>C4W-F=('X]7=^@)UH^A. 6P8I,465=%ME?M9(U ,B]S4(O5<\R)DX_6-J#3:.( MYZSA+0[H48RA;V:.4)I&+/]N $ AO!Y PIAMA'+^.5D8&\N*A:?@/7,#F"1A M_GN0J0BK&K21<'=HV3"21'/A^/\\P0IWXJ>(_(!ZU&;W0=C?1//"<-N_-U9 MIHZ'/41,J/:#J+BE[R/-^A?VP?A#%E'@QI,& %?L0I:HN'(S !?Q]C0L#VCX M5'RE^8HJ^>%E+X0LXNDLI)FW5N $\12*2?/.^\^V\#-C<%>/'HNP2&>&DB-C MX!AA$8R,(/??08/&W^B3P1Y&_)@G6,QO6\"]T?_?WI;( $0 MZ8W5L$&P4,C*.Y_*"GF@REG@JLEY $N(LB/FB/(DP<)C@O'B7*;3V $&>5M@+QGB,F\60;9+$GM?L&S' MG[J^SP'40;ZA2O ;K"Z>2993!(L M6$J'%-YNRN99=6>"BCR'%JQ6\GM5^ D_(IE.X@@IN).^X;D.3* MY8FX$LM%\0T+_?^3QKQ4$A,!+&@7*4QY3A.Y!J.9-;79RS)*Y[IAZ%^%<<8U M!W=,5$D+>YJ;ZK5T0[X5ME2Z+;;/HA+. [/RC"+VP8KBTPEND MI!3S%$5:L:T0?YC5UW$ZTO[)RS*W+_)X^1S%#[D05GF/K&.61U"7N#PU6V]1 MO$2U%O*;"&B21;7"/& 3IWR#L7SX*GE*.XF+68AJ:C)'HX]*"AU.W+?GB7W MN0NQ3.],>,@]/Q5Q=(ED\C8(QCQF@13J-XISC83TSH !B9O G]F\ESOAG3 Z?!TL4&D MR.6M;6>%]\+MA#S?.B-:GLC=W2C\H(Z+D<2,$XX>53XGN$_V+1+-E<+H3CH6 MY?Q"KI>7ZUG2S_![T&4.7T:U+^B\[,=ZO=(5N$#YKJX!(/--LGC M'JFENLTM2!ZFK.T+7\6BYKMY\QRL6,^5K>/;X\#^R.KK U.K%.AY059"\64 MCU.?>YE/$"C?Q';06'F-_1S$;M0WJ@P#8'ZW/ L]A<+?R3F#OQPE]BYT0 MM3Y9" \RJ.!*=FPEF5;@-:?,+3LVPAU,%LE<)EZ!V#)'5/@S.Y(!I6:=HI^) M_&YEBFDLTL%^FCT9:8'M)+'4B&T5I2>:)?^2'-2PW&R6Y>K B_(\(?K2@<0M MT4'DR*PSUN.*O$;FPG,A%0F6S[Q%'&!@":XO*%NYW7+CX>!3 S$?BJT/ E-Q M5RP##Q$FF?4)BC&1RERY@4V\D%!^+("YI3))G8#;&0B<,5 /,]$XT>4@2BQP MGB=I+ONX^MFW7?V99LS^)?8W/,A]BW[LBHXU#TH17I:3CTL0N-!SF;+%'V38 M&"Q*S; 52BX(&<(VQ^.N9C-+G39N6"S92_3@%JI%1->B.%_LZQ!%-BRS!"M/ MVC' !I! Q621P"KGJ&VQ<47$M**1_]2?K^J1 @63[806 =E7/PPYPT =WES\ MD40IZUIQQ17;:,1"@8F"Q0 _QY=Q-OHH0KFB>L2QL*HB-+W$:N<:*T]?K6W< MR6!1Y940' HD$6]]R-?78)=;XG&\5$>=C[#H7 \B=(>F$ M592(,!#I5[;>TXNRN=A0P= F8<'UN2^C XR\X&*X-M#Z(W3,V7G#G MM+5*/$N1\XS!/<+^\EFR5NQ#F?NI<(JD=^OP>9:%+[W$MX@.UB)O/ BA@!_S9>CW-ZA MN3V;S1VM*$^\YD3I6K7-E1R&N=/S4;3LT8J11N270;<'*!U>OQ?*_+Q&+>B5-(1[:]J0)*K61*6YE$P%MYD>O\V07@*Q@88X;DD.ZIK><8$PP-PX>+/%[I^ M\4+JF:.>N3.Z/0V6KS+\D,2ZE#$N!7BH:VQ6@R3NCBV:1R(YZC[:_:@^?^<) M])0OWGD"/>$C=YX^3_BNYT(?\BG)IVR\3YG!7G/,]/Q>$9T\E7S[Q-GXG#F( MFCS- ]C-?BFW&5I/MSK$;1]%IY-57GN1/:B18L/J&/#B_>LOH=SAG&+3$1:Z MR1NR!%5:@A>+IC[L#?4.B29NHB$C4!.GC;KDW)[)R>J3K$43\]Z;IN[C1U',X];V?O@5;E.'"7+FYPQ6X8'\LG7%SG MYUKL\&#W)<]9*/Z7I7VJ(U6+*AOUDNJI?7I$JDX(X!:;^%RR/87V'?2,XY)M M>%)S*',7D?>8HT7<1NJ^N:1Z:KL0D:H3 DCJGM1]BP63U/TY(ICJYJKSS7A5 M3*J3H)I**EXTSSH/TIT$\'2T3IP5%BS/&1)U\7ZE':+R"TO954=KW(1DKH4B M'4CKD=3L4='J5M26=8/O8L6=]&U-^O;L\VHD-:1O2=^2OFT$13J0V*+\51LV MWS4K3479J,JR4:U!M55XEL=.*TZ5+JIT-9=4'4AXD0!63JI#>XEVQT)63]NG MNH 2;4G$R<8VB50=2'*2 )*-;9$=(!M+(MX $2<;2XA-0FPVF%0=3(438K-; MB$U%*YTW?"!\\YH%,(NBJDV0""IL"[YXU3: Y@Z5K)A+F3F(+.57G,=<=)"' M 17+5/NF1M)S/.DY>>1\F:WXBR2&[\CL/4Q8\(Q%)-JE.3[Y$QY M_D&NOBNY6F'Y]%RB7Q)",K+M):5,_-9-RCKUG:WVM5WQ.M+4Z_+:J M&V20R""102*#U#31(8/40>ROK8ZL:@W2N6H;(M)UZ:<,[6]W9J(SS/. M";6_I5(Q@6F/5"HVU+Y)[0D)NW0 #QG4%IE5(<[&RR0?).-K3YR M)QM+-K;1,DAQ*K7"?7Z7HM&)HM1SSW"?"[KW^)F14QQO<(8Y\2:EO@]\7]D( MUUGO'4%%:BI2$X:WLNC84H=VA1A,DJKN!;O&B$!3)#EDCPC#6X$]TE1#(Q O MV2.R1V2/&B8Y9(^Z".+M6[MRGY3B)!#O$QRTZ]A,2EBV L2+8U;6#?%,K7"W9N'+Z6;EDCKB4K68 MT+3'JO69FCH:[=JY0%)%Z*4G>*A/AWF3Y) ](C1M%4A(7=7-:GL0DE21/2)[ M1))#]HC0M'OKDI$Z[%<;'IU[#K1EJ<[CHVDK!&.W*;EY3FC:(V8WJ3-N7YA\+ZKG[\G40E45N_A@DA&5EJG5M=.5,=#$_1 MAXWDFXPL&5DRLFT10C*RU%NW.GVG6N8I5%X'DN7G A@^OF.WJ\-6%['#W>NN MN]J%@LK<5.8F&'!EZK6O&AHUU278U0$\-*CV[-=SB79)$0QX7QBPI8YT MVI9"]HCL$=FCADD.V:/NP8!U735&N] [E-HD'/ 3.. *P^LS3%2V @>,8U;6 M5??;G,/<%#-K7A)T3XVPITB:G:9K7;$\\]&=JR MG.<)(FR"W[8=?EME5O,[3SB+G:E(;+K\E@?1?,;#79T%J#A*Q='FDNK\DZ2Z M:FA]DL\F,=WY1[&GZ"9Y1M$MR2#9R.:2J@.)6U7?V<>'Y)-L9/79&;*19",; M+8-D(RF9O+21&G6O;13+G7WR>70NT-O3)J7/-_?LSR:+..&8<%:5&Q[RF 4B M$\W2Z^[BWB6)TAIMNJ;I%;0D)%G5(0KE"6-T9 M!<4D.63/:H'QUDVQFNV9.2![1O:,MIV0/6N8Y) ]>QD,N&Z*'6MW]F/ZY[5A M:F\(&GR^T. C<4V%/'.&J==6X($/),2/*&6!$FUIPTNEV^84A\@/J!@B7#,. &9GPL8V-5%@Y#,K4 RXYB5 M'6+W]RA)%"^.9GD>/0H?/<:._ KJ?'5NG8&/4YP<]*NM:),<=2P61I+I1H4D M.Z.XE\2'S-"Y-00^DAE21WV3+-$Y6Z)C0?*J15>1Z6G^FY/IH=Z_QT%/J,/A M@ "^!/#=SP:-1H3P[3K"]ULZY;'R.@/VOE'\T(EFN[HJ4$V4:J+M)67C\;U' MBC:L79J>1)JP1C7D5PEP1))8OR22<258;W6 (VJ^WRB.)#-+9I8DL0F22&:V M.[C>X\2P_9T]+ C*VSDH[W'83.\/3L%G9Y@N;UI6O%H$[X1[4)?PE*1^) =(ACO?C!>8Z?;3Z+4=DM$,%XR/2V2 M%S(]G83Q&@3C)1@OP7@)QKLG(;X4:4GE]82'W//3-WFW7BJ$-JEJ0H50 O,> MF#15+$WZU,X=GJR#!)OIO$E+5;UN-W M#-R5\R$C2T)8OQ"2D27T[J$55M,8$H"W4:QXGNEP_32;G<\P4=ZT?'AE -Y? M>9H#=U\'49*\(>3N"8^D-<&ZN=%B$O"V>0H7[U]5#>&MG32U1CJJJ>TZ](;$ MK^THJ^/OL":X%0D.V:V3VJW-K'"S[-:1X@A3'=JT/>6LS=5Q.,>JDFO(2K7B MSG7LFE1*F8A,N 8C7\J)O4P9:HV&S?2:+ MMW'.;UW_]OV?X)_\(4[ 68R\-GWG^LD\8 ]78DFR>>4:WACT3!MG"Y>F,N5K M]N'O3(%IVD\X^]*X*X-=.CP(=J+ \Q$JEVR'ARF/J^-CH[])SM*___U?92)L MED RZUBB>D9-0TCP#;^L;N+TODSA3&9<"]]"K[67Y-*,3B8I3X>)K>5\A'N!I9,"BYBJY/+^<3NFXZ.5N.Y MTKN^N-O6K(T:2RB00J"DVPE$"M@\X5?YA_(4D?\RWD.:.)+@J]Q>LI<9JVL; M+)K&^5.ST73YPM64\4J+6!H^@B&](+K+*9+_+7R(*ZD:[H &3XIDIK;%@_-; MV22)@D7*CRR*6YE"W@A?[F6GLG^/&MS20IQL(79OM*6%.-%"/-7BB!:"5--Y M+<0,1H&0YL7I\2,OQ";UT96V@?1I# Z3!T[EE?@$O^:O-?42OGK3K15Z*CE/ M*T3*K"/*C/RLEBS$4RV\:"%(-9W70I"?U?85(C^K[A4B9=::A2 _JQ$+\52_ M.EJ(TZFFG3@66H@3+<03\!E:AQ.MPQ,0'5J'_=:A!3LI7UP-7XXZG*>;6RM/ MA'IM$0ZX6H(Y48 7?[[0]8L74L\<]QFOY3;#*VG6QWBMH]3%M[P55Y[D3VHD6+# MZACPXOWK+^$?_Z#WM7?I-%K 5V[2U4WY1[($+Q9-?=@;ZAT234,S=#("-7': MJ$LN!W":1IQV *<9+^6T4<_NDK?QJCHN:T]FY_1,U2&.^NE)U[4+!W)]C$(7 M#]]R<6NM6&F6PA_7*?QG!O2G_N9-ZH3$[-ZF1Z3JA !NL8G/)=M3 M8-]!SS@NV88G-8- VEV\?Z:!3"+HJI-D @J; N^>-4V@.8.E:R8 M2YDYB"SE5YS'7#20AP&5P4@=V#9)S_&DY^21\\EY:%@A_YPF%JY,U_Q$DD-V MYQAVYQ0YW#IU1G^@ZI9.TD-VA^P.V9UF24YW[\P7T M'I^%1BW#]A[1ZK05DEME'O([#U,6/",1237-FFJ:=;>!/0M2REQHW:2L5?%; MJC88D( WB2O//\K5=T6Y%=9/SR7\)2$D*]M>4LK,;]VDK%7?Z6K?WA6ADX"3 ME24K2U:V:T)(5K9B_&[=I*Q3WQFJ99@$_VT24YY]XMS85>]O%1+XM!GU)B7. M#WS?']'S4N7D172IAGU&S5;KU*\C4QV:!DD58:H.B(,UC4!5)#IDD,ZE&VVM MFTN&ZF!$FTO(()%!(H/4--$A@]1!]*^M:N8N! ]E-PG]2^C?3] M&"6I$GG*$^WUJ6!*#8V:2ZK:DZ,MIAU)9'O"U1;3KE6Q*TED:TA%-K(M^=H6 MTXXDDFPDV<@FD8HDDFQD6QOCGJ?RZD R^5R@LBTF79MRSM3X=FLB/L\X)]0 METK%!*8]TF8%4S6-"FM])%6-"W2/ST/4H) DA^P186DKP9VHIEXA%)*DBNP1 MV2.2'+)'!*5]B2ZQ5*U**&0'DI\MRW'6VP[@C+.:YX2D/49:,Z9^NHVM'E / M(NJG6Z4+T1^2?#>)*<\_!CY%9\DSBHU)!LG&MI>4U$W75.V=&^A)OLG&DHTE M&]LQ&20;2[UT*U-W]JFBV'//D)\+//CX8( ^(86IDRX+%&>]^005N:G(32#@ MRDJ4 ]4<5=LOBJ2J8\%PE2#R,PIZ27+('A$(>%]=8JA# @&3/2)[1/:H:9)# M]JB+(&![2.UT"01\@#6JMKM[:[CGG$# .&9E[73_$D=)HLSCR/-3ZJ7;F))* M!ZP[]=*MGW8DD>V)5%M,NU;%K221K2$5VZ7;F43L*2J.]?PX20K"SUUJTP7M?M4[0Z)?DF(TM&EHQL M6X20C"PUUZU.WZE#>U=2G!##G4,,G^#L=P(/=[R][FH;"JIS4YV;<,"586;Z MJF566^@FJ>I8&#RH]O#8-]]*;8Z&I(](GM$]HCL4<,DA^Q1 M]W# NJ9:=K5=WL\]M4D9S#46JK;)>VNXYYR P#AF96UUO\UYS%*8K<+OYSQ, M>$+-=1M34.F D:?FNO73CB2R/0%KBVEWFO#U/&E'(DI&D[KM-HEV))%D-,EH M-IIV)*)D-*G];I-HUX&,\[F :5M,NI,DIIM NH9#;:OL6'$M&O"RT%5@_-^Y MR%A3?9GJRX2_K:XX:([4096=@DBJ&A<)'[]WID%X)Y($OZU EVBJV2=[ M1/;H$ PWX6])=0%_>Q3]\;IO:V\(Z?@HV.\,,]/DFFOW99!$G'+/+JG+#0QZS0*2=F3OS0S])L=_# M[:Y3WL@QJ*0X7'=W]C91C(YF,X:JI=&AXP1V.B1[3(>.D^20/6L Q>@0-,-6 MC2HW Y!4=M">T682DARR9PV@&)TW9JJZ76'SU YD;EN6H#U^[]U=X![*R+8" M$WP@(7Y$*0N4:$O/72K?-J=41.Y!Q3#ANDE9ZP$@FFJ/3G10*0DX1)8GBQ=$L3Z-'X:-'UI%; M05VNSJT+\%&4[&M+U?L5][DB46I6-'PDQJFVT=6Y1+HD+F1YSJW?[W$4B&ZH MEEZE%B%9ZHCIT?MD>TA>R/9TH;?O\4LYJF'O:BQ#&*'SK1;%=_!2J#4AFTO:1L/*3W.)K>W!FCDD@3O*AR MGD-:ZL;YG#).&*/SE$0RKH3DK0[OH>W:]$_237:6["S9V4Y*(MG9[F!YCQ3$ MFCOSE83?[1Q^]TBE6>I+3+C=+;C="?>BF&<9[J^M5'G5-LM01TT/879(7LCV$W:U$FPS4D3XD["YA M=_?$[MJ$W>TZ=O=+D8E47D]XR#T_?9-WY:7B9Y,*)53\) 3O@<5/U3!/=2HK M276GP]N3L-D9A;TD>61/VTM* NV:JF91C_M&,67MEO7H3+=KNS;96)+!^F60 M;"P!=@_,4:K&8$B0W4:Q8MW9\,H,Z\7[7WM?>X33)9QN":?[*T^5($H(EWO* MPV=-L&1NM)@$O&U>P<7[5U4#=&LGS)"%NJT M%FHSU=L%"Z7;JFX/R$B1D=J7> M.*N,\J,$"MX6BE>\*;(U//-HWO-MRD!I-&RVS^3P-L[YK>O?OO\3_),_Q DX MBY'7IN]:>-LX=)4IG3-/OR=Z2]-^PEG7QIW9;!+ MAP?!3F1W/D+E@NWP,.5Q=7QL##;)6?KWO_^K3(3-$D=F'$M4SZAI" F^X9>3 MF+/?+YD'L[YBP1U[2'*[.\+$O[2[5X5]-='.Z1JLSD]*Z3.^Y<9:S]C]98G< MF<*X#+B77F4_RZ\)?5AP M-SBE:MD1YEX?+FT^4Z8Q]WZ^^,./;Q]WK?B^CY1_XD"@C>,9"U;*'-FE$O\A M<6$^/U ,E,A3/L+=P)))P45L=7(YG]A]T]'1:#Q7>M<7=]N:S1]G3$_\[]V+ M:6.LBMV_%TGJ>P]5R5WI0<6RYZK)7EY!#L0_GZD,F>*[/U^,C8G+!AX;CIDU M'(XM>V2,ASK3QB-FC)@SW[B0*W5$ FI/$5"RN%&!6UOB83^%QSG;2G7? M^2T/%[QZ@[?E)<4E/X2%RLQ*9>HZ>PML"@1Z->&N\DJW>R,%?A^ =*A*%"N6 M_9.JI)'RRM9[>OX-_$))IQS^/^9%"!VW%6GP-^[Z?1PIDJR4.2\IFX:7U<8WW8T1/# M?@K3F._!B\>;9IBGXD3B3-15D K4&Q$E2 M,);BJ3$, *[%P_*>C]_^Y\LOE_I( ;YQ^0_&$#XD0'U'G 8K[LA(A-_-0;D"!7"1H\7- M=+Y(-YQ_%OKMSZ<;H LG"X01Q;J^!#8(0'GP=HT7%E^;T@B L#\<0!?H(' M3W".ZRL/C_W*75\0)WO!!-XBON5NKS8/^)K?1%SYYY?5W_?VT/=GH[]695(? M9?IK9/:&Z\HG\>^?K[T&PST'6-==R-+SV(?7A_=[6FD9R\?)-QGNT"[1(GZV MTC)6AC6L?906R-HS*-"H1Z;]1__H/>U=VN+7L'S6JF:507X\PYB M4?SO#H5X!"57H=:H4!$>QXW-@\@<2?M(;'!\K5FPW?]P,+QPB_+!A=#4!YZ1 M1C+FN/*8(G 5W?I)<)!N_"3TPHH/]DQO4 R >E%%SIQ+XQP\])07SVC;3#@# M_9>IKMU:JIA/SM%*960M'(25&?2?/M\S^% .XG;-4% MEA?OT1OPHB"([E #2\N?+&;H$/P?VH3%TOT%7S=S: N3*UD#Z?=L$F/N ]?% MA8>R6-J .8\Q[0=6:&,)KU;R*=G\LJ60%2T'!YHG_"K_4"8N$B[+:V&^Q9') MG#S](!)IEUK/,'1;M_O]M11;637*_)I8*Y$@#=A#M$BOV"*-EIFRGF6)9%D: MYW/,GJW+=7HF8-CJ#?J[*@6E?%)I?#3<'JQC;DCROT4UXTIF*>^ 9$]F!S,K M(!Z[IW;8X M" )LE;5IOFTA;CR$&S7BQH9PH]GKCSK-C:^(%:M@Q9=G;3K,>S\]Z6"_[-S' M9B1Y*B-3L;=^NZ >U!G]Y'F=%@72%=/W-,63[M+W250D$?A0!B833^J@+?0E M=4#JH%74)'5P5'5P&AQ&=PE,ZJ!2=CT!GJ,MO-HQC,?%^XV^12VJJQV7-H1R M/$7[]EJ]Z-7>VI(D9G74>?0$7UO51B9A&$G02-".*FBFKNIK;;%)T$C03B=H M)P\$:Q(TW51'_4./'2%!:W+8=F3.NGAOV<\Z@;C-9=H#J/---&/.VM(5/?J3 MQ?:)/Q^8/A#=.0,_Y/FQ"&(C+?:KQTFO$14N(QI3G,"YF)]!B;AA*J#:#&_= M<(\CBD..8#U5::=N4M9OXFVP\+M<:Y.HDJ@V7%1-6]4-$E42U<:*ZK; LY.BJMOJR")1 MI6(R%9,;Q%!4UVT \5H.KNK:+KUM:NYLR-E)LTJ"W #BD2"3(#>'>"3(+=HH M2X),O-C8"+@F6K:LP)H]I;*65[\]?B9W1?WJ.AGRDAVM/DEW&K^WW43JI!$D M82-A(V%K*HU(V!H2"+:;2"1LS8CB&D$A*F:^I(,1%3$;D&EIN4$\_2:T;P S*A))\DGPV1#ZW[, A^23Y;*=\=C*L)"%M /&Z'(B>=[S9FDY,%-.> M9$=+M_HL4!N5ITBH&[L\:++!))0DE*<72IV$DJJ>M0I=)V-1DBPJ<7:]Q'G\ MCD!4UFQ QN?\NQW4VWSSK'LA@(>J:51Y(1$G$2<1)Q&O6\1;2SPJKK:&STA( MJ;CZK!#X;:Y.,GOC?NQ>_L+&D8FZ+^ZO&\=^+)/6]AS+9#R%"Z=D% MK?,GV\LK6/S$/Y]),T&H@DK2M0 *!6R>\*O\PV%46IVJMCI5X5#@'"X#]A M MTBO/O^?N-C+F?*SE+E!.T:?R'=M66A*[--/AEGHQS@&+QJM")7JN99,9;HB2 M*"\_)<+9C-:$L +.P/G(OW"87 .(*]D.WNS2%OI>O/\QY0JRB*&]BU8J]N*B M_D[!2CM<]&']8&**'SK!P@5>R/;^*EX.5Y/)B9=R5P2X='@0[9")O"GT5I M):IGU)06Y89?3F+.?K]D'LSZB@5W["')2#08]*G?@01'P]8ZM_RM;4NR8NA]_JK M;&+IO8&]P2E52Y)P.% CY^X&4T G>#]?_.''MX^[5GS?1^ZK8)&XJ%V%I05U M]1'N!I8L<%!OV>KDT0[W1^Y0D8%#N&JXJO! M%Y)OC'R>\3C2WI$+NRI5)6\[$REM0Q32.']J#F/+/)MGXP-W!N E;BF-'\&8 M7A#=Y23)_Q9-9:^D#KH#(CPI^R7'KKB539(H #-^5)E_=IQ1>,U[FP-=^YVH*6I;6F>2EO1TM2V-)CIWEE5I;6I46QV9^%H:4BCT=*01FO/ MVI!&:_#2D$9KZ-)@+=.BM6GDVI!&:^S2[*[#TL(?L0\BCIKG.FF1.%.#%GR_LBY>2S^@-3MO4?:TF=O2.T=?^O?)5%F<_87'V MD#;1>QBZL^:[X[C41++]75VB&4EF!6S69HC> 01[03N4\]!@!5JK;"O)7SL6 M[JEJ=ZU!S0!.[<[ET+I6N7'[T^LP!CU J@L>M5[*HT:_I_<[S:,?IRR\63N/ MYF6FID8B#H^I1B_>O_X2RLTOZ31:P%=N\J9%1F98+X-)RFW^NZ$4"VDV7BK- MNMW3NVUQ$,/=*FO3?-M"W'@(-VK$C0WA1K,WZ#0SOB).K((37YZTZ3#O_?2D M?_WB_D,-R/%41J;ONP_'/&B3[\G3.BV*HRNF[VEJ)]VE[Y,H22+PH0Q,)I[4 M05OH2^J U$&KJ$GJX*CJX#0PC.X2F-1!I>QZ CA'6WBU8Q"/_4Y8;620WXA> M7ET%.8J<;F49RI-[T4?N"EI^TWG,Q2X(&% 9&JIM:@1A)$$C03NJH/5'ZD W M2=!(T&H2M),'@C4)FFZH0WU @G9*03MQV';\#NI;3H\_LS+M =1IS^4X(]4;4AR3W+? M%;F7,7O=I*Q?[@W5,'8EJ4GN&R#WYY8$,*QG)0&:'.L?_TA8BJ2/E+6N_<3" MEJ2UM[G&9WV^XZ.^L:D.S5W.,=E"$E42U2:(ZF"H#D8VB2J):E-%=5O@V4E1 MU6U5,ZF:3-7D0ZK)(ZHF-S-ET,W /9X-.3MI5DF0&T \$F02 MY.80CP2Y13ME29")%QL; ==$RY856+.G5-;SZC<>XYYD=B,./4^Q^*K$L@]6 M4E''ND[&O&1(J\_2G<;Q;3>1.FD%2=A(V$C8FDHC$K:&1(+M)A()6S/"N$90 MB*J9+^EA1%7,!J1:6FX03[\+[9R0&<,M^_PI%4KR2?))\MD:%B/Y;(E\=C*L M)"%M /&Z'(B>=[S9FEY,%-.>9$M+MQHM4!^5)_<>&+L\:++!))0DE"24W1#* MUM+H"$+7R5B4)(M*G%TO<1Z_)1"5-1N0\3G_=@?U=M\\ZV8(X*%J&E5>2,1) MQ$G$2<3K%O'6$H^*JZWA,Q)2*JX^*P1^FS*PB.__Y/JW^0/EY"ZQ-IA%EV_A M6R UWEE06]I6H'3 Y@F_RC^\>S%=C((NN<5>4NHR+U2*.5P&["%:I%>>?\_= MLI']]R))?>^A6$@M]P'RU7LJX/?$_]YM(7EIIL,M!5.< U9-'^>JX08OB?KJ M4SR4*\A7AO8N6BE9BXOZ M.P5+S7#1A_6#B2E^Z 0+%W@AV_VJ>'$T4Z)%K'P*TYAGX.J>@N-^<-(5R+7" M0E=)\0L_ON,L5I"LB@,SC?W)(N6NXL]F+.7XZ@J; ?72!+?;%H^*8H4S& ZW MX,(PB7^OS.#7TT3AH0L__]L"YFIJJF)HABZ>!A^T7B$PSQ06P<&%M%3N0>;$ M%Y=\F'B87IG]DC(Y''P RS%9)+!R2:+XB<(\CSM(W\F#DG"61"%#S=)3OH2" MD)X?)ZGRGP6+@?A(74'E!U@B5;F;\A"H#-_/6>IS7)(INT7U@7>["E-"(((? M)HN8A0X7OQ*D%W>%40I74F4&_P]/\O&K< '+"V)_&7F7\\CYG>/0#S,86HDF M0"%X3!0F\&2N\/LYO!/'<9/%!!X9IO#NP(8Q!R:%I[M\AL]"SD >S)FWI_R+ M*^G#'"4;[BX-,P6)@'?,6RT) MX>(44Q_X#-X%18M/LGF#_&<_6J6" U1.-MY%%?.:<('&QV$?I^#4."CF.-(46*I? ^XC@(*C%%B!H7-YX$//!V%0#$8=KZ( MG2E+X H^/\;=[X&@1WERR%'%E)P(M*GD,B>:S7CL^"L4P7'@H<@3,0_X+:PF M/N@K=V&=8JYFGWQ7 1(@U?^'PQH 9RL?W)D?^DD:"]X BB3P?23(\8"KQ'VA MN]Q(#"Y69A[@#],IR_YVN0.J#.E16A@%9RP>!22*$YXO-_ZXX.2WT:,C9]HP M)\'*T+B.2QI&\6,D["F?D>4XR%IY.4"9AFZ"#"J4V8P] ^ RKL)?0^(%*:P M2JX/@HW#XFQ"O!<4-3P)9YX@D1@\-%D$:?Y>'[_]SY=?+O413!CTSLQWLK4- MF-2^8.Y@0F4'@RF^^_/%&'AHH-FF.K;_?'$].VQEI_Z#%OJ%O&@*/& M9"5]^3RKO*\BS0QH49 V2M<"[B$>JJ<_K7 OL]LRG8O#2/>M M^M9(U]6''? MV=91XB.J5%B6[YDFPH7X2QR!POXJIE1>A!I(>E)[E=-BJ96=&$0!6/*5U>LK M,$P@Q!Y8&^(A%97&*]WJC?)OEFH\YGR'2Z"B7IHSU%%B"*UG[#F$UE/VF*RA M99,U!CUK_4F[O9>UJ1I&;[C7 (77HQQ44IHNWP\?ZVR\NP),,U70O$:@K>Y MYRQ]199*QTZ$&_ 60D4M!\-W"!>SB70Y2AOT4!3*WF2"D!.W,$,-TF&5 MKJ&W>')IP461'6ANA+Z0 RM@&[E8@('^$Q(T86B%X(NRRRS9&RGY#.=Y*S^5 MK8)EN0-M:$[&CF8Z8TL?L?%P: [&@R$;,,?5+=?5Z[,*6Q:EHC5XEH*_%O1' M.H)"!_<.78]/X(B&"4^VT/*OP>]6W[!L*E'^ZP); M_W+.*W1;9?W"E*(I6 U2W!RIA: KEUIMW3?*A-8WI6V4"F\_M M.0*K%0\H?B7R7GD:0MK:&1>OC^%^S" ^GT9WDC(0ZGD\27R,[2#(BV]]AY=D MHR_'2;,7>%($5?@FSA(AD>VVBI]8LQY0AF8@K)>N< ")<+ !,W[E^ M @'YPY58L+6\,[C=)FZ7F<&E;+>,8/Y26OEB9=R5P2X='@0[,6/Y")6G"!VA M#:L34F.T4C00Y"S]^]__52;"IJ+*JNPEJF?4E,'W#;^< )?\?LD\F/45"^[8 M0Y*1:##JF?^6KZUU*>%KZ+W^*IM8>F]@;W!*M36C+-N !84\Y< 4\#6\GR_^ M\./;QUTKON\C]ZT/('$QTA!*$%3!1[@;4WP%%['5R>5\8O=-1Y>BN\YNVZ5W M?7&WK5GF(/.^9ME]=SCV3,L;6_;$';.1.QH/[+YA6R9\/>J?QG/>&5C(-35. ME4;ZSA,@9A8T_P)A>1#-A0>U+=2HAG]K#1)6WM_KK(KU_8]L-G_W2U:^ M>K,U@M"6'KCP149Y3FGO?-!&_+#BVS\K?, 2BP\OM%?N1.2R'?0FTH6+67L& M[L.MJ.D<;\%?Z&/B_97E5H$#Y (_XF2:*PNKZWEHN(P97Y9_VS?]]LQ5Q2D; MF\ZER.3O]!GU[3]ZEJ.W-<'/O8';UP;CH=4'[>H,]?'$@G^LP<2Q)\;$LURG MLZF<[]R?3; ^A)I&5?["0QXS&;:6*U.W?+?6[4@>9XU:-R5JL55J;1=A8VN< MJ%M[J]8-Y6R]++GC)WL$B^8RSA4%-3\6YLF9 GEY46J#>_'I=S&B3""&RXN" M961$(<-!A/XN$ P(F$"TA^ +!SUJM]!%\#>0MU3!ESKHD3A17\F3'1HG/A(C MXNO$9590(A@_+^Z+PJTDATCG('? .\TCD<;V%J&SO,YP&A,_1/;05Y:PE+MR MG 6PK/,@J^@JK-@=4DGB*:9:X:EGL5#-RJ#I MPK^2VET5?MW,[??PT *:O>G;/2=+].RT[I)%S15?8T\653/^W$@;(-7LBZM>AGAZTOCDH$85!7C.,>KCP8/$B&UYJ+GUH:4PJ7CR,\&4J\_M M*=N)L*8M);!((L-\S&SR),U_ ZHG@#5UL:!302E'%B$DP)D["U .T9] :&49XY'# MM+'IZ).!/1PY \8ZJU4R??*#W=<:/IU?)\8:-7 M_%Y1+BT)N5URYP]4) (X^XSIE!RUC>F8I2K4@=H%/3"I1AX4-_9OI=&& >%1 MX"J$-UQBCMC*!$O>@_!SMB<,P>EQQF-^2:;>NC?O]$^)?]4M*5E>C^[O]GX;L"/0P4^\CF*-[*=YZ MD^:43L;*Z&6:EC&T-'UL#PTVMG1C,!XQT'_V0/,\9AL#8[2!(CTW-?>1)5/E M5L$PB'UA@[T'-<)AY5D^K9-Y&KU_UO 6R_HX'@438!%@4B[W*H#$IT+E?I1*]<,-6!_4LKWG%@*IC/^, MM3(U*N-3&;^E9?S3>T [S%EU57J)Q_:B()!Z,HL]%S.,??\/31KH1V&[/#3Z MA4><0^9A?C HZ,ZK,K'WV*(K28"OES$]+H8C5SI7I$+*V"*-\@M2Q,25%4DL M.PORGHW-NN)'JP*5QOE4\Y[$V2[=9S5[MON]@;%KJW:)YTKCX]8M)&F^/SK_ M^Q*3@E=2D]T!Y9[4(*5-RL6M;))$P2+E1]4Z\O4:6D:N31&S]K96(.6IK:ET>V>;=+:-')MS-YH1$O3R*4AC=;8I2&- M=O2UV?.(E">]YH8W.%H^9[@'T8[JS!X[_W-D&FXDF_/'G"_OBI00> M]48GZ(NW/X4K*WA<^_?*5UG'^H1UK.46)1)A$N'S$>$&G?IQ:A'/ZU0O%>W' M*)M)>XV4'1Y3&5R\?_TEE,6D=!HMX"LW>=,BP1_6RW62)YUP&A-.;-A2-M2>M#(O.LRD[9[EQ?M?L1\B5LU> M+V1OD3<(A[_U78$BO=IA6 YJ'WSVKN8!SF7%]'TJVT?T/8R^3Z;LB,"'*HA3 MF/[NTI<4!"F($Q*X9]%P)-4 M#T@$NRB" W4TU#9%\%QR+8<[ E_$QM=G.P+M2K TXH2FM@9'9TJ\#ND^R]SE M?+0K%=(6KX1DO '$:X:,5W@R[&,RKMOJP-0IG?'9#UGH4#JC[O"J[H)NNVF8 MJ:VZB5B_6C/5H6Y0WJ013$F"38)=F6 /#>UL4H*G[ ME/LG%*0)LNU&"]S'WWH-N3OS7''(5CL9Z]>1NJK;NYP?RMLT.?5 VH"T0:4> MDVH/'DGPY ?9'[&YCE%BI2KP.>L,FB^MO;R"S9SPSV>*<=Y=<#@:6=IH.-8T M;SBV/-<83SR+C]TA'S"K/S$-6X/9-ZX;XX'DQ!_N:M9A [#/!VK[L>OC*7!Z#N')VS);VZ6$47HI7#GG11ODU MSN>-PEPD_ZSHCU@ZMT9V4WWF;YTH3/P$._HMNSC+5K/+0SCPC.$TNY73K M.6KN*/J-*:^LDOHJ$V!5U66W:MM.O1!$?<'1%[@E"@^.!;*&7,V5J=5P96J7 M97]#]>EE5;M3BY;T679(9AYU[K=]^R1JX\GFN.,+>99XPESS3%<,TQM:#G>X$2]SAO8U'N) MH'O"R3[3]MX;ULC? BG M/B64 DM%LW\\<>F1LS'/?4U*^V8/6Y?<2P#37UJ8#1.0+=$KO;]ZZ";,P^'< M3:0[,6-I?CH+W#S;=FS+=OU<=H[%L$^SPB8G;$L?:'W+-I@VMB8V&UO]OC>> MC$Q[[$T&'AO8H]%@9'=6P2W!-1U7<&5A\K8@CO96+W M/'9\>>8*^%#P(.FN@ONQ/)(-I^$GR0+FN7FC[-^/MWRZ_NVW1Z1M_41CX3 ( M/ROO9(U.6@+.*XINF@;967$>=KCV,*&+CY8^1Y+&OC@'*G^^OR:*73LJM7JV MT@K;^3A;&:MG*=;$5OT7LM4SV(@.FCB0+]?PI'30!*>#)L*V'#21^W.>YIF: M[HT'-H. U1I,QL/)<#)FILU==S+LFY;767]N_9R>$QKA^DI%WT+EP^(&GJF8 M:"OU(=A*K@C5*:)6>8ZOI S+*:/<^>E4^1>H]D3Y#-.*E#^S\'=5^55DT%B@ M?$B2*$NPE0LW;":-LTC'?/9C>.H'O"3&=$7RY3.?Q L\VDXWQ'Q&F"/\%Q/' MW*&5O98'T:W_[*LXSLZPB]^(HM./J1]OWIN];S:^\AJ/#ED>&HIF%NNIAO8. MR;%Q>I/X3G_WIJ<@Z2#0"\K>ZSKI0OET<6Z@^_B14,KKTF,?O2M_M"0__B+ ML>/,2TG]F3AW6?P7'8P'O"?F:23I\=SU@H7ZL'HL]8<;D3N0"\GOYW[,Q4FA M*Z]OR9S?X^\H5C\IW%ZX2:9"4_394AA33EC92O9>N?/:!Q'7KD4.N0^&BXR3 MRS/GX#L&F-7#(^MC/H_B5*R3"VY5&*7*E-VB*PZ.V"*%286HE99'?"4ES^WI M [VJ $80J2539A>VXO2NYDC<_;E64 ,SR8O7.&8WT;!K3AO3?[*8XX 0*A+ M09 IY0=D_P(I*J[/Q-'=\H#,TDA!Q-!M+XYM@W5_BP]V\LSR+PLD&4 M9^+>_)D8=B#7P'/X/48(V7F@L7@+D*17IK;BP^,<;N M;^"U52593/X-J@9_ MCD63Q&/B2' 1+H"/C"?QHGH3]ON1*+#=.8-OBUB))O"P[(CT9TB7(L,=9Q'G MEB/+AJV%>NPN%36)!$R@V8 M'QB'RZ>M__(I)8>'3,$RXO&KX6(VD6>EYN%9Z53X6PX!+1YX#\P3+%P9Q[(4 M-=,,?I^QPFP>^"*>%(S.X*M[?[8 EN1@#QE6QI".F;5#E2V^+ Z+S!_34[9J M3'B6*"QN>Q30+XNY@:F+Z3Y+&S8PHWQ*-_*#R_^S8(ZHG6XY_;4+/B7(C+=( M%^*D4DF &//.4DDFP,4/RBWZ> E,SO=@B# %F95.S#1*L%1]I\P#%H:9XW0' M&A7+MCP49Z+/T%ZC[HSBL@2]]+2XPQ" (OH5!"^?".?Y]]S=M@:E2"V/Z"7! M5[=Z9%CD; OHDW#2YS#,.H.L967$7.%=UM"G G"937JXBB==YYD__F'4'XS> M/7NV.X:J#$^Y;]2>+]/%>Y'/FP$5"O?AX[?_^?++)80,,#>7SWP'>1$-Q&21 M^"%/DJ6_M@%&)78D=CR('1,69/ -61=$CR'.S8H2@KLBD2G>(A;P#M"5'.,W M+CA4_H;XD_CS6/S)[V$*21;,(,MEB!]T>=UHAA5V1[KF,M02OGN8)2""!V)- M8LUCL2:HR3FP85Z5F\/#T'-$;2G".SPQK0C-V!P"(4EQM!([K\E@?17.[!F,TSC$$( M=,V U: 5\;LF\&+I!,RN<^=A#-D,'EQD)CK+&8E*@/.?A2_KV0EFY<$T"Z2W MJO@>5FUZC[/A=IA"5E_)"NK-R$X>+]W^5S_!30;"\1;Y7E'M0KA\[//0$67* M$N@>O2&!I7=]S-XM\?EYR1>S($"F._B8W1Z#N@@77"V[^P)9RN,D"D,>R,+< M'9988(H^(DYEIGOC82+)A_ES'P92P1%16,<)P5Q(N=0+E3KZ8'P(\1.Y& MKL)3F2D?HB[?\WQG$8ARTQRS](XL?4YXX,.R"4HBTD[=:*2R[*Z")Q-G]>72 M"J?1#1=9AH(K'J^(B&6=@$%8X'1\O 3SF7$N6> NBG\7M;U,ZN63Y><2>ZQF MD(5J2,7&ES0#QMW#ASND788#[!1K? F]8+F=26R[09K.0?01)[E2ZD:4.<<1 M%>YY6(Q<2V+N@];-1-N-Q/BX7%C<1.GVBQG!4JU/2+!$/@U,"603*<^BH4M< M"R3V2P'2,31]H"Y!#4Q)ICS N--AM80B%.@K$2&ALIGL+?*]:6YE-3K3Q][ MRC^+.MZN 519CA0@U0Q_DW"L#&[ 319S_/C*T+3R1KLR!!8W1>2;_[(++I^D M*UL;[E@U6?B?P-\@_8%5 GSTZ75L=:*9JFY;$ MU"9YYFH%N0O/%(5@02MX>61C\RVAKT;QT,_7+R_YG/0M@AJD78HQRQE7NA6]2B0)3R5QDJ -['R+PQ* MMO?"5 Z/:Q[=C@AR"W,\\D#N/Y(Q&M("22&@T A]R5'" M ;N3#L[R%A\!9"EH&"#L92*B(.1WH!>BOK!V%F;UW@PXJ?"<^K%8$OP*Z!"C M*_V,>''C^0)3 V1/!-(LP+G(1R4R 0?7T5T)8JPB 33*<)E542.17>%&\]% M3M$!O^Y!P=46.YA*O0 B<_)P7(F<7P++@'](O$I2^1W9*FLAD$ MZ #P]#P4<)SC ^CG1'AA^&4J .#_6; XE4B\;#<85S+0-]#PE5':4;C6::(T M\4PIX12+J>5*),FGL9Q!E_@=B(U3D.CQ558O]O"] B.I3); V(Q+O05"PH': MTR@1,7^Y0\64LR"=.HC,S,:)!>P<'P&D#V6/CV0'4W_ 9_F("17 W,DR-!%C MB(<+""1,AXN.)A@V^#/PZ+$F@U'L(LG#:G&CB[&'/UED3")PDDMHL&RYD4]5 M!,*9]7&5KYB P7?Q.+^$QR#];M%^Y=S_^?-UP?P02\PFBSC)\AU2!D:E/0?Z M;MAP.2*@_5"^[$2FC' _.?9+ 4N0\L+> M^J@ %,M67/"@\=F<.=,,<"]T%W!+Y&(:04R9+5,ZLJ$*N@D/,DI=_F@EZ0,* MSO-Q-C?EE5ND\!+_)SLL8&XC#(%S0',YL$I942W#8>.KY/#;'&.-J/] O%]F M]/_9N^XIOW#Y2D!^*0:R'(.W;A3_SH9PV.KA)9^S))^S))\*OD"Q1VD_BJN97LO="L'U M7R"44,!!^LI"\&GR_4WZX%VB_+*<(@[^(63!0^(+2?M<@-(_YD*<;ZU:!+*= MT;=EGCHK4GP(PX5 8:->*;)BNG;Y_XJ=U6BULQSGAC +YRC.BB<3SD,(*Y99 MU+S)$7@$H,PW?[Q%;CW;'<#_:6-W8(.TZJX^9LSMC[4A&TPT5W.'3I/;:E0F MM]\\[_+/+!#;#JZG6!'X@ E R0U)9^7T7T5&?;DY#2@UR2B5"$JQ$J744D,P MP?00,0@9F2_B.>+I<7^=;"N#"574 .!YH]%;[G.+8I&/S?;9?;D2W;'%N<\_%H M,.3CP<#J6Z.!PS0VK$\*UI-U^M-<<)G==B1I^B,AF[0;^ $PV>G MX_+R'>L*R)&_1N"0FL)&Z6!M,EN5&2$T#=?+#2>;_6*QE.#O8L,07O0#E3FM M\IK*&$+L39.X1,QJ9KC%K47P3+8F!A]RI@W'(WBCL:5I]G@RZ?,QO%[? R-K M6*-1%RS,1RPM(9QNRVK+I!4\'DUY;=)S>AA!+A=.3ILR]R%M'@IW+1&[865! M-U$P[8V))&!K)L-(D8"!/V/VP(H-E^5]@V47+^??"ON*& MO.SM*3Y(;TG$_!#=/"&7*( BM]U3/LM]P9DYQ)0 UAQDLF,NK)MPC,76\Y)K M+6E1VN&V069D0;F?,G>J=S'KP7O,+]Z+_@FE"95X_^"QEQY^&QQZJM!66:$U MJ4)+%=J65F@S?VD$0^ONT(:(? *QR)![8^;T(3:?6)XVZ+N69@\R?TG^ K,7 MYC\6"&I,Q6"@L^#/(/OK%QEB+>(N.%DBDV/VE#(YA XO$40I* (O]D'8XJ]B M3Z+RW4]^[XSS]5@*3N[/5&*@199HD^FQ#VKN'+RHI.1T$CRPIT6N8B)T2M?#IE@4+EL?>2UEYC%9=0@Y_$\HG M=]A+'95$AU*!UR^%,Q^G6+3]=,^=A= [WQ#2G2%#Y7=+=S[[3E6X)+\$26;1 M%_Q8H'RS<=WEFCCE-9D7:R+*86L=;"1H0?1HRI3DT^,4RE!4-[T\8_-]$6#Z M!]69;K)+W7[-W\@_\>>Z[98O+9O@7!?@52"*U'6B[ TSU4>F)7JIY4WORBW> MRC?G-5]5F7%L2K4R<5D!+)$!1F8B',;L:Q&YNCS#DV!?JE"\?X["SH/5E6KK MA"NE)/!#:OZR/7G_Z6$23\7*Q<#!\Q:17ENO'>"@S M@)++T4H&_DR8T*PA\-8?-8FVS'$6LX6$J.25N@7N%RUC5N33ENF4DG0OFTWY M\J"2$"4<-UKD$BU?/K^^3.5$4IH3R=)SQ #$ B(AP031G5B_ "L"3H81PJ9G ML5LJX[LE.>^5T@3+0GF>C D?'I7?S+U /,\4GGK'16>@;(F$R(AL 3*=P\(" M'A6%,#?<312%LN%; K/(6S4S!W37;;;IP<<.95GN*6^X4>1U>\J?!2PE M0[WP%4OV=.2F W"EN \$XI&EL6")N= M!0W3IE>2\U6H(W4;3Z!DKD#WANEY G 7]N5M)KM;00]+7:ZE/92Y2C$K1NI MQ*^F+-G<%86*##%IR5(X'L!N_8ZZ-HTV[U?W>^EMQ2.'#P<#Q_#&CF4,QY9M MZ^.),9C@(2!#37,<;Z"M!F"_??C^X\N7;S_^^NG[EU\_?_O^]<./+]]^'=NZ M:0Z,+@1?2 #ID'SY(@RO\4Y00RF1HPC ,BIK?.0QD_&QZVH64'G(Q\/)8#@V M1][0-1QF]8?."I7'?PU^[X\@'A[9YD;\J_\=K&WPFX2W8T%_/-1UJ\FG3U4; M^4(P("B@E$C0M)CWJ/L_"U]T+@M70NU$Q1:-0!!GOB0.:KBB1;*L?F%S7"QV MPS3 B?602GB7J*KKVGI9O8SSDA P4;'B8;F2GI6J]ZFDE[-4OX'*5+ZH,AFF MRPK?LK0N6E2('T0Q7!!#RFUXZ'>+W8:XR3U7<MD6YV1<*RX/A#!A!"0B@9);HD M9T4I. ^W<=W1TQM]WYM=6O9/RH:P6;%_^=! M*?/>$OAF^:N7NL,NPVM!8 &RQS?6-7)'MC?H-_%L^JH! M?0495XE;$+.@VY$;*Y7:*+6GL9(D^XZ2=!935]%@Z35[\]+F2G[%G96V9 IV M=5;ZDIU+EDB!S/LP7./.UC^]]1O:/NF98FE;!]OU7Z-P=8,-B5K-HC8Y"U'[ M*+>P'RIG!%$[%*)F$42-(&HMA:B=IY6MS(M6UN.*(;>YYO:]L6..K+'5'[GC MH>&88^YYIFY[(]L=C#9"/O,7[C&,4/\YC\)K'OI1O/3 QX.AIMN=V#"18_ER MBOVWFQ+,;A]>^28KCLV^S8?6S:WQ\.)IXV=$6.V M.S'Z]F23WZRO?LBOF$XSHJ$"9MRR?-/ MKZ:^"Z3/]N-IYCO:Z%9E%L&F+ )E$5J:1D\;_B0S^/F#LP'U++-?Y,0? M4:N/)=J'O<%/976XECDO,5?I@8@<+^^*%U#&-WL#. MBS1%37A^KXC]CDI>_JE;*U57?RYMNY29\\E#MC9R45 M5^2M;$$@+CMJ--(9/L/]&JWBI=;Y"5E8TAF.^@5[5HMCIP+1(I=XZT2:BYPM M8J^C5T0ZPU]_Y3''0PR.$A+5324"3K3<2SU%5868Z,R9J.6%EW-FHW:["FVO MQ!!G-96SR'LBOFHOW*N9C/5T3+.SM^Q)1+*Z#B,]_?E90V*WEUD_4BF:3J_>OOV[NZN![?U;J+;MQ]B9XKGS+WE M[@V+W[HL96]US1@,S>%;3=-T7;/Z]D@?:0908_26Z:/+4;]OC75^;[I&;YK. M#A;,@_N;?,@.N,2>_]^Y.,G%53[BXGB^DZ5;EV!A<=9BZ5C,=!I'BYNI\I4] M*",\=T(?E?NCD!B\1 S.-*:Z>#^\_'^M4I#-]CMV$ZCE8=+%>\U^"SIS1:,0 MSQR59]H= *'_91"KG(956A[34 A3EUGJID?7R=TJQ B=<>W/A5_:3*"6._S$ M0K43J-W^/S%0[02BJ*!1HM;9P+I) K/2++_)M8WD1<4-0]=,V^[K;].9H8]L M6W?U,;\W+_4&5S?^_' 9L+M$5;@X"1M>4OG*X&T571-'9^M4PJ XATH8=?-* MVR.:B_>:^58WWJYH%.(9"F'."$+28E:A8*510M4:ONF>1U=S"$.\T!9RM-R[ M/Q=^:3.!6N[S$PO53J!VAP#$0+43B *#1HE:9;&UKK4LN&ZNGRH>;F'/X/E455UQG"6[: M^#"/_4 QLY*&JDP>Q*_9+ IOE!] 03_@RO5#DO)9HOS@SC2,@NCF0<7='CU5 M'*8=X$/C1/'B:*:DL&)*&LG_XEG=#WA/S.$2COLO'@2)\AD6+E+^S,+?5>57 ML5V$!;H1I[V;\ M);>-F%1SH8#K?/W"%O,*Q5:-DJK6\$U'?;H&5%QH;N1-/+%0[ M@=KMTQ,#U4X@7 'CY7Y(DX6+$RQ7O%]$7!%-]FE;KUF;Y2W MBFZ[V6<8!V?*PANN?'!2_%H?F5:YX165*2CL(9>CH02B ML(=8B,(>8B *>U[NW_]OE\.;=/BJ"$".0]]]\ M?FDS@O^8\H5+PJ"Z [FJ'A%S4$< M/XX'CNI)BI<@XO7RYE%GO)MSF-1/)%?;WR/WZ_==IY/P^C0(\$SU[4>73?Q; 'G#[QMT?63)5/@/QX.EX0/KK6YC MKU$*:XFGJ N:P6N'"9[D#G., E\>W[XL[BP').FCL(MBRZ-%%XN* M+MV* "[>?XQN<2\'N\%R!$@92-\ M^+T+UTHB"*K_Z@B?^]*U$]HZ8AU,$-OYS$G/U^R3R8]14+[MA# MDI%H,.J!>IU$L0O?:/D;F?!*$'K ZORDE#[C6VZL]8S=7Y;(G6F?2]P&?Y7] M++\6BTGE%Z/$1WC75_U5-K'TWL#>X)2JQ4$1KSZ4 M']Z)I@2R[< ??GS[N&O%]WVD_!,'VJO'P \4 XF% WXL \W8ZN1R/K'[IJ/# M#Y7G2N_ZXFY;,Z;X[L\7XP'7)P-'T\;24-R!W1Z4H%GXB<>G-_* M)DD4+%*^]J(K%N]9>.S'O&&C9^W,Z33GG1N5;'N1$[S_JDF^[&EZ.Y;HI2]H M]08[8];FO.$9,N'3=::G=,B3BO.X*NK([D)E?H\<4L_=U[(;5'[W>VJ?P\*M.JP_L$P%+M#U0Y+R6:+\X,XT MA%G?/*BXJZ97N+&GDJZ3DK$*7C3VT%;GHSFJDN*C">TN!FR.'-?!@,\7XD9( M[$K<-.@5X7P6X%[*2Y4EXWYA*;]2/BQN()A6#+F?D62X2AFN($AH!YDNWO_Y MX>JE%)!11):2R'-9\WM%[#55\J1O^TGT-GE;Y"/] [A1I$_]%$CI(.%CT W* MAY[R->+AG][ZI_5A2$@UQ*Z94)>OXF]O(=[?#;Y8UITGD/L!_INDL>/__ 5!+ M P04 " #I@ )3U=&CU<_W/:.A+_5W1TKDUG,!A(V@32S*0)?UXTC&@,D*-:HU'S:X<'GG=R#%V= M9<_(N$T.Z\UZTV\VB'_8]@_:^X?DVU>R=]L[>VN)SZ_.>G]^ZSJFWVX_?KDX M(Q6O7O]7ZZQ>/^^=NQO[-;]!>HK&FALN8RKJ]>YEA50B8Y)VO3Z93&J35DVJ M8;UW78_,2.S7A92:U4(35DZ.L05^,AJ>'(^8H22(J-+,?*C<]CYYAT!AN!'L MY+B>_W:T?1E.3XY#/B;:3 7[4!E1->2Q9V32;OF)Z<"3=;B]1'/G37AHHG;# M]__926@8\GCH"38PT%)K'LW;%!]&\T;IE&LK)JCA8X:]_PWO @\@3'*R@8R- M-Z C+J;M-ST^8II*#-QU+K?E_&'0$?0H>,R]B5BR_ MYK_O.*;M3%>DSOF,N>9]+KB9MB,>ABP&@M>O#IM^JW-<1T(P3;+"/(%@5+7[ MTD2=94NM,L!F]#+LSGA4\"%TCLK-]*JU$D/\^7]DV5_)\E1Q*H#!9R;&S/" M(C-P2*_(<>),UY=09Y H>*P_;Q.END!]'1/PS5= MX-$:']56LB_8(("9BJG<"*W:^X.-#NO<[BM&^:Q[W;OX='%VVKNXNK3#O!U. M@AG0T=,)#6#N:#=QI($]V2++RLFWV^N;V]/+'NE=E:>:7SLZ*$&WZ]LOW?*4 M:M0.2]"IT:)>8W^/OJTW#D+W%[GZ5.K0E:!E[W.I ]WUQ>]B^Y- MF7-(*:IU_SC[?'KYV_\=V$[/>B6#Z[T;KM>O&N_\SG8GDJ/6?K5,U9IE#%B) MV(*GMS>GUQ]/+[HUW]<>7[I\$THPR';%55HI1KC.6D1 V M_6S.V%RA9U;765'1V$!=!ZU2;AEG7E&TJC2:&]6GX;JZJ.:2;ZK/)7_R_%IK M-KMMEE/EY)S&G GRI4:N63IF2F];&S^O)05,&3Z8;D$G$U'3+KJ3H7W!2%^J MD*D/%;\"O(7("N.SZTQ >YV)X9[P BD$331KYW]T-@ SKR^-D:,V.F6G4&^W M%5>4UQ-T*E/3'O [ME" _'>JT7#%HKP3-"^=&P7_PUR)C.PPVT(P8?'F"D,O MBSO&<0JHR+A;04#0SB3BAMEA9>U83A1-.@56F74SD1JU9<:+]SB8$<7&G$U82$S$-?D]I0J<5TP!'8E4ALB8?().2,/W M?B=R0'HT,!Q\ZV:J#1MITF-!%$LAA],JN8B#VGQ60_7K.#)U.[HO3OGD3MG< M?:?\2+7=VB2C*?D.^@@6#EG5^:9R'AE*&.=8&A) GY3'A,93DL9&I0QDI^"5 MN+,*KDK)"*Y0<[2[.6L\89XP,> R>C*"8>VX50 ;D<%L5 M[O-X@"QP6QG^#D0:0I^ CH*;5@%9',-) LZ-N$2\"C$'7N;S>HDU8#NT^]55 MI$@%$ #:)$#"LM-6GH#JB R$G.@$*F8A "[-T<' 50G3 M.'I<1TB.9".(??W;L@ MHO&0D5,(+=>I J[D7FPQ][:1^UF)EZY2XZ[_;'#(/9/,/X4H.F@@K*LS6BP MP&@ C%#/9< "!6:D[8=!N/J%G4:S^++0+@.UI.C7>O>42*6[C]1SIJ$!O-8F M:#^&5!5SQX"F>OU',(GK,X!'QLFEA3)5T &$(2P+87 #*A;;?G -/P^+Q=#J MWM@"O&5YX1PSU2SLXDT.(1)DT5+PT+X?J-.^YB&GBJ,"W&6O-MC'V%.J,:.T MTY.VZ:<-A5(S$,A Z,6'$HKND J*$1S4LD+,,U-XPN6YQ?0<_NHS)(0@"\^# M.S_/H/I+8+7_W+"Z=G"Z!]GUP]K:R 6TCWF(@*1:QM:7J08PXT(044I5F",& M,,RIJP-CKKJ*+60 MQ9 R"X OW&$)S@M( LME!U&8/W@"D?H%I+L+TF#W0=H=4Y':J(,>S 8#6-+Q M,?B>7K$TRS+C-6*HNUR]5K.(A [@Q^784@_ M7TC;288Y.X \'>S\>8*JG.7DTV(JW'U,G3N'O>_X6._,5EKVS@IL_42PP[13 M!D&JT+D+.=Z]/D=2&VC%M\&A)PT#0/YRNP5D;^4# T HA* EVDSD '!CB[18 MOXW3F4QOG401U;-D&(.7130+;52WEL@B[I0(_IV)K&*[1%]]I'%^@.'GOAK] M%#/=]">DPW@TYR&:[V ,P0W35&+WA-ZYX\]F'_95R$-W.-6D< MV)KOVY?*T/,.NL^@,G0J8)T%31S0AD5)+&\&G $\LG1T5J&9,/H=\TNW[K(9 MIETQVFW&?)_BIT"7%5-<27A%?*,AOJ["9N'M 8!FJTQX ' &'E%U*:Z&_%:G M(_ Q,)-5)4LG5N[GO*2O.XVD9U"W.84L=: @.E3!KYD-9X ,N^V=0:CJ4CT> MCR7(@OE>3(?9[KW*(B ;)4).&=R=1-*%/;H 4 #4!M+@VL.NOMDW#1\Y.FN^ M38C1T(['APJ>C*[D@%T+A4YH=._LK#*>)$8#PL LG8LV*N\R(VUD@)FYY;*S MR]RI#Z"'@E$*[DL.:OO9^XOVKZ63V@5..)JX_9O;(K_V$#SM/DRBW[T)Z/K# MT]^S^[2OI4@-Z^0SQS;.@6_(%PJ])FN_9^HRH>SGX@SR,E0[/E1V6EJ,11L: MLYTRUKKF^0GOS2:\/-=.[HC=)B.O?/OOB2W%'^%3-C)S TH'T%5=UX_K?',] M_LUAW0UR*;R3O4WI[5O^*'SVWO>&=7 VF7GF#H/U@2\^;'ZN6S[(D:6+VP.X M7?,_);K7,NVV#LC<.]DP.RVSZQZY>!BGL<'#.%OPM5VRR^:FK[.(L\%VIU]_ M.\&C>\>"%#-%^8K?]QJV+%9Q>^V/7H%#^:K:7[-/@^5#*-0URB2]7. UG! (LW,A&;RR+G M=BI^'BUK6O@ZVO+7SQ(Z9)Y;E-$!@+A-QY*'F8G?']7V&[.0Z]I\6PIS7W2S MGX@[^2]02P,$% @ Z8 "4\6&5X,S%D,BYH=&WM7/%SVK@2_E?TZ+QK.H,!0[@FD&:&)O2:F3;II63> MW8_"%EBOPO))<@COKW^[D@T.H2UM[!:FZ4R36%Y)J]7W:7=EV2?_\KQA'-$X M8"%Y.WK_CH0R2&LV3P?G;L;AXV63T:*QIH;+F,JFLWA98W4(F.27K,Y MG\\;\TY#JFES=-V,S$P<-H64FC5"$]9.3[ $?C(:GI[,F*$DB*C2S+RJW8S> M>$<@8;@1[/2DF?]VLF,9+DY/0GY+M%D(]JHVHVK*8\_(I-=I):8/-9MP>TWF MSIOST$0]O]7Z=S^A8!>!B0SI^(WV27/L#%+Y@ X?CJ@X M;]\^*-MK%UK:7;RY.!N,+JXN[:R5U+1@!D;A MZ80&P/U>N^%WK>JDS$YJIQ]NKC_>#"Y'%:K>:OA5:#ZZJE3GEY68^_KFW;!* ME%2AL]^AGG]X0%\T_6[H_JH6+958_NI-I4H?5Z+TZ&V5:/$;E2C]<7AVT/'-L4I; []-]6&3Q9?V*G\SF'ZKJF+>JY_66T^ MX._O.:[*[:=V^EJQV%2N_DNG_J!\_1N5ZYXM0N\EB\M7OVKD^(UVMRKH!$PA MK2J?@,/*1F B:GKE[TN7OLX<;;^S;NA8,#*6*F3J5:U5(P$3(GN8M+S.;&NO M,\U<#2^00M!$LU[^1[\$2WAC:8R<]?SVJ@B?4=D]?-37$W0A4].;\#L6;EJY M"X^ G**Y<8V"_V$^B$SL*'OL9L+BS0VV7S0WUON]?[\T]+I+; =T4C,J[CG,J+8+6=S M%A(3<4W^3*D"VHD%N6:)5(;(F+R!1HC?\OXD+.KF(@\8*A3C\)DY,TT[N$R:_%Y-6W3) V=Y]4+ZFVIX&(+,%^03C$2R< MLKK#IG*(#"7,1@"H4C*#*]2<3 "U1"HB M9]P0(YW< X&8!4QKJA8H,J.?&/1;:%-#60C*0)<"!X)]H$# 59#.0"R&ZJ ) M8(# M 01T2G^6-6?,\6R1G ,ZX%HS@![LR$8CIA@540VTU -1G",&'NP2CC M1=$,3SS;79YU]IAGC$QX#$A&4JR06P>2@3C<5H7[/)Y@%W@2 _X.1!I"F\". M DSKP"R.[B0!<",OD:]"K(B785ZO=0W<#NT1CSI*I ($@&T2*&&[TU:?@.J( M3(2L< M]W7&F2Q'PI5>3B8<+BTP+PA5S%( (,T18 !5PC3.'M<1BJ/8#+P<>CJ\#KD. MA-0IU$/_IZ1P7$B4#%@(Q9H< /1#!EQR^![>!1&-IXP,P+5Q?8+^IT!-1Q749>N.)O"A/5*KT['F(:>*XP"XBUZMLX^QI51C1&F7)VW#3^L*I6:@D '7BY42 MBG!(!44/#L.R2JPB4ZCAXMQB> Y_C1D*@I.%^@#G_72JOP17Q_O&U:V=TP/* M;N_6MF8NL/V6ATA(JF5LL4PUD!D3060I56'.&. PIV[?#F/53=WB^F')97GC MJ']/M)!(VC#A+AM0DJH$>*MM;!T$ #FK@$TIIRR&D%D ?>$.2W!=0!%(EQU% M8?W@"7CJ)Y+N+DF#W2?I\):*U'H=1#";3""EX[> /;TA-T)INI' !O["8M[M_&Z5*G%TZCB.IE,(S.RS*: MA=:K6TMD'G=!!/_$1+9CNR9??Z1QOL+A?<]&?X5MH^[N\_Q[MHWLD[LP7R#J M*R^$3K%(U)5#0K)]0_3\(-?,%*.0;1JI]#)/D/0+,N$"L S0$3=A;@:XEN=S@!C8"8[E"R22=VZ/W" J$*B$,;CS.L^S4>;$M3XCAN.R*DV\C?[.YFA]J+ M$U7H"6<<'Q'GMLBO/218;PP+[2=O#F/]ZD<5EO?I6$N1&M;/5Y-399>N^_ZJI#G;*6-M:YYO0&^VX.7Q>')'[*,T\JQE M__UD2_%'8,IZ;VY@T $TU=1-8D_[DT$C.\W."];:80"Y%SJ*\8=]GZ2:USDV MA#G5@TQH:Q_N!QOOO3_DEOC]5 S.]ON+Y3.M=.SR&'ZY%!.H5\C[0?_4I.[;1.\--O MVW\/K)CQ[\)'SAX=OD7+/&E,@T]3)=,XQ/1+JE[N$ H&N'\C4[&]KG)NI^(7 MY;*B>Q^46_]@7 )YN.<";CJ!%+I';R4/,Q._/&X<^DO7Y&5X,S)D,2YH=&WM6FU3VS@0_BM[Z=P59N*WA+3@A,RD(4RYH802,W?]J-AR MK*MB^629D/OUM_)+<-+,P0V!0J<,;Y96VMU'VD>KC7N_&,8HCDCLTP ^>I_. M(1!^-J>Q E]2HK!UP50$GD@2$L,G*B7C'#Y(%LPHP)'I.*9M'G8,H]_#J8;E M&!&[<&BUK);=G"H"?D1D2M5QX]H[-0Y10C'%:;]G57\+V:D( MEOU>P&X@54M.CQMS(F42'MZ!1U[$HP)H*'N!,H]L( M05'0;IE.SYH6$#R+"_6E>9P7#US8G7OE(]M0N;N5*90X.,^6A1J.KKRST[/A MP#L;7R#O7$VN!Q<>>&-P#N':G)A#$R:C8=[KM#MV\^E6\UG]'DQ@<#*^]$8G M=:=_$.>J!3NRW\'X%+R/(Y@,KCX,+D838_SG^>@+#(:>[FG9=FO'/N\H&K]7 M\/V5I8J%RZ*)Q:A8N>UWN_.KT3^+P1=Q3'U-\44VH2(*GS,B<8?P)5S11$B% M.0.<"CD'QS8^@PC!(SB"4Y@L4T7G*7C4CV+!Q6S9A+/8-V%/3Z,Q:MG=H9AC M?K+,GYSN/H1"YEH2M$($0-&Q "H@'^',[UE,H6TW06"#BDI(X@-$M)BTQ9EOHXYREJ481O[5D@,D61%12A*N.1H%H!48SE\T0 M IGBDM.@"2 MS,U4V7 M@%VX;]#&)B293#."$"A1)]%RP7,2U5Z20"0Z-ZR+5T(Z<$M%$R*G)*:I,;[E M= D#7^D>';C:#Y(/BU@*7V.Q0-AFU-U]?#QO3"LRQ6T^%1(7Z+AA-Q!;SLM, M\[^IN9U@4?F6'?6%H]Z'C1*S@E?.\S*IBU@ M-OHZ,DJ>##..I.EC/')-$2O:D/3OC$FJ[VZI#IF[ -PC^X!\Z'3V@OU5F-V1 MS(I@REASCMH'74T]JTVJP;'TPEGYXN\^S*#ZZ1P\$O%RL^:7KGR#_(S!5Q&# MK=<1@RP.M40>6)C5*(+WY@!;H1Z@A.FT)I$TU;'8U-V$<\!A5-N*D9HF&)QI M<3"'+":QK]MQPB"_".?G/DIEO AE@6E,KC/=.([-YPO1UY/=_K3Y/IMU52;? MW<<-392-BO\>1&J%T9HMRGJ1KN;H6,#-OE&;4K*:LA1U2OY9!?DF=XB*(SHX M0PV4&AE QSRH3@NS/"YJ9:::)H&SAUPL*BRJ9T-SD3N5E'PU%NCKO16X53^9 MIH)GBG8K(GZ*6MP]>Z$0?/C15A3BRM_K%/L3_>='/R?I]0-X1\OP&IGH_VS( MDI;*K,A);@&W PO@C9U_?6>DV".2DSP;80J=]G$J*[5Z%MO=C)PJ3#R,,GMU M';/5R4V&G6II]+\I*A0*5LO\@G?^D=G95EG<9:5](P-=SS>?+EHT57[74'D0 MM(\N#&_B6A:&O]F2J^+O2]^1:PQC.K4K\@MDYI>$R^[X+*^(/B43VZ;]-$S\ M315W"Q%7]\0B-7GJW.$'ODR]*)LUY2GJPB";9:F"UDX^HJA_UG'_1_OUTM5+ M>%_AT6E[M+K%3HG_=29%%@?ZC7R308 $4C 8 =&-M9"TR,#(Q,#8S,'AE>#,R9#(N M:'1M[5IM4]LX$/XK>^G<%6;BMX2TX(3,I"$,W!1"B9F[?E1L.=95L7RR0LC] M^EOY)3AIKJ6#8>@<# 0LK:7=1[O/KA?W?C&,41R1V*C:';=S!%<7L'?C#?W.J"/@1D2E5QXT;[]0X1 G%%*?]GE7^SF6G(ECU>P&[A52M M.#UNS(F*>%TULR=\:2!2IR'=O^M9N0(&#QS. T5#ABMH[N MQR2;1?>#(C?.E903Q6ZI7OT;>U?V0,&D% M%K(R0S!E?N6\]-J1V@7 H^TZ,CNH?':] MS V;"AYT%;U3!N%LAMOIT;6EYKM$@7W_HY68[E1B(!GAN.49Y;=4,9_H[=%% MC=W8?J5"HS^ZBQ!#!>V6V>I9TQRQI[+X6P96#[8N&V,AYX1W'^@GSW#./M(9 ME4][T,[N@QZ.KKWST_/AP#L?7R+-74]N!I<>>&-P#N'&G)A#$R:C83;KM#MV M\\F]X67@,IC X&1\Y8U.JJ#\3XPO#_S(?@?C4_#.1C 97'\87(XFQOC/CZ// M,!AZ>J9EVZ_T4$=ZJYS[7XM4L7"5#[$8-U9N&TW_1L;[(^"7MZ&8U1R^X.Q1P+LE5VY73W(10RVR5!+40 % T+H 3R$<;\OH@I MM.TFZ%*NAO6:0%((T"QDT81HR&<,IB+'Q1 M8QB'(?.IU*>@;RW ;69;35> 4^@SJ%\3DH5,%P374J)*X<5A9Q2N+22!2'0A M7!4OA738%QM-B)R2F*;&^([3%0Q\I6=TV&L;2'9;Q%+X$HLE0C:C+M0?'#4Y M_@,#6I$I^OA42#R=XX;=0' Y+^KB]76:$+^\+G3)[S!\P3E)4NJ6?W1KL-W MJE2)N5L9T=5VQAQ:78.3E5@H-V1W--A%)I5B-M>S1%-)_ E*&W*QC&WT X0* MJI,[P-[6]E;[H4]XL7NF""K:749,44.#1I%>EY(DI4:'>%\$DU4^JJ8Z9^PC< M(_N 9.AT]H+]=9S=,\R:78I@!8^N"L[/#K#[-UENT(P=;/$8,L#K5$%EA8TBC",)GB*%0#E#!=TR22ICH6FWJ: M< YX&]6Z8J2F"09GFF?E<)US<<$@>^S/DCY*+7@>R@)KF&S/="L?F\\7HL^1 M"5]U?AZ==0\J\^[CAB;*1LE_#R*U7&G-%D5W3/>N="R@LV]UXI0LERQ$G8)_ MUD&^S1VBY(@.KE !I4(&T#$/RFQA%NFBTE2K["1P]9"+98E%>6UH+G*GDI(O MQA)M_6Z_<3U/IJG@"T6[)1$_1>>Q)E^HK/KP/)CW*(O/33Y^/:H7?E09_6^F M]IK.K%ZP3*?&MLI#P?H!7R[HKZB^G.0.T)-8 &_L[.M%X<8>X6]9#<040N#C M4E9J;?8$>A:K8/?J7+4ZER:EE^U9CVCU;O9VMYQJ^NI4M3O52\*E/D;ZCY;D M#EXJGWGR9/BB4OOS_L^O_GHD7^H$'UW=QS?/OUIWL)CAXS6T-IOIW_]G>;4] M\A+> 'AT 1>MGY2FQ/\RDV(1!_H!3$BW3 X5 #8G"A5;VRIO],**-RN*H8VW M+;;?IDC(C!IYR4U"1:5+;@4+"HC?'YD'SCJ-Y6-VUC?*WQ#)7CGI_PM02P$" M% ,4 " #I@ )3HL-,@Z<0 #7L@ $0 @ $ =&-M M9"TR,#(Q,#8S,"YX&UL4$L! A0#% M @ Z8 "4^9.G=M=)@ ,X<" !4 ( !&R( '1C;60M,C R M,3 V,S!?9&5F+GAM;%!+ 0(4 Q0 ( .F E/'.,'",', !&(!@ 5 M " :M( !T8VUD+3(P,C$P-C,P7VQA8BYX;6Q02P$"% ,4 M" #I@ )3E#=&XBM' #V*P4 %0 @ $.O =&-M9"TR,#(Q M,#8S,%]P&UL4$L! A0#% @ Z8 "4P0^.=3!6@( >N B !4 M ( !; ,! '1C;60M,C R,3 V,S!X,3!Q+FAT;5!+ 0(4 Q0 ( M .F E/5T:-SB@H /5. 8 " 6!> P!T8VUD+3(P,C$P M-C,P>&5X,S%D,2YH=&U02P$"% ,4 " #I@ )3Q9RZN( * H4 & M @ $@:0, =&-M9"TR,#(Q,#8S,'AE>#,Q9#(N:'1M4$L! A0# M% @ Z8 "4Q #G)1P!@ \R, !@ ( !UG,# '1C;60M M,C R,3 V,S!X97@S,F0Q+FAT;5!+ 0(4 Q0 ( .F E,E>C7R308 $4C M 8 " 7QZ P!T8VUD+3(P,C$P-C,P>&5X,S)D,BYH=&U0 52P4& H "@"F @ _X # end