0001558370-22-006649.txt : 20220502 0001558370-22-006649.hdr.sgml : 20220502 20220502162909 ACCESSION NUMBER: 0001558370-22-006649 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 76 CONFORMED PERIOD OF REPORT: 20220331 FILED AS OF DATE: 20220502 DATE AS OF CHANGE: 20220502 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: 22882391 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-20220331x10q.htm 10-Q
00http://fasb.org/us-gaap/2021-01-31#OperatingLeaseRightOfUseAssethttp://fasb.org/us-gaap/2021-01-31#OperatingLeaseLiabilityCurrenthttp://fasb.org/us-gaap/2021-01-31#OperatingLeaseLiabilityNoncurrent0001027838--12-312022Q11993984319877786P1Yhttp://fasb.org/us-gaap/2021-01-31#OperatingLeaseRightOfUseAssethttp://fasb.org/us-gaap/2021-01-31#OperatingLeaseLiabilityCurrenthttp://fasb.org/us-gaap/2021-01-31#OperatingLeaseLiabilityNoncurrentP3YP7YP1Y0.33330.6667P3MP10Mfalse0001027838us-gaap:CommonStockMember2022-01-012022-03-310001027838tcmd:EquityIncentivePlan2016Member2021-01-012021-01-010001027838us-gaap:RetainedEarningsMember2022-03-310001027838us-gaap:AdditionalPaidInCapitalMember2022-03-310001027838us-gaap:RetainedEarningsMember2021-12-310001027838us-gaap:AdditionalPaidInCapitalMember2021-12-310001027838us-gaap:RetainedEarningsMember2021-03-310001027838us-gaap:AdditionalPaidInCapitalMember2021-03-310001027838us-gaap:RetainedEarningsMember2020-12-310001027838us-gaap:AdditionalPaidInCapitalMember2020-12-310001027838us-gaap:CommonStockMember2022-03-310001027838us-gaap:CommonStockMember2021-12-310001027838us-gaap:CommonStockMember2021-03-310001027838us-gaap:CommonStockMember2020-12-310001027838us-gaap:EmployeeStockOptionMember2021-01-012021-12-310001027838us-gaap:EmployeeStockOptionMember2021-12-310001027838us-gaap:EmployeeStockOptionMember2021-03-310001027838tcmd:NonEmployeeDirectorsMembertcmd:TimeBasedRestrictedStockUnitsRsusMember2022-01-012022-03-310001027838tcmd:TimeBasedRestrictedStockUnitsRsusMembertcmd:EquityIncentivePlan2016Member2021-12-310001027838tcmd:PerformanceBasedStockSettledRestrictedStockUnitsMembertcmd:EquityIncentivePlan2016Member2021-12-310001027838tcmd:PerformanceBasedStockSettledRestrictedStockUnitsMembertcmd:EquityIncentivePlan2016Memberus-gaap:ShareBasedCompensationAwardTrancheTwoMember2022-01-012022-03-310001027838tcmd:PerformanceBasedStockSettledRestrictedStockUnitsMembertcmd:EquityIncentivePlan2016Memberus-gaap:ShareBasedCompensationAwardTrancheOneMember2022-01-012022-03-310001027838srt:MinimumMembertcmd:TimeBasedRestrictedStockUnitsRsusMembertcmd:EquityIncentivePlan2016Member2022-01-012022-03-310001027838srt:MaximumMembertcmd:TimeBasedRestrictedStockUnitsRsusMembertcmd:EquityIncentivePlan2016Member2022-01-012022-03-310001027838srt:MinimumMemberus-gaap:EmployeeStockOptionMember2022-01-012022-03-310001027838srt:MaximumMemberus-gaap:EmployeeStockOptionMember2022-01-012022-03-310001027838tcmd:TimeBasedRestrictedStockUnitsRsusMember2022-01-012022-03-310001027838tcmd:PerformanceBasedStockSettledRestrictedStockUnitsMember2022-01-012022-03-310001027838tcmd:VeteransAdministrationMember2022-01-012022-03-310001027838tcmd:PrivateInsurersMember2022-01-012022-03-310001027838tcmd:MedicareMember2022-01-012022-03-310001027838tcmd:DurableMedicalEquipmentDistributorsMember2022-01-012022-03-310001027838tcmd:VeteransAdministrationMember2021-01-012021-03-310001027838tcmd:PrivateInsurersMember2021-01-012021-03-310001027838tcmd:MedicareMember2021-01-012021-03-310001027838srt:MaximumMembertcmd:AfflovestPMember2021-09-080001027838tcmd:TermLoanMember2022-03-310001027838srt:MinimumMemberus-gaap:RevolvingCreditFacilityMember2022-01-012022-03-310001027838srt:MaximumMemberus-gaap:RevolvingCreditFacilityMember2022-01-012022-03-310001027838us-gaap:RevolvingCreditFacilityMember2021-09-080001027838us-gaap:RevolvingCreditFacilityMember2022-03-310001027838srt:MinimumMemberus-gaap:EquipmentMember2022-03-310001027838srt:MinimumMemberus-gaap:BuildingMember2022-03-310001027838srt:MaximumMemberus-gaap:EquipmentMember2022-03-310001027838srt:MaximumMemberus-gaap:BuildingMember2022-03-310001027838us-gaap:VehiclesMember2022-03-310001027838srt:MinimumMember2022-03-310001027838us-gaap:EquipmentMember2022-01-012022-03-310001027838us-gaap:TradeNamesMember2021-09-080001027838us-gaap:TradeNamesMember2022-03-310001027838us-gaap:PatentsMember2022-03-310001027838us-gaap:TradeNamesMember2021-12-310001027838us-gaap:PatentsMember2021-12-310001027838tcmd:AfflovestPMember2022-03-310001027838us-gaap:DevelopedTechnologyRightsMember2021-09-082021-09-080001027838us-gaap:CustomerRelationshipsMember2021-09-082021-09-080001027838us-gaap:PatentsMember2022-01-012022-03-310001027838us-gaap:DevelopedTechnologyRightsMember2022-01-012022-03-310001027838us-gaap:CustomerRelationshipsMember2022-01-012022-03-310001027838us-gaap:CustomerContractsMember2022-01-012022-03-310001027838tcmd:DefensiveIntangibleAssetsMember2022-01-012022-03-310001027838us-gaap:PatentsMember2021-01-012021-12-310001027838us-gaap:DevelopedTechnologyRightsMember2021-01-012021-12-310001027838us-gaap:CustomerRelationshipsMember2021-01-012021-12-310001027838us-gaap:CustomerContractsMember2021-01-012021-12-310001027838tcmd:DefensiveIntangibleAssetsMember2021-01-012021-12-310001027838us-gaap:DevelopedTechnologyRightsMember2021-09-080001027838us-gaap:CustomerRelationshipsMember2021-09-080001027838us-gaap:PatentsMember2022-03-310001027838us-gaap:DevelopedTechnologyRightsMember2022-03-310001027838us-gaap:CustomerRelationshipsMember2022-03-310001027838us-gaap:CustomerContractsMember2022-03-310001027838tcmd:DefensiveIntangibleAssetsMember2022-03-310001027838us-gaap:PatentsMember2021-12-310001027838us-gaap:DevelopedTechnologyRightsMember2021-12-310001027838us-gaap:CustomerRelationshipsMember2021-12-310001027838us-gaap:CustomerContractsMember2021-12-310001027838tcmd:DefensiveIntangibleAssetsMember2021-12-310001027838us-gaap:EmployeeStockOptionMember2022-03-310001027838tcmd:PerformanceBasedStockSettledRestrictedStockUnitsMembertcmd:EquityIncentivePlan2016Member2022-03-310001027838tcmd:DefinedContribution401kRetirementPlanMember2022-01-012022-03-310001027838tcmd:DefinedContribution401kRetirementPlanMember2021-01-012021-03-310001027838tcmd:TermLoanMember2022-01-012022-03-310001027838tcmd:TermLoanMember2021-09-080001027838srt:MinimumMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:LondonInterbankOfferedRateLIBORMember2022-01-012022-03-310001027838srt:MinimumMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:BaseRateMember2022-01-012022-03-310001027838srt:MaximumMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:LondonInterbankOfferedRateLIBORMember2022-01-012022-03-310001027838srt:MaximumMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:BaseRateMember2022-01-012022-03-310001027838us-gaap:RevolvingCreditFacilityMemberus-gaap:LondonInterbankOfferedRateLIBORMember2022-01-012022-03-310001027838us-gaap:RevolvingCreditFacilityMemberus-gaap:FederalFundsEffectiveSwapRateMember2022-01-012022-03-310001027838us-gaap:RevolvingCreditFacilityMemberus-gaap:BaseRateMember2022-01-012022-03-310001027838us-gaap:LondonInterbankOfferedRateLIBORMember2022-01-012022-03-310001027838us-gaap:ProductMember2022-01-012022-03-310001027838tcmd:RentalProductServiceMember2022-01-012022-03-310001027838us-gaap:ProductMember2021-01-012021-03-310001027838tcmd:RentalProductServiceMember2021-01-012021-03-310001027838us-gaap:CostOfGoodsTotalMemberus-gaap:SupplierConcentrationRiskMembertcmd:VendorTwoMember2022-01-012022-03-310001027838us-gaap:CostOfGoodsTotalMemberus-gaap:SupplierConcentrationRiskMembertcmd:VendorTwoMember2021-01-012021-03-310001027838us-gaap:RetainedEarningsMember2022-01-012022-03-310001027838us-gaap:RetainedEarningsMember2021-01-012021-03-310001027838us-gaap:EmployeeStockMember2022-03-310001027838us-gaap:EmployeeStockMember2017-04-2700010278382021-03-3100010278382020-12-310001027838tcmd:AfflovestMembersrt:MaximumMember2022-03-310001027838us-gaap:FairValueInputsLevel3Member2022-03-310001027838us-gaap:FairValueInputsLevel3Member2021-12-310001027838us-gaap:FairValueInputsLevel3Member2022-01-012022-03-310001027838us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2022-03-310001027838us-gaap:FairValueMeasurementsRecurringMember2022-03-310001027838us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2021-12-310001027838us-gaap:FairValueMeasurementsRecurringMember2021-12-310001027838tcmd:AfflovestPMember2021-09-080001027838tcmd:CorporateHeadQuarterSecondLeaseMember2018-12-310001027838tcmd:CorporateHeadQuarterInitialLeaseMember2018-10-310001027838us-gaap:RestrictedStockUnitsRSUMember2022-01-012022-03-310001027838us-gaap:PerformanceSharesMember2022-01-012022-03-310001027838us-gaap:EmployeeStockOptionMember2022-01-012022-03-310001027838tcmd:EmployeeStockPurchasePlanMember2022-01-012022-03-310001027838us-gaap:RestrictedStockUnitsRSUMember2021-01-012021-03-310001027838us-gaap:PerformanceSharesMember2021-01-012021-03-310001027838us-gaap:EmployeeStockOptionMember2021-01-012021-03-310001027838tcmd:EmployeeStockPurchasePlanMember2021-01-012021-03-310001027838us-gaap:SellingAndMarketingExpenseMember2022-01-012022-03-310001027838us-gaap:ResearchAndDevelopmentExpenseMember2022-01-012022-03-310001027838us-gaap:GeneralAndAdministrativeExpenseMember2022-01-012022-03-310001027838us-gaap:EmployeeStockOptionMember2022-01-012022-03-310001027838us-gaap:CostOfSalesMember2022-01-012022-03-310001027838tcmd:TwoThousandTwentyOnePsuMember2022-01-012022-03-310001027838tcmd:TimeBasedRestrictedStockUnitsRsusMembertcmd:EquityIncentivePlan2016Member2021-01-012021-03-310001027838tcmd:PerformanceBasedStockSettledRestrictedStockUnitsMembertcmd:EquityIncentivePlan2016Member2021-01-012021-03-310001027838us-gaap:SellingAndMarketingExpenseMember2021-01-012021-03-310001027838us-gaap:ResearchAndDevelopmentExpenseMember2021-01-012021-03-310001027838us-gaap:GeneralAndAdministrativeExpenseMember2021-01-012021-03-310001027838us-gaap:EmployeeStockOptionMember2021-01-012021-03-310001027838us-gaap:EmployeeStockMember2021-01-012021-03-310001027838us-gaap:CostOfSalesMember2021-01-012021-03-310001027838tcmd:TwoThousandEighteenAndTwoThousandTwentyPerformanceBasedRestrictedStockUnitsMember2021-01-012021-03-310001027838us-gaap:AdditionalPaidInCapitalMember2022-01-012022-03-310001027838us-gaap:AdditionalPaidInCapitalMember2021-01-012021-03-310001027838tcmd:TwoThousandTwentyOnePsuMembertcmd:EquityIncentivePlan2016Member2022-01-012022-03-310001027838tcmd:TwoThousandTwentyPsuMember2021-01-012021-03-310001027838tcmd:NonEmployeeDirectorsMembertcmd:TimeBasedRestrictedStockUnitsRsusMember2022-03-310001027838tcmd:TimeBasedRestrictedStockUnitsRsusMembertcmd:EquityIncentivePlan2016Member2022-01-012022-03-310001027838tcmd:PerformanceBasedStockSettledRestrictedStockUnitsMembertcmd:EquityIncentivePlan2016Member2022-01-012022-03-310001027838tcmd:TimeBasedRestrictedStockUnitsRsusMembertcmd:EquityIncentivePlan2016Member2022-03-310001027838tcmd:EquityIncentivePlan2016Member2022-03-310001027838srt:MinimumMember2022-01-012022-03-310001027838srt:MaximumMember2022-01-012022-03-310001027838srt:MinimumMembertcmd:PerformanceBasedStockSettledRestrictedStockUnitsMembertcmd:EquityIncentivePlan2016Member2022-01-012022-03-310001027838srt:MaximumMembertcmd:PerformanceBasedStockSettledRestrictedStockUnitsMembertcmd:EquityIncentivePlan2016Member2022-01-012022-03-310001027838tcmd:LymphedemaProductsMember2022-01-012022-03-310001027838tcmd:AirwayClearanceProductsMember2022-01-012022-03-310001027838tcmd:LymphedemaProductsMember2021-01-012021-03-310001027838tcmd:VendorTwoMember2022-03-310001027838tcmd:VendorTwoMember2021-03-310001027838us-gaap:VehiclesMember2022-01-012022-03-3100010278382021-09-082021-09-080001027838us-gaap:EmployeeStockMember2022-01-012022-03-310001027838tcmd:TermLoanMember2022-02-222022-02-2200010278382021-09-080001027838srt:MaximumMembertcmd:AfflovestPMember2021-09-082021-09-080001027838tcmd:AssetAcquisitionEarnoutPaymentsRevenueTargetsFromOctoberTwoThousandTwentyTwoToSeptemberTwoThousandTwentyThreeMembertcmd:AfflovestPMember2021-09-082021-09-080001027838tcmd:AssetAcquisitionEarnoutPaymentsRevenueTargetsFromOctoberTwoThousandTwentyOneToSeptemberTwoThousandTwentyTwoMembertcmd:AfflovestPMember2021-09-082021-09-080001027838tcmd:AfflovestPMember2021-09-082021-09-0800010278382021-01-012021-03-310001027838us-gaap:CommonStockMember2021-01-012021-03-310001027838tcmd:CorporateHeadQuarterThirdLeaseMember2019-12-310001027838tcmd:CorporateHeadQuarterSecondLeaseMember2019-12-3100010278382022-03-3100010278382021-12-3100010278382022-04-2800010278382022-01-012022-03-31xbrli:sharesiso4217:USDutr:sqftxbrli:puretcmd:paymenttcmd:itemiso4217:USDxbrli:shares

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

Washington, D.C. 20549

FORM 10-Q

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

For the quarterly period ended: March 31, 2022

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,939,296 shares of common stock, par value $0.001 per share, were outstanding as of April 28, 2022.

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," "ongoing," "plan," "potential," "predict," "project," "should," "target," "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, 2021, 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)

    

March 31,

    

December 31,

(In thousands, except share and per share data)

    

2022

    

2021

Assets

Current assets

Cash and cash equivalents

$

21,150

$

28,229

Accounts receivable

 

45,927

 

49,478

Net investment in leases

 

12,307

 

12,482

Inventories

 

19,479

 

19,217

Prepaid expenses and other current assets

 

4,374

 

4,141

Total current assets

 

103,237

 

113,547

Non-current assets

Property and equipment, net

 

6,330

 

6,750

Right of use operating lease assets

 

23,315

 

23,984

Intangible assets, net

 

53,169

 

54,081

Goodwill

31,063

31,063

Accounts receivable, non-current

 

13,577

 

12,847

Other non-current assets

 

2,321

 

1,998

Total non-current assets

 

129,775

 

130,723

Total assets

$

233,012

$

244,270

Liabilities and Stockholders' Equity

Current liabilities

Accounts payable

$

6,200

$

5,023

Note payable

2,964

2,960

Earn-out, current

9,150

3,250

Accrued payroll and related taxes

 

9,481

 

12,139

Accrued expenses

 

5,673

 

5,262

Income taxes payable

 

26

 

16

Operating lease liabilities

 

2,504

 

2,506

Other current liabilities

 

4,275

 

3,305

Total current liabilities

 

40,273

 

34,461

Non-current liabilities

Revolving line of credit, non-current

24,878

24,857

Note payable, non-current

23,199

26,933

Earn-out, non-current

3,500

2,950

Accrued warranty reserve, non-current

 

2,997

 

3,108

Income taxes payable, non-current

 

298

 

348

Operating lease liabilities, non-current

22,742

 

23,354

Deferred income taxes

147

32

Total non-current liabilities

 

77,761

 

81,582

Total liabilities

 

118,034

 

116,043

Commitments and Contingencies (see Note 10)

Stockholders’ equity:

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

 

 

Common stock, $0.001 par value, 300,000,000 shares authorized; 19,939,843 shares issued and outstanding as of March 31, 2022; 19,877,786 shares issued and outstanding as of December 31, 2021

 

20

 

20

Additional paid-in capital

 

122,281

 

119,962

(Accumulated deficit) retained earnings

 

(7,323)

 

8,245

Total stockholders’ equity

 

114,978

 

128,227

Total liabilities and stockholders’ equity

$

233,012

$

244,270

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

March 31,

(In thousands, except share and per share data)

    

2022

    

2021

Revenue

Sales revenue

$

41,170

$

36,125

Rental revenue

 

6,808

 

6,647

Total revenue

 

47,978

 

42,772

Cost of revenue

Cost of sales revenue

 

12,080

 

10,691

Cost of rental revenue

 

2,036

 

1,851

Total cost of revenue

 

14,116

 

12,542

Gross profit

Gross profit - sales revenue

 

29,090

 

25,434

Gross profit - rental revenue

 

4,772

 

4,796

Gross profit

 

33,862

 

30,230

Operating expenses

Sales and marketing

 

23,930

 

18,785

Research and development

 

1,520

 

1,270

Reimbursement, general and administrative

 

16,217

 

14,209

Intangible asset amortization and earn-out

7,096

50

Total operating expenses

 

48,763

 

34,314

Loss from operations

 

(14,901)

 

(4,084)

Other expense

 

(456)

 

(10)

Loss before income taxes

 

(15,357)

 

(4,094)

Income tax expense (benefit)

 

211

 

(1,828)

Net loss

$

(15,568)

$

(2,266)

Net loss per common share

Basic

$

(0.78)

$

(0.12)

Diluted

$

(0.78)

$

(0.12)

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

Basic

19,898,502

19,545,558

Diluted

19,898,502

19,545,558

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

5

Tactile Systems Technology, Inc.

Condensed Consolidated Statements of Stockholders’ Equity

(Unaudited)

(Accumulated

Additional

Deficit)

Common Stock

Paid-In

Retained

(In thousands, except share data)

 

Shares

 

Par Value

 

Capital

 

Earnings

 

Total

Balances, December 31, 2021

19,877,786

$

20

$

119,962

$

8,245

$

128,227

Stock-based compensation

2,228

2,228

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

62,057

91

91

Comprehensive loss for the period

(15,568)

(15,568)

Balances, March 31, 2022

19,939,843

$

20

$

122,281

$

(7,323)

$

114,978

Balances, December 31, 2020

19,492,718

$

19

$

104,675

$

20,056

$

124,750

Stock-based compensation

2,457

2,457

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

167,375

1

1,295

1,296

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

(20,980)

(1,115)

(1,115)

Comprehensive loss for the period

(2,266)

(2,266)

Balances, March 31, 2021

19,639,113

$

20

$

107,312

$

17,790

$

125,122

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

6

Tactile Systems Technology, Inc.

Condensed Consolidated Statements of Cash Flows

(Unaudited)

Three Months Ended March 31, 

(In thousands)

    

2022

    

2021

Cash flows from operating activities

Net loss

$

(15,568)

$

(2,266)

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

Depreciation and amortization

1,507

652

Deferred income taxes

115

(1,828)

Stock-based compensation expense

2,228

2,457

Change in fair value of earn-out liability

6,450

Changes in assets and liabilities, net of acquisition:

Accounts receivable

3,551

3,806

Net investment in leases

175

(546)

Inventories

(262)

(3,479)

Income taxes

(40)

Prepaid expenses and other assets

(556)

447

Right of use operating lease assets

55

49

Medicare accounts receivable, non-current

(730)

(1,294)

Accounts payable

1,177

5,022

Accrued payroll and related taxes

(2,658)

(3,041)

Accrued expenses and other liabilities

1,350

(779)

Net cash used in operating activities

(3,206)

(800)

Cash flows from investing activities

Purchases of property and equipment

(131)

(249)

Intangible assets expenditures

(44)

(62)

Net cash used in investing activities

(175)

(311)

Cash flows from financing activities

Payment on note payable

(3,750)

Payment of deferred debt issuance costs

(39)

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

(1,115)

Proceeds from exercise of common stock options

91

1,296

Net cash (used in) provided by financing activities

(3,698)

181

Net decrease in cash and cash equivalents

(7,079)

(930)

Cash and cash equivalents – beginning of period

28,229

47,855

Cash and cash equivalents – end of period

$

21,150

$

46,925

Supplemental cash flow disclosure

Cash paid for interest

$

413

$

Cash paid for taxes

$

12

$

13

Capital expenditures incurred but not yet paid

$

8

$

133

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

7

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”)  manufactures and distributes medical devices that help control symptoms of lymphedema, a chronic and progressive medical condition. We provide our Flexitouch® and Entre™ systems through our direct sales force for use in the home and sell or rent them through vascular, wound and lymphedema clinics throughout the United States.

On September 8, 2021, we acquired the assets of the AffloVest airway clearance business (“AffloVest Acquisition”) from International Biophysics Corporation (“IBC”), a privately-held company which developed and manufactures AffloVest. AffloVest is a portable, wearable vest that treats patients with chronic respiratory conditions. We sell this device through home medical equipment and durable medical equipment providers 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”.

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 have been, and may continue to be, significantly different than historical trends as a result of the COVID-19 pandemic and related impacts.

Note 2. Basis of Presentation

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

The results for the three months ended March 31, 2022, are not necessarily indicative of results to be expected for the year ending December 31, 2022, 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, 2021.

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.

8

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. In the first quarter of 2022, the continued prolonged recovery from COVID-19 and increased Omicron variant cases resulted in restricted access to clinics and hospitals and disrupted the recovery in patient visits versus the pre-COVID environment. The adverse impacts in the first quarter of 2022 were similar to those we experienced during the first quarter of 2021. At this time, 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 these changes to our processes and practices will be successful in mitigating the impact of COVID-19 on our business. We continue to evaluate and, if appropriate, will adopt other measures in the future related to the ongoing safety of our employees, clinicians and patients.

Use of Estimates

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

Comprehensive (Loss) Income

Comprehensive (loss) income reflects the change in equity of a business enterprise during a period from transactions and other events and circumstances from non-owner sources.

Note 3. Summary of Significant Accounting Policies

Significant Accounting Policies  

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

Accounting Pronouncement Not Yet Adopted

In March 2020, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) No. 2020-04, “Reference Rate Reform (Topic 848) — Facilitation of the Effect of Reference Rate Reform on Financial Reporting” (“ASU 2020-04”), addressing the discontinuation of LIBOR, a widely used reference rate for pricing financial products. The ASU is intended to provide optional expedients and exceptions if certain criteria are met when accounting for contracts, hedging relationships and other transactions that reference LIBOR, or another reference rate expected to be discontinued because of reference rate reform. The application and adoption requirements of ASU 2020-04 are optional until December 31, 2022 and vary based on expedients elected. We have not elected any expedients to date and are currently evaluating any potential future impacts on the condensed consolidated financial statements.

9

Note 4. Acquisitions

On September 8, 2021, we entered into an Asset Purchase Agreement (“AffloVest APA”) to acquire the AffloVest airway clearance business from IBC. Under the terms of the AffloVest APA, we agreed to pay IBC a total of up to $100.0 million for the purchase of substantially all of the assets related to its branded high frequency chest wall oscillation vest therapy business, other than specifically identified excluded assets. We acquired AffloVest to further expand our position as a leader in treating patients with underserved chronic conditions in the home. The acquired assets included inventory, tooling, intellectual property, permits and approvals, data and records, and customer and supplier information. At closing, $80.0 million of the purchase price was paid, of which a total of $0.5 million was deposited into an escrow account at closing for purposes of satisfying certain post-closing purchase price adjustments and indemnification claims. Subsequent to closing, $0.2 million was returned to us as a result of working capital adjustments. The AffloVest acquisition was funded through a combination of cash on hand and proceeds from borrowings. 

 

Two earn-out payments of up to $10.0 million each are potentially due to IBC under the AffloVest APA depending on the achievement of specified revenue targets, as follows:

Initial Earn-Out: Equal to 1.5 times the amount by which the AffloVest U.S. revenues in the period from October 1, 2021 to September 30, 2022 (the “Initial Earn-Out Period”) exceed a specified amount; provided that in no event will the payment exceed $10.0 million; and
Second Earn-Out: Equal to 1.5 times the amount by which the AffloVest U.S. revenues in the period from October 1, 2022 to September 30, 2023 exceed the revenues recognized during the Initial Earn-Out Period; provided that in no event will the payment exceed $10.0 million.

The fair value of the earn-out as of the acquisition date was $6.4 million. The fair value of the earn-out, reflecting management’s estimate of the likelihood of achieving these targets, was determined by employing a Monte Carlo Simulation model. This amount and the current versus non-current allocation will be remeasured at the end of each reporting period until the payment requirement ends, with any adjustments reported in income from operations (see Note 15 – “Fair Value Measurements”).

On the date of AffloVest Acquisition, we allocated the assets acquired based on an estimate of their fair values. The following table summarizes the purchase price allocation:

(In millions)

    

Allocated Fair Value

Inventories

$

1.6

Property and equipment(1)

Intangible assets

53.5

Goodwill

31.1

Purchase price

$

86.2

(1) The purchase price included less than $0.1 million of property and equipment.

The goodwill reflects expected synergies of combining the acquired products and customer information with our existing operations, and is deductible for tax purposes over 15 years.

The following table reflects the allocation of purchase price to the acquired intangible assets and related estimated useful lives: 

(In millions)

    

Allocated Fair Value

Estimated Useful Life

Customer relationships

$

31.0

13 years

Developed technology

13.0

11 years

Tradenames

 

9.5

Indefinite

Total intangible assets

$

53.5

The weighted-average amortization period of the acquired intangible assets was 12.3 years.

10

The fair market valuations associated with the assets acquired fall within Level 3 of the fair value hierarchy, due to the use of significant unobservable inputs to determine fair value. The fair value measurements were calculated using unobservable inputs, primarily using the income approach, specifically the discounted cash flow method. The amount and timing of future cash flows within our analysis was based on our due diligence models, most recent operational budgets, long-range strategic plans and other estimates.

Note 5. Inventories

Inventories consisted of the following:

(In thousands)

    

At March 31, 2022

    

At December 31, 2021

Finished goods

$

9,433

$

8,242

Component parts and work-in-process

 

10,046

 

10,975

Total inventories

$

19,479

$

19,217

Note 6. Goodwill and Intangible Assets

Goodwill

In the third quarter of fiscal 2021, we completed the AffloVest Acquisition. The purchase price of the AffloVest product line exceeded the net acquisition-date estimated fair value amounts of the identifiable assets acquired and the liabilities assumed by $31.1 million, which was assigned to goodwill. 

11

Intangible Assets

Our patents and other intangible assets are summarized as follows:

Weighted-

At March 31, 2022

Average

Gross

Amortization

Carrying

Accumulated

Net

(In thousands)

    

Period

Amount

Amortization

Amount

Definite-lived intangible assets:

Patents

12 years

$

689

$

124

$

565

Defensive intangible assets

3 years

1,125

635

490

Customer accounts

1 year

125

95

30

Customer relationships

12 years

31,000

1,338

29,662

Developed technology

10 years

13,000

663

12,337

Subtotal

45,939

2,855

43,084

Unamortized intangible assets:

Tradenames

9,500

9,500

Patents pending

585

585

Total intangible assets

$

56,024

$

2,855

$

53,169

Weighted-

At December 31, 2021

Average

Gross

Amortization

Carrying

Accumulated

Net

(In thousands)

    

Period

Amount

Amortization

Amount

Definite-lived intangible assets:

Patents

12 years

$

666

$

109

$

557

Defensive intangible assets

3 years

1,125

592

533

Customer accounts

1 year

 

125

 

89

 

36

Customer relationships

13 years

31,000

742

30,258

Developed technology

11 years

13,000

368

12,632

Subtotal

45,916

1,900

44,016

Unamortized intangible assets:

Tradenames

9,500

9,500

Patents pending

565

565

Total intangible assets

$

55,981

$

1,900

$

54,081

Amortization expense was $1.0 million and $0.1 million for the three months ended March 31, 2022 and 2021, respectively. Future amortization expenses are expected as follows:

(In thousands)

2022 (April 1 - December 31)

$

2,867

2023

3,793

2024

 

3,771

2025

 

3,682

2026

 

3,617

Thereafter

 

25,354

Total

$

43,084

12

Note 7. Accrued Expenses

Accrued expenses consisted of the following:

(In thousands)

    

At March 31, 2022

    

At December 31, 2021

Warranty

$

1,998

$

1,851

Legal and consulting

1,248

1,371

Travel

752

661

In-transit inventory

 

611

 

416

Clinical studies

122

113

Sales and use tax

71

106

Other

 

871

 

744

Total

$

5,673

$

5,262

Note 8. Warranty Reserves

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

Three Months Ended

March 31, 

(In thousands)

2022

    

2021

Beginning balance

$

4,959

$

4,841

Warranty provision

 

643

 

612

Processed warranty claims

 

(607)

 

(584)

Ending balance

$

4,995

$

4,869

Accrued warranty reserve, current

$

1,998

$

1,610

Accrued warranty reserve, non-current

2,997

3,259

Total accrued warranty reserve

$

4,995

$

4,869

Note 9. 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. The Restated Credit Agreement amended and restated in its entirety our prior credit agreement.

On September 8, 2021, we entered into a First Amendment Agreement (the “Amendment”), which amends the Restated Credit Agreement (as amended by the Amendment, the “Credit Agreement”) with the lenders from time to time party thereto and Wells Fargo Bank, National Association, as administrative agent. The Amendment, among other things, adds a $30.0 million incremental term loan to the $25.0 million revolving credit facility provided by the Restated Credit Agreement. The term loan is reflected on our condensed consolidated financial statements as a note payable. The term loan and the revolving credit facility mature on September 8, 2024. The Credit Agreement provides that, subject to satisfaction of certain conditions, we may increase the amount of the revolving loans available under the Credit Agreement and/or add one or more term loan facilities in an amount not to exceed $25.0 million in the aggregate, such that the total aggregate principal amount of loans available under the Credit Agreement (including under the revolving credit facility) does not exceed $80.0 million.

 

On September 8, 2021, in connection with the closing of the AffloVest Acquisition, we borrowed the $30.0 million term loan and utilized that borrowing, together with a draw of $25.0 million under the revolving credit facility and cash on hand, to fund the purchase price.

13

On February 22, 2022, we entered into a Second Amendment Agreement (the “Second Amendment”), which further amended the Credit Agreement, including with respect to the financial covenants.

 

The principal of the term loan is required to be repaid in quarterly installments of $750,000 commencing January 7, 2022, through July 8, 2024, with the remaining outstanding balance due on September 8, 2024. Pursuant to the Second Amendment, we made a mandatory principal prepayment of the term loan of $3.0 million on February 22, 2022.

As of March 31, 2022, the outstanding balance of the term loan was $26.3 million and the outstanding balance under the revolving credit facility was $25.0 million. As of March 31, 2022, there was no availability under our Credit Agreement.

The term loan and amounts drawn under the revolving credit facility bear interest, at our option, at a rate equal to (a) the highest of (i) the prime rate, (ii) the federal funds rate plus 0.50% and (iii) LIBOR for an interest period of one month plus 1% (the “Base Rate”) plus an applicable margin or (b) LIBOR for an interest period of one, three or six months, at our option, plus the applicable margin. The applicable margin is 0.75% to 2.25% on loans bearing interest at the Base Rate and 1.75% to 3.25% on loans bearing interest at LIBOR, in each case depending on our consolidated total leverage ratio; except that, pursuant to the Second Amendment, during the period commencing on February 22, 2022 and ending on the last day of the fiscal quarter ending June 30, 2023, the applicable margin for LIBOR rate loans is 3.50%. At March 31, 2022, all outstanding borrowings were subject to interest at a rate calculated at LIBOR plus an applicable margin, for an interest rate of 3.70%. Undrawn portions of the revolving credit facility are subject to an unused line fee at a rate per annum from 0.300% to 0.375%, depending on our consolidated total leverage ratio.

 

Maturities of the term loan for the next three years as of March 31, 2022, are as follows:

(In thousands)

    

Amount

2022 (April 1 - December 31)

$

2,250

2023

3,000

2024

21,000

Total

$

26,250

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

Note 10. Commitments and Contingencies

Lease Obligations

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

14

applicable guidance, we do not record leases with terms that are less than one year on the Condensed Consolidated Balance Sheets.

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 Sheets, 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 eight years as of March 31, 2022.

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 in September 2020. Finally, the portion of the space covered under the third lease commenced in September 2021.

Vehicles

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

Computer and Office Equipment

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

15

Lease Position, Undiscounted Cash Flow and Supplemental Information

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

(In thousands)

    

At March 31, 2022

    

At December 31, 2021

Right of use operating lease assets

$

23,315

$

23,984

Operating lease liabilities:

Current

$

2,504

$

2,506

Non-current

 

22,742

 

23,354

Total

$

25,246

$

25,860

Operating leases:

Weighted average remaining lease term

 

8.4 years

8.6 years

Weighted average discount rate

4.2%

4.2%

Three Months Ended March 31,

2022

2021

Supplemental cash flow information for our operating leases:

Cash paid for operating lease liabilities

$

918

$

789

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

$

41

$

124

The table below reconciles the undiscounted cash flows for the periods presented to the operating lease liabilities recorded on the Condensed Consolidated Balance Sheet as of March 31, 2022:

(In thousands)

2022 (April 1 - December 31)

$

2,658

2023

3,425

2024

 

3,415

2025

 

3,516

2026

 

3,615

Thereafter

 

13,249

Total minimum lease payments

29,878

Less: Amount of lease payments representing interest

(4,632)

Present value of future minimum lease payments

25,246

Less: Current obligations under operating lease liabilities

(2,504)

Non-current obligations under operating lease liabilities

$

22,742

Operating lease costs were $1.0 million and $0.8 million for the three months ended March 31, 2022 and 2021, respectively.

Major Vendors

We had purchases from two vendors that accounted for 29% of our total purchases for the three months ended March 31, 2022, and from two vendors that accounted for 33% of our total purchases for the three months ended March 31, 2021.

Purchase Commitments

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

16

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.4 million and $0.3 million for the three months ended March 31, 2022 and 2021, 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.

We and certain of our present or former officers have been 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. On March 31, 2022, the court granted in part, and denied in part, the defendants’ motion to dismiss. All claims against three individual defendants were dismissed, and most claims against four other individual defendants were dismissed. The Company remains a defendant on alleged Sections 10(b) and 20(a) claims. We are defending the action as it proceeds.

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 shares were added as available for issuance thereunder on January 1, 2021. Our Board of Directors exercised its prerogative to forego the automatic increase on January 1, 2022. As of March 31, 2022, 5,919,092 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.

17

We recorded stock-based compensation expense of $2.2 million and $2.5 million for the three months ended March 31, 2022 and 2021, respectively. This expense was allocated as follows:

Three Months Ended

March 31, 

(In thousands)

    

2022

    

2021

Cost of revenue

$

102

$

111

Sales and marketing expenses

1,027

978

Research and development expenses

83

97

Reimbursement, general and administrative expenses

1,016

1,271

Total stock-based compensation expense

$

2,228

$

2,457

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 $0.7 million and $1.2 million for the three months ended March 31, 2022 and 2021, respectively. At March 31, 2022, there was approximately $4.0 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 1.6 years.

Our stock option activity for the three months ended March 31, 2022, 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, 2021

915,224

$

39.33

5.0 years

$

2,068

Granted

$

Exercised

(18,034)

$

5.06

$

235

Forfeited

(22,280)

$

48.78

Cancelled/Expired

(22,504)

$

43.13

Balance at March 31, 2022

852,406

$

39.71

4.8 years

$

1,956

Options exercisable at March 31, 2022

576,134

$

36.57

4.4 years

$

1,956

(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 546,067 as of March 31, 2021, had a weighted-average exercise price of $30.27 per share.

Time-Based Restricted Stock Units

We have granted time-based restricted stock units to certain participants under the 2016 Plan that are stock-settled with common shares. Time-based restricted stock units granted under the 2016 Plan vest over one to three years. Stock-based compensation expense included in the Condensed Consolidated Statements of Operations for time-based restricted stock units was $1.4 million and $1.3 million for the three months ended March 31, 2022 and 2021, respectively. At March 31, 2022, there was approximately $11.2 million of total unrecognized pre-tax compensation expense related to outstanding time-based restricted stock units that is expected to be recognized over a weighted-average period of 2.3 years.

18

Our time-based restricted stock unit activity for the three months ended March 31, 2022, 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, 2021

259,147

$

42.32

$

4,932

Granted

286,396

$

18.54

Vested

(42,170)

$

54.40

Cancelled

(13,199)

$

35.74

Balance at March 31, 2022

490,174

$

27.57

$

9,882

Deferred and unissued at March 31, 2022(2)

6,469

$

38.94

$

130

(1)The aggregate intrinsic value of restricted stock units outstanding was based on our closing stock price on the last trading day of the period.
(2)For the three months ended March 31, 2022, there were no restricted stock units granted to non-employee directors in lieu of their quarterly cash retainer payments. As of March 31, 2022, 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 2020 would have been earned to the extent performance goals based on revenue and adjusted EBITDA were achieved in 2021, but none were so earned. 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 PSUs granted in 2022 will be earned if and to the extent performance goals based on revenue change and adjusted EBITDA margin are achieved in 2023. The number of PSUs earned will depend on the level at which the performance targets are achieved and can range from 50% of target if the minimum performance threshold is achieved and up to 150% of target if maximum performance is achieved. One-third of the earned PSUs will vest on the date the Compensation and Organization Committee certifies the number of PSUs earned, and the remaining two-thirds of the earned PSUs will vest on the first anniversary of that certification date. All earned and vested PSUs will be settled in shares of common stock.

Stock-based compensation expense recognized for PSUs was a benefit of $0.1 million and $0.3 million for the three months ended March 31, 2022 and 2021, respectively. The stock-based compensation benefit for the three months ended March 31, 2022 reflected a $0.2 million benefit due to a change in the estimated payout associated with PSUs granted in 2021 being below the performance target threshold level, as defined, partially offset by an expense of $0.1 million related to the PSUs granted in 2022. The stock-based compensation benefit for the three months ended March 31, 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.2 million related to the PSUs granted in 2018 and 2021. At March 31, 2022, there was approximately $2.8 million of total unrecognized pre-tax compensation expense related to outstanding PSUs that is expected to be recognized over a weighted average period of 2.7 years.

19

Our performance-based restricted stock unit activity for the three months ended March 31, 2022, 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, 2021

54,317

$

50.22

$

1,034

Granted

131,710

$

18.54

Vested

(1,853)

$

19.03

Cancelled

(20,147)

$

32.26

Balance at March 31, 2022

164,027

$

25.11

$

3,307

(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 shares were added as available for issuance thereunder on January 1, 2021. Our Board of Directors exercised its prerogative to forego the automatic increase on January 1, 2022. As of March 31, 2022, 1,708,760 shares were available for future issuance under the ESPP. We recognized stock-based compensation expense associated with the ESPP of $0.2 million and $0.3 million for the three months ended March 31, 2022 and 2021, respectively.

Note 12. Revenue

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

Three Months Ended

March 31,

(In thousands)

2022

2021

Revenue

Lymphedema products

$

40,654

$

42,772

Airway clearance products

7,324

Total

$

47,978

$

42,772

Percentage of total revenue

Lymphedema products

 

85%

 

100%

Airway clearance products

15%

— %

Total

 

100%

 

100%

20

Our revenue by channel, inclusive of sales and rental revenue, for the three months ended March 31, 2022 and 2021, are summarized in the following table:

Three Months Ended

March 31,

(In thousands)

2022

2021

Private insurers and other payers

$

26,566

$

28,283

Veterans Administration

5,635

5,846

Medicare

8,453

8,643

Durable medical equipment distributors

7,324

Total

$

47,978

$

42,772

Our rental revenue is derived from rent-to-purchase arrangements that typically range from three to ten months. As 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 months ended March 31, 2022 and 2021, was primarily from private insurers. Sales-type lease revenue and the associated cost of revenue for the three months ended March 31, 2022 and 2021, was:

Three Months Ended March 31,

(In thousands)

2022

2021

Sales-type lease revenue

$

6,808

$

6,647

Cost of sales-type lease revenue

 

2,036

 

1,851

Gross profit

$

4,772

$

4,796

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.

21

The effective tax rate for the three months ended March 31, 2022, was an expense of 1.4%, compared to a benefit of 44.6% for the three months ended March 31, 2021. The primary driver of the change in our effective tax rate is primarily attributable to a full valuation allowance being recorded for net deferred tax assets for the current year period, whereas no valuation allowance was recorded for the same period in 2021. We recorded an income tax expense of $0.2 million and a benefit of $1.8 million for the three months ended March 31, 2022 and 2021, respectively.

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

We are 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 Condensed Consolidated Statements of Operations. The Company is not under examination in any other jurisdictions.

Note 14. Net Loss Per Share

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

Three Months Ended

March 31,

(In thousands, except share and per share data)

2022

    

2021

Net loss

$

(15,568)

$

(2,266)

Weighted-average shares outstanding

19,898,502

19,545,558

Dilutive effect of stock-based awards

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

19,898,502

19,545,558

Net loss per share - Basic

$

(0.78)

$

(0.12)

Net loss per share - Diluted

$

(0.78)

$

(0.12)

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

Three Months Ended

March 31,

2022

    

2021

Restricted stock units

496,643

201,767

Common stock options

852,406

1,101,500

Performance stock units

164,027

62,041

Employee stock purchase plan

84,808

41,278

Total

1,597,884

1,406,586

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

22

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

We have obligations to pay up to $20.0 million in earn-out payments in cash if certain future U.S. revenues of the AffloVest are met. The earn-out liability was valued by employing a Monte Carlo Simulation model in a risk-neutral framework, which is a Level 3 input. The underlying simulated variable includes recognized revenue. The recognized revenue volatility estimate was based on a study of historical asset volatility for a set of comparable public companies. The model includes other assumptions including the market price of risk, which was calculated as the weighted average cost of capital less the long-term risk-free rate. The earn-out liability will be adjusted to fair value at each reporting date until settled. Changes in fair value will be included in intangible asset amortization and earn-out expenses in our Condensed Consolidated Statements of Operations.

Changes in the earn-out liability measured at fair value using Level 3 inputs were as follows:

(In thousands)

Earn-out liability at December 31, 2021

$

6,200

Addition for acquisition

Fair value adjustments

6,450

Earn-out liability at March 31, 2022

$

12,650

As of March 31, 2022, the fair value of the earn-out liability totaled $12.7 million, of which $3.5 million was non-current.

The following provides information regarding fair value measurements for our earn-out liability as of March 31, 2022, and December 31, 2021, according to the three-level fair value hierarchy:

At March 31, 2022

    

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:

Earn-out liability

$

 

$

12,650

$

12,650

Total

$

$

$

12,650

$

12,650

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

Earn-out liability

$

$

$

6,200

$

6,200

Total

$

$

$

6,200

$

6,200

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.

23

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

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

Coronavirus (COVID-19)

The United States economy in general and our business specifically have been negatively affected by the COVID-19 pandemic. In the first quarter of 2022, the continued prolonged recovery from COVID-19 and increased Omicron variant cases resulted in restricted access to clinics and hospitals and disrupted the recovery in patient visits versus the pre-COVID environment. The adverse impacts in the first quarter of 2022 were similar to those we experienced during the first quarter of 2021. At this time, 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. However, we cannot assure you 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.

Overview

We are a medical technology company that develops and provides innovative medical devices for the treatment of underserved 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 underserved chronic diseases in the home setting to improve patient outcomes and quality of life and help control rising healthcare expenditures. Our areas of therapeutic focus are (1) vascular disease, with a goal of advancing the standard of care in treating lymphedema and chronic venous insufficiency, (2) oncology, where lymphedema is a common consequence among cancer survivors and (3) providing airway clearance therapy for those suffering from chronic respiratory conditions. 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 policymakers and insurance payers as a key for controlling rising healthcare costs. Our solutions deliver cost-effective, clinically proven, long-term treatment for people with these chronic diseases.

Our current lymphedema products are the Flexitouch and Entre systems and our airway clearance product the AffloVest. 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 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. We derive the vast majority of our revenue from our lymphedema product line. Sales and rentals of our lymphedema products represented 85% and 100% of our revenue in the three months ended March 31, 2022 and 2021, respectively.

On September 8, 2021, we acquired the assets of the AffloVest airway clearance product line from IBC, a privately-held company which developed and manufactures AffloVest. AffloVest is a portable, wearable vest that provides airway clearance to treat patients with chronic respiratory conditions such as bronchiectasis or

25

conditions resulting from neuromuscular disorders. For the three months ended March 31, 2022, sales of AffloVest represented 15% our revenue.

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 lymphedema products in the United States using a direct-to-patient and -provider model. The AffloVest device is sold through respiratory durable medical equipment providers throughout the United States that service patients and bill third-party payers for the product. We also employ a small group of respiratory specialists, who educate DME provider representatives, provide product demonstrations for targeted clinicians and support technical questions related to the AffloVest. As of March 31, 2022, we employed a field staff of 268 Tactile employees, made up of sales representatives, as well as managers, who provide support throughout the United States for our lymphedema and respiratory therapies. This compares to 244 as of March 31, 2021.

As it relates to the impact of COVID-19 on our commercial processes, in the first quarter of 2022, the continued prolonged recovery from COVID-19 and increased Omicron variant cases resulted in restricted access to clinics and hospitals and disrupted the recovery in patient visits versus the pre-COVID environment. The adverse impacts in the first quarter of 2022 were similar to those we experienced during the first quarter of 2021.

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 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, 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. In 2021, all of our clinical trials resumed research activities, including study visits and new patient enrollments, albeit more slowly than the 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 lymphedema products, perform quality assurance and ship our products from our facility in Minneapolis, Minnesota. The AffloVest device continued to be manufactured and shipped by IBC on our behalf pursuant to a Transition Services Agreement through April 30, 2022. We will be manufacturing and shipping the AffloVest device going forward.

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

For the three months ended March 31, 2022, we generated revenue of $48.0 million and had a net loss of $15.6 million, compared to revenue of $42.8 million and a net loss of $2.3 million for the three months ended March 31, 2021. Our primary sources of capital since our initial public offering in 2016 have been from operating income and bank financing.

We operate in one segment for financial reporting purposes.

26

Results of Operations

Comparison of the Three Months Ended March 31, 2022 and 2021

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

Three Months Ended

March 31,

Change

(In thousands)

2022

2021

$

%

Condensed Consolidated Statement

% of

% of

of Operations Data:

revenue

revenue

Revenue

Sales revenue

$

41,170

86

%

$

36,125

84

%

$

5,045

14

%

Rental revenue

6,808

14

%

6,647

16

%

161

2

%

Total revenue

47,978

100

%

42,772

100

%

5,206

12

%

Cost of revenue

Cost of sales revenue

12,080

25

%

10,691

25

%

1,389

13

%

Cost of rental revenue

2,036

4

%

1,851

4

%

185

10

%

Total cost of revenue

14,116

29

%

12,542

29

%

1,574

13

%

Gross profit

Gross profit - sales revenue

29,090

61

%

25,434

59

%

3,656

14

%

Gross profit - rental revenue

4,772

10

%

4,796

12

%

(24)

(1)

%

Gross profit

33,862

71

%

30,230

71

%

3,632

12

%

Operating expenses

Sales and marketing

23,930

50

%

18,785

44

%

5,145

27

%

Research and development

1,520

3

%

1,270

3

%

250

20

%

Reimbursement, general and administrative

16,217

34

%

14,209

33

%

2,008

14

%

Intangible asset amortization and earn-out

7,096

15

%

50

%

7,046

N.M.

%

Total operating expenses

48,763

102

%

34,314

80

%

14,449

42

%

Loss from operations

(14,901)

(31)

%

(4,084)

(9)

%

(10,817)

N.M.

%

Other expense

(456)

(1)

%

(10)

%

(446)

N.M.

%

Loss before income taxes

(15,357)

(32)

%

(4,094)

(9)

%

(11,263)

N.M.

%

Income tax expense (benefit)

211

%

(1,828)

(4)

%

2,039

(112)

%

Net loss

$

(15,568)

(32)

%

$

(2,266)

(5)

%

$

(13,302)

N.M.

%

“N.M.” Not Meaningful

27

Revenue

Revenue increased $5.2 million, or 12%, to $48.0 million in the three months ended March 31, 2022, compared to $42.8 million in the three months ended March 31, 2021. The increase in total revenue was attributable to $7.3 million in sales of the airway clearance product line, which includes the AffloVest product acquired on September 8, 2021, partially offset by a decrease of $2.1 million, or 5%, in sales and rentals of the lymphedema product line in the quarter ended March 31, 2022, compared to the 2021 first quarter. First quarter 2022 revenue was negatively impacted by the prolonged recovery from COVID-19, including the resurgence due to the Omicron variant during the period, which resulted in restricted access to clinics and hospitals and disrupted the recovery in patient visits versus the pre-COVID environment. In addition, the challenging labor market continued to impact our ability to recruit and retain quality candidates for our direct sales force.

Revenue from the Veterans Administration represented 12% and 14% of total revenue in the three months ended March 31, 2022 and 2021, respectively. Revenue from Medicare represented 18% and 20% of total revenue in the three months ended March 31, 2022 and 2021, respectively.

The following table summarizes our revenue by product line for the three months ended March 31, 2022 and 2021, both in dollars and percentage of total revenue:

Three Months Ended

March 31,

Change

(In thousands)

2022

2021

$

%

Revenue

Lymphedema products

$

40,654

$

42,772

$

(2,118)

(5)%

Airway clearance products

7,324

7,324

N.M.

Total

$

47,978

$

42,772

$

5,206

12%

Percentage of total revenue

Lymphedema products

 

85%

 

100%

 

Airway clearance products

15%

— %

Total

 

100%

 

100%

 

“N.M.” Not Meaningful

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 have been, and may continue to be, significantly different than historical trends as a result of the COVID-19 pandemic and related impacts.

Cost of Revenue and Gross Margin

Cost of revenue increased $1.6 million, or 13%, to $14.1 million in the three months ended March 31, 2022, compared to $12.5 million in the three months ended March 31, 2021. The increase in cost of revenue was primarily attributable to the additional contribution of AffloVest sales and an increase in inbound freight costs.

The total gross margin was 71% of sales in each of the three months ended March 31, 2022 and 2021.

28

Sales and Marketing Expenses

Sales and marketing expenses increased $5.1 million, or 27%, to $23.9 million in the three months ended March 31, 2022, compared to $18.8 million in the three months ended March 31, 2021. The increase was primarily attributable to a:

$4.6 million increase in personnel-related compensation expense as a result of the increased headcount in the collective field commercial team;
$1.0 million increase in travel and entertainment expense due to eased restrictions on travel; and
$0.3 million increase in sales meetings and tradeshows.

These increases were partially offset by a $0.8 million decrease in external patient training expense as a result of transitioning to employee trainers.

Research and Development Expenses

Research and development (“R&D”) expenses increased $0.3 million, or 20%, to $1.5 million in the three months ended March 31, 2022, compared to $1.3 million in the three months ended March 31, 2021, which was primarily attributable to an increase in personnel-related compensation expense and R&D supplies.

Reimbursement, General and Administrative Expenses

Reimbursement, general and administrative expenses increased $2.0 million, or 14%, to $16.2 million in the three months ended March 31, 2022, compared to $14.2 million in the three months ended March 31, 2021. This increase was primarily attributable to a:

$1.2 million increase in occupancy costs, depreciation expense, and legal and professional fees; and
$0.8 million increase in personnel-related compensation expense as a result of increased headcount in our reimbursement operations, payer relations and corporate functions.

Intangible Asset Amortization and Earn-out Expense

Intangible asset amortization and earn-out expense increased $7.0 million to $7.1 million in the three months ended March 31, 2022, compared to $0.1 million in the three months ended March 31, 2021. The increase in intangible asset amortization and earn-out expense was primarily attributable to the increase in the estimated fair value of our earn-out liability.

Other Expense, Net

Other expense, net was $0.5 million and $10 thousand for the three months ended March 31, 2022 and 2021, respectively. Other expense was primarily attributable to an increase in interest expense.

Income Taxes

We recorded an income tax expense of $0.2 million and an income tax benefit of $1.8 million for the three months ended March 31, 2022 and 2021, respectively. The difference relates to a full valuation allowance being recorded against all deferred tax assets in the current year.

29

Liquidity and Capital Resources

Cash Flows

At March 31, 2022, our principal sources of liquidity were cash and cash equivalents of $21.2 million and net accounts receivable of $59.5 million. This compares to cash and cash equivalents of $28.2 million and net accounts receivable of $62.3 million at December 31, 2021.

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

Three Months Ended

March 31,

(In thousands)

    

2022

    

2021

Net cash (used in) provided by:

Operating activities

 

$

(3,206)

$

(800)

Investing activities

(175)

(311)

Financing activities

(3,698)

181

Net decrease in cash and cash equivalents

 

$

(7,079)

$

(930)

Operating Activities

Net cash used in operating activities during the three months ended March 31, 2022, was $3.2 million, resulting from a net loss of $15.6 million and a net decrease in operating assets and liabilities of $2.1 million, which was partially offset by non-cash net income (loss) adjustments of $10.3 million. The non-cash net income (loss) adjustments consisted primarily of $6.5 million related to a change in fair value of earn-out liability, $2.2 million of stock-based compensation expense, $1.5 million of depreciation and amortization expense and $0.1 million of deferred income tax expense. The uses of cash related to changes in operating assets primarily consisted of decreases in accounts receivable of $2.8 million and in net investment in leases of $0.2 million, partially offset by increases in prepaid expenses and other assets of $0.6 million and in inventories of $0.3 million. The changes in operating liabilities consisted of a decrease in accrued payroll and related taxes of $2.7 million, partially offset by increases in accrued expenses and other liabilities of $1.4 million and accounts payable of $1.2 million.

Net cash used in operating activities during the three months ended March 31, 2021, was $0.8 million, resulting from a net loss of $2.3 million which was offset by non-cash net income (loss) adjustments of $1.4 million and a net decrease in operating assets and liabilities of $0.1 million. The non-cash net income (loss) adjustments consisted primarily of $2.5 million of stock-based compensation expense, $1.8 million in deferred taxes and $0.7 million of depreciation and amortization expense. The uses of cash related to changes in operating assets primarily consisted of increases in inventories of $3.5 million and net investment in leases of $0.5 million, partially offset by decreases in accounts receivable of $2.5 million and prepaid expenses and other assets of $0.4 million. The changes in operating liabilities consisted of an increase in accounts payable of $5.0 million, partially offset by decreases in accrued payroll and related taxes of $3.0 million and accrued expenses and other liabilities of $0.8 million.

Investing Activities

Net cash used in investing activities during the three months ended March 31, 2022, was $0.2 million, consisting of purchases of property and equipment, and patent costs.

Net cash used in investing activities during the three months ended March 31, 2021, was $0.3 million consisting of purchases of property and equipment, and patent costs.

30

Financing Activities

Net cash used by financing activities during the three months ended March 31, 2022, was $3.7 million, primarily consisting of payments of $3.8 million made on our term loan, slightly offset by $0.1 million in proceeds from exercise of common stock options.

Net cash provided by financing activities during the three months ended March 31, 2021, was $0.2 million, consisting of $1.3 million in proceeds from exercise of common stock options, partially offset by $1.1 million in taxes paid for the net share settlement of performance and restricted stock units.

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. The Restated Credit Agreement amended and restated in its entirety our prior credit agreement.

On September 8, 2021, we entered into a First Amendment Agreement (the “Amendment”), which amends the Restated Credit Agreement (as amended by the Amendment, the “Credit Agreement”) with the lenders from time to time party thereto and Wells Fargo Bank, National Association, as administrative agent. The Amendment, among other things, adds a $30.0 million incremental term loan to the $25.0 million revolving credit facility provided by the Restated Credit Agreement. The term loan is reflected on our condensed consolidated financial statements as a note payable. The term loan and the revolving credit facility mature on September 8, 2024. The Credit Agreement provides that, subject to satisfaction of certain conditions, we may increase the amount of the revolving loans available under the Credit Agreement and/or add one or more term loan facilities in an amount not to exceed $25.0 million in the aggregate, such that the total aggregate principal amount of loans available under the Credit Agreement (including under the revolving credit facility) does not exceed $80.0 million.

 

On September 8, 2021, in connection with the closing of the AffloVest Acquisition, we borrowed the $30.0 million term loan and utilized that borrowing, together with a draw of $25.0 million under the revolving credit facility and cash on hand, to fund the purchase price.

On February 22, 2022, we entered into a Second Amendment Agreement (the “Second Amendment”), which further amends the Credit Agreement, including with respect to the financial covenants.

 

The principal of the term loan is required to be repaid in quarterly installments of $750,000 commencing January 7, 2022, through July 8, 2024, with the remaining outstanding balance due on September 8, 2024. Pursuant to the Second Amendment, we made a mandatory principal prepayment of the term loan of $3.0 million on February 22, 2022.

As of March 31, 2022, the outstanding balance of the term loan was $26.3 million and the outstanding balance under the revolving credit facility was $25.0 million. As of March 31, 2022, there was no availability under our Credit Agreement.

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

For additional information regarding the Credit Agreement, including interest rates, fees and maturities, see Note 9 – “Credit Agreement” of the condensed consolidated financial statements contained in this report.

31

Future Cash Requirements

For a discussion of our material estimated future cash requirements under our contractual obligations and commercial commitments, in total and disaggregated into current and long-term, see “Future Cash Requirements” 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, 2021. There have been no material changes since December 31, 2021.

Adequacy of Resources

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

the impact and duration 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;
increases in interest rates;
labor shortages and wage inflation;
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 and other factors such as inflation and rising interest rates are difficult to predict, we believe our cash, cash equivalents and cash flows from operations will be sufficient to meet our working capital, capital expenditure, debt repayment and related interest, and other cash requirements for at least the next twelve months.

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 Estimates

Critical accounting estimates are those that involve a significant level of estimation uncertainty and have had or are reasonably likely to have a material impact on our financial condition and results of operations. For additional information, please see the discussion of our most critical accounting estimates under “Critical Accounting 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, 2021.

32

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

Item 4. Controls and Procedures.

Evaluation of Disclosure Controls and Procedures

Our management, with the participation of our Chief Executive Officer and Chief Financial Officer, evaluated the effectiveness of our disclosure controls and procedures as of March 31, 2022. 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 March 31, 2022, our Chief Executive Officer and Chief Financial Officer concluded that, as of such date, our disclosure controls and procedures were effective at the reasonable assurance level.

Changes in Internal Control over Financial Reporting

There was no change in our internal control over financial reporting, as defined in Rules 13a-15(f) and 15d-15(f) under the Exchange Act, that occurred during the quarter ended March 31, 2022, 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, 2021, 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

33

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.

34

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

Second Amendment Agreement, dated as of February 22, 2022, among Tactile Systems Technology, Inc., the Lenders signatory thereto and Wells Fargo Bank, National Association, as administrative agent

10-K

02/23/2022

10.37

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 March 31, 2022, formatted in Inline XBRL: (i) Balance Sheets, (ii) Statements of Operations, (iii) Statements of Stockholders’ Equity, (iv) Statements of Cash Flows, and (v) 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

35

SIGNATURES

Pursuant to the requirements of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned thereunto duly authorized.

Tactile Systems Technology, Inc.

Date: May 2, 2022

By:

/s/ Brent A. Moen

Brent A. Moen

Chief Financial Officer

(Principal financial and accounting officer)

36

EX-31.1 2 tcmd-20220331xex31d1.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: May 2, 2022


EX-31.2 3 tcmd-20220331xex31d2.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: May 2, 2022


EX-32.1 4 tcmd-20220331xex32d1.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 March 31, 2022, 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: May 2, 2022


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

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

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

/s/ Brent A. Moen

Brent A. Moen

Chief Financial Officer

Date: May 2, 2022


EX-101.SCH 6 tcmd-20220331.xsd EX-101.SCH 99900 - Disclosure - Standard And Custom Axis Domain Defaults link:presentationLink link:calculationLink link:definitionLink 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 00400 - 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 - Goodwill And 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 40902 - Disclosure - Credit Agreement - Maturities of Debt (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 Loss Per Share - Basic and Diluted Net (Loss) Income Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 00090 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 00105 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 00300 - 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 10601 - Disclosure - Goodwill and 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 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 - Goodwill and 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 Loss Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 31503 - Disclosure - Fair Value Measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 40401 - Disclosure - Acquisitions (Details) link:presentationLink link:calculationLink link:definitionLink 40402 - Disclosure - Acquisitions - Purchase Price Allocation (Details) link:presentationLink link:calculationLink link:definitionLink 40403 - Disclosure - Acquisitions - Allocation of Purchase Price (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 (Details) link:presentationLink link:calculationLink link:definitionLink 41102 - Disclosure - Stockholders' Equity - Stock Options and Restricted Stock (Details) link:presentationLink link:calculationLink link:definitionLink 41103 - 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 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 41502 - Disclosure - Fair Value Measurements - Earn out liability (Details) link:presentationLink link:calculationLink link:definitionLink 41503 - Disclosure - Fair Value Measurements - Fair Value Hierarchy (Details) link:presentationLink link:calculationLink link:definitionLink 10401 - Disclosure - Acquisitions 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 30403 - Disclosure - Acquisitions (Tables) 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 30903 - Disclosure - Credit Agreement (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-20220331_cal.xml EX-101.CAL EX-101.DEF 8 tcmd-20220331_def.xml EX-101.DEF EX-101.LAB 9 tcmd-20220331_lab.xml EX-101.LAB EX-101.PRE 10 tcmd-20220331_pre.xml EX-101.PRE XML 11 R1.htm IDEA: XBRL DOCUMENT v3.22.1
Document and Entity Information - shares
3 Months Ended
Mar. 31, 2022
Apr. 28, 2022
Document and Entity Information    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Mar. 31, 2022  
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,939,296
Entity Central Index Key 0001027838  
Current Fiscal Year End Date --12-31  
Document Fiscal Year Focus 2022  
Document Fiscal Period Focus Q1  
Amendment Flag false  
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.22.1
Condensed Consolidated Balance Sheets - USD ($)
$ in Thousands
Mar. 31, 2022
Dec. 31, 2021
Current assets    
Cash and cash equivalents $ 21,150 $ 28,229
Accounts receivable 45,927 49,478
Net investment in leases 12,307 12,482
Inventories 19,479 19,217
Prepaid expenses and other current assets 4,374 4,141
Total current assets 103,237 113,547
Non-current assets    
Property and equipment, net 6,330 6,750
Right of use operating lease assets 23,315 23,984
Intangible assets, net 53,169 54,081
Goodwill 31,063 31,063
Accounts receivable, non-current 13,577 12,847
Other non-current assets 2,321 1,998
Total non-current assets 129,775 130,723
Total assets 233,012 244,270
Current liabilities    
Accounts payable 6,200 5,023
Note payable 2,964 2,960
Earn-out, current 9,150 3,250
Accrued payroll and related taxes 9,481 12,139
Accrued expenses 5,673 5,262
Income taxes payable 26 16
Operating lease liabilities 2,504 2,506
Other current liabilities 4,275 3,305
Total current liabilities 40,273 34,461
Non-current liabilities    
Revolving line of credit, non-current 24,878 24,857
Note payable, non-current 23,199 26,933
Earn-out, non-current 3,500 2,950
Accrued warranty reserve, non-current 2,997 3,108
Income taxes payable, non-current 298 348
Operating lease liabilities, non-current 22,742 23,354
Deferred income taxes 147 32
Total non-current liabilities 77,761 81,582
Total liabilities 118,034 116,043
Commitments and Contingencies (see Note 10)
Stockholders' equity:    
Preferred stock, $0.001 par value, 50,000,000 shares authorized; none issued and outstanding as of March 31, 2022 and December 31, 2021
Common stock, $0.001 par value, 300,000,000 shares authorized; 19,939,843 shares issued and outstanding as of March 31, 2022; 19,877,786 shares issued and outstanding as of December 31, 2021 20 20
Additional paid-in capital 122,281 119,962
(Accumulated deficit) retained earnings (7,323) 8,245
Total stockholders' equity 114,978 128,227
Total liabilities and stockholders' equity $ 233,012 $ 244,270
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.22.1
Condensed Consolidated Balance Sheets (Parenthetical) - $ / shares
Mar. 31, 2022
Dec. 31, 2021
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,939,843 19,877,786
Common stock, shares, outstanding 19,939,843 19,877,786
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.22.1
Condensed Consolidated Statements of Operations - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Total revenue $ 47,978 $ 42,772
Total cost of revenue 14,116 12,542
Gross profit 33,862 30,230
Operating expenses    
Sales and marketing 23,930 18,785
Research and development 1,520 1,270
Reimbursement, general and administrative 16,217 14,209
Intangible asset amortization and earn-out 7,096 50
Total operating expenses 48,763 34,314
Loss from operations (14,901) (4,084)
Other expense (456) (10)
Loss before income taxes (15,357) (4,094)
Income tax expense (benefit) 211 (1,828)
Net loss $ (15,568) $ (2,266)
Net loss per common share    
Basic (in dollars per share) $ (0.78) $ (0.12)
Diluted (in dollars per share) $ (0.78) $ (0.12)
Weighted-average common shares used to compute net (loss) income per common share    
Basic (in shares) 19,898,502 19,545,558
Diluted (in shares) 19,898,502 19,545,558
Sales revenue    
Total revenue $ 41,170 $ 36,125
Total cost of revenue 12,080 10,691
Gross profit 29,090 25,434
Rental revenue    
Total revenue 6,808 6,647
Total cost of revenue 2,036 1,851
Gross profit $ 4,772 $ 4,796
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.22.1
Condensed Consolidated Statements of Stockholders' Equity - USD ($)
$ in Thousands
Common Stock
Additional Paid-In Capital
(Accumulated Deficit) Retained Earnings
Total
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   2,457   2,457
Exercise of common stock options and vesting of performance and restricted stock units $ 1 1,295   1,296
Exercise of common stock options and vesting of performance and restricted stock units (in shares) 167,375      
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)      
Comprehensive loss for the period     (2,266) (2,266)
Balances at the end at Mar. 31, 2021 $ 20 107,312 17,790 125,122
Balances at the end (in shares) at Mar. 31, 2021 19,639,113      
Balances at the beginning at Dec. 31, 2021 $ 20 119,962 8,245 128,227
Balances at the beginning (in shares) at Dec. 31, 2021 19,877,786      
Increase (Decrease) in Stockholders' Equity        
Stock-based compensation   2,228   2,228
Exercise of common stock options and vesting of performance and restricted stock units   91   91
Exercise of common stock options and vesting of performance and restricted stock units (in shares) 62,057      
Comprehensive loss for the period     (15,568) (15,568)
Balances at the end at Mar. 31, 2022 $ 20 $ 122,281 $ (7,323) $ 114,978
Balances at the end (in shares) at Mar. 31, 2022 19,939,843      
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.22.1
Condensed Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Cash flows from operating activities    
Net loss $ (15,568) $ (2,266)
Adjustments to reconcile net loss to net cash used in operating activities:    
Depreciation and amortization 1,507 652
Deferred income taxes 115 (1,828)
Stock-based compensation expense 2,228 2,457
Change in fair value of earn-out liability 6,450  
Changes in assets and liabilities, net of acquisition:    
Accounts receivable 3,551 3,806
Net investment in leases 175 (546)
Inventories (262) (3,479)
Income taxes (40)  
Prepaid expenses and other assets (556) 447
Right of use operating lease assets 55 49
Medicare accounts receivable, non-current (730) (1,294)
Accounts payable 1,177 5,022
Accrued payroll and related taxes (2,658) (3,041)
Accrued expenses and other liabilities 1,350 (779)
Net cash used in operating activities (3,206) (800)
Cash flows from investing activities    
Purchases of property and equipment (131) (249)
Intangible assets expenditures (44) (62)
Net cash used in investing activities (175) (311)
Cash flows from financing activities    
Payments on notes payable (3,750)  
Payment of deferred debt issuance costs (39)  
Taxes paid for net share settlement of performance and restricted stock units   (1,115)
Proceeds from exercise of common stock options 91 1,296
Net cash (used in) provided by financing activities (3,698) 181
Net decrease in cash and cash equivalents (7,079) (930)
Cash and cash equivalents - beginning of period 28,229 47,855
Cash and cash equivalents - end of period 21,150 46,925
Supplemental cash flow disclosure    
Cash paid for interest 413  
Cash paid for taxes 12 13
Capital expenditures incurred but not yet paid $ 8 $ 133
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.22.1
Nature of Business and Operations
3 Months Ended
Mar. 31, 2022
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”)  manufactures and distributes medical devices that help control symptoms of lymphedema, a chronic and progressive medical condition. We provide our Flexitouch® and Entre™ systems through our direct sales force for use in the home and sell or rent them through vascular, wound and lymphedema clinics throughout the United States.

On September 8, 2021, we acquired the assets of the AffloVest airway clearance business (“AffloVest Acquisition”) from International Biophysics Corporation (“IBC”), a privately-held company which developed and manufactures AffloVest. AffloVest is a portable, wearable vest that treats patients with chronic respiratory conditions. We sell this device through home medical equipment and durable medical equipment providers 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”.

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 have been, and may continue to be, significantly different than historical trends as a result of the COVID-19 pandemic and related impacts.

XML 18 R8.htm IDEA: XBRL DOCUMENT v3.22.1
Basis of Presentation
3 Months Ended
Mar. 31, 2022
Basis of Presentation  
Basis of Presentation

Note 2. Basis of Presentation

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

The results for the three months ended March 31, 2022, are not necessarily indicative of results to be expected for the year ending December 31, 2022, 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, 2021.

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. In the first quarter of 2022, the continued prolonged recovery from COVID-19 and increased Omicron variant cases resulted in restricted access to clinics and hospitals and disrupted the recovery in patient visits versus the pre-COVID environment. The adverse impacts in the first quarter of 2022 were similar to those we experienced during the first quarter of 2021. At this time, 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 these changes to our processes and practices will be successful in mitigating the impact of COVID-19 on our business. We continue to evaluate and, if appropriate, will adopt other measures in the future related to the ongoing safety of our employees, clinicians and patients.

Use of Estimates

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

Comprehensive (Loss) Income

Comprehensive (loss) income reflects the change in equity of a business enterprise during a period from transactions and other events and circumstances from non-owner sources.

XML 19 R9.htm IDEA: XBRL DOCUMENT v3.22.1
Summary of Significant Accounting Policies
3 Months Ended
Mar. 31, 2022
Summary of Significant Accounting Policies  
Summary of Significant Accounting Policies

Note 3. Summary of Significant Accounting Policies

Significant Accounting Policies  

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

Accounting Pronouncement Not Yet Adopted

In March 2020, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) No. 2020-04, “Reference Rate Reform (Topic 848) — Facilitation of the Effect of Reference Rate Reform on Financial Reporting” (“ASU 2020-04”), addressing the discontinuation of LIBOR, a widely used reference rate for pricing financial products. The ASU is intended to provide optional expedients and exceptions if certain criteria are met when accounting for contracts, hedging relationships and other transactions that reference LIBOR, or another reference rate expected to be discontinued because of reference rate reform. The application and adoption requirements of ASU 2020-04 are optional until December 31, 2022 and vary based on expedients elected. We have not elected any expedients to date and are currently evaluating any potential future impacts on the condensed consolidated financial statements.

XML 20 R10.htm IDEA: XBRL DOCUMENT v3.22.1
Acquisitions
3 Months Ended
Mar. 31, 2022
Acquisitions  
Acquisitions

Note 4. Acquisitions

On September 8, 2021, we entered into an Asset Purchase Agreement (“AffloVest APA”) to acquire the AffloVest airway clearance business from IBC. Under the terms of the AffloVest APA, we agreed to pay IBC a total of up to $100.0 million for the purchase of substantially all of the assets related to its branded high frequency chest wall oscillation vest therapy business, other than specifically identified excluded assets. We acquired AffloVest to further expand our position as a leader in treating patients with underserved chronic conditions in the home. The acquired assets included inventory, tooling, intellectual property, permits and approvals, data and records, and customer and supplier information. At closing, $80.0 million of the purchase price was paid, of which a total of $0.5 million was deposited into an escrow account at closing for purposes of satisfying certain post-closing purchase price adjustments and indemnification claims. Subsequent to closing, $0.2 million was returned to us as a result of working capital adjustments. The AffloVest acquisition was funded through a combination of cash on hand and proceeds from borrowings. 

 

Two earn-out payments of up to $10.0 million each are potentially due to IBC under the AffloVest APA depending on the achievement of specified revenue targets, as follows:

Initial Earn-Out: Equal to 1.5 times the amount by which the AffloVest U.S. revenues in the period from October 1, 2021 to September 30, 2022 (the “Initial Earn-Out Period”) exceed a specified amount; provided that in no event will the payment exceed $10.0 million; and
Second Earn-Out: Equal to 1.5 times the amount by which the AffloVest U.S. revenues in the period from October 1, 2022 to September 30, 2023 exceed the revenues recognized during the Initial Earn-Out Period; provided that in no event will the payment exceed $10.0 million.

The fair value of the earn-out as of the acquisition date was $6.4 million. The fair value of the earn-out, reflecting management’s estimate of the likelihood of achieving these targets, was determined by employing a Monte Carlo Simulation model. This amount and the current versus non-current allocation will be remeasured at the end of each reporting period until the payment requirement ends, with any adjustments reported in income from operations (see Note 15 – “Fair Value Measurements”).

On the date of AffloVest Acquisition, we allocated the assets acquired based on an estimate of their fair values. The following table summarizes the purchase price allocation:

(In millions)

    

Allocated Fair Value

Inventories

$

1.6

Property and equipment(1)

Intangible assets

53.5

Goodwill

31.1

Purchase price

$

86.2

(1) The purchase price included less than $0.1 million of property and equipment.

The goodwill reflects expected synergies of combining the acquired products and customer information with our existing operations, and is deductible for tax purposes over 15 years.

The following table reflects the allocation of purchase price to the acquired intangible assets and related estimated useful lives: 

(In millions)

    

Allocated Fair Value

Estimated Useful Life

Customer relationships

$

31.0

13 years

Developed technology

13.0

11 years

Tradenames

 

9.5

Indefinite

Total intangible assets

$

53.5

The weighted-average amortization period of the acquired intangible assets was 12.3 years.

The fair market valuations associated with the assets acquired fall within Level 3 of the fair value hierarchy, due to the use of significant unobservable inputs to determine fair value. The fair value measurements were calculated using unobservable inputs, primarily using the income approach, specifically the discounted cash flow method. The amount and timing of future cash flows within our analysis was based on our due diligence models, most recent operational budgets, long-range strategic plans and other estimates.

XML 21 R11.htm IDEA: XBRL DOCUMENT v3.22.1
Inventories
3 Months Ended
Mar. 31, 2022
Inventories  
Inventories

Note 5. Inventories

Inventories consisted of the following:

(In thousands)

    

At March 31, 2022

    

At December 31, 2021

Finished goods

$

9,433

$

8,242

Component parts and work-in-process

 

10,046

 

10,975

Total inventories

$

19,479

$

19,217

XML 22 R12.htm IDEA: XBRL DOCUMENT v3.22.1
Goodwill and Intangible Assets
3 Months Ended
Mar. 31, 2022
Goodwill and Intangible Assets.  
Goodwill and Intangible Assets

Note 6. Goodwill and Intangible Assets

Goodwill

In the third quarter of fiscal 2021, we completed the AffloVest Acquisition. The purchase price of the AffloVest product line exceeded the net acquisition-date estimated fair value amounts of the identifiable assets acquired and the liabilities assumed by $31.1 million, which was assigned to goodwill. 

Intangible Assets

Our patents and other intangible assets are summarized as follows:

Weighted-

At March 31, 2022

Average

Gross

Amortization

Carrying

Accumulated

Net

(In thousands)

    

Period

Amount

Amortization

Amount

Definite-lived intangible assets:

Patents

12 years

$

689

$

124

$

565

Defensive intangible assets

3 years

1,125

635

490

Customer accounts

1 year

125

95

30

Customer relationships

12 years

31,000

1,338

29,662

Developed technology

10 years

13,000

663

12,337

Subtotal

45,939

2,855

43,084

Unamortized intangible assets:

Tradenames

9,500

9,500

Patents pending

585

585

Total intangible assets

$

56,024

$

2,855

$

53,169

Weighted-

At December 31, 2021

Average

Gross

Amortization

Carrying

Accumulated

Net

(In thousands)

    

Period

Amount

Amortization

Amount

Definite-lived intangible assets:

Patents

12 years

$

666

$

109

$

557

Defensive intangible assets

3 years

1,125

592

533

Customer accounts

1 year

 

125

 

89

 

36

Customer relationships

13 years

31,000

742

30,258

Developed technology

11 years

13,000

368

12,632

Subtotal

45,916

1,900

44,016

Unamortized intangible assets:

Tradenames

9,500

9,500

Patents pending

565

565

Total intangible assets

$

55,981

$

1,900

$

54,081

Amortization expense was $1.0 million and $0.1 million for the three months ended March 31, 2022 and 2021, respectively. Future amortization expenses are expected as follows:

(In thousands)

2022 (April 1 - December 31)

$

2,867

2023

3,793

2024

 

3,771

2025

 

3,682

2026

 

3,617

Thereafter

 

25,354

Total

$

43,084

XML 23 R13.htm IDEA: XBRL DOCUMENT v3.22.1
Accrued Expenses
3 Months Ended
Mar. 31, 2022
Accrued Expenses  
Accrued Expenses

Note 7. Accrued Expenses

Accrued expenses consisted of the following:

(In thousands)

    

At March 31, 2022

    

At December 31, 2021

Warranty

$

1,998

$

1,851

Legal and consulting

1,248

1,371

Travel

752

661

In-transit inventory

 

611

 

416

Clinical studies

122

113

Sales and use tax

71

106

Other

 

871

 

744

Total

$

5,673

$

5,262

XML 24 R14.htm IDEA: XBRL DOCUMENT v3.22.1
Warranty Reserves
3 Months Ended
Mar. 31, 2022
Warranty Reserves  
Warranty Reserves

Note 8. Warranty Reserves

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

Three Months Ended

March 31, 

(In thousands)

2022

    

2021

Beginning balance

$

4,959

$

4,841

Warranty provision

 

643

 

612

Processed warranty claims

 

(607)

 

(584)

Ending balance

$

4,995

$

4,869

Accrued warranty reserve, current

$

1,998

$

1,610

Accrued warranty reserve, non-current

2,997

3,259

Total accrued warranty reserve

$

4,995

$

4,869

XML 25 R15.htm IDEA: XBRL DOCUMENT v3.22.1
Credit Agreement
3 Months Ended
Mar. 31, 2022
Credit Agreement  
Credit Agreement

Note 9. 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. The Restated Credit Agreement amended and restated in its entirety our prior credit agreement.

On September 8, 2021, we entered into a First Amendment Agreement (the “Amendment”), which amends the Restated Credit Agreement (as amended by the Amendment, the “Credit Agreement”) with the lenders from time to time party thereto and Wells Fargo Bank, National Association, as administrative agent. The Amendment, among other things, adds a $30.0 million incremental term loan to the $25.0 million revolving credit facility provided by the Restated Credit Agreement. The term loan is reflected on our condensed consolidated financial statements as a note payable. The term loan and the revolving credit facility mature on September 8, 2024. The Credit Agreement provides that, subject to satisfaction of certain conditions, we may increase the amount of the revolving loans available under the Credit Agreement and/or add one or more term loan facilities in an amount not to exceed $25.0 million in the aggregate, such that the total aggregate principal amount of loans available under the Credit Agreement (including under the revolving credit facility) does not exceed $80.0 million.

 

On September 8, 2021, in connection with the closing of the AffloVest Acquisition, we borrowed the $30.0 million term loan and utilized that borrowing, together with a draw of $25.0 million under the revolving credit facility and cash on hand, to fund the purchase price.

On February 22, 2022, we entered into a Second Amendment Agreement (the “Second Amendment”), which further amended the Credit Agreement, including with respect to the financial covenants.

 

The principal of the term loan is required to be repaid in quarterly installments of $750,000 commencing January 7, 2022, through July 8, 2024, with the remaining outstanding balance due on September 8, 2024. Pursuant to the Second Amendment, we made a mandatory principal prepayment of the term loan of $3.0 million on February 22, 2022.

As of March 31, 2022, the outstanding balance of the term loan was $26.3 million and the outstanding balance under the revolving credit facility was $25.0 million. As of March 31, 2022, there was no availability under our Credit Agreement.

The term loan and amounts drawn under the revolving credit facility bear interest, at our option, at a rate equal to (a) the highest of (i) the prime rate, (ii) the federal funds rate plus 0.50% and (iii) LIBOR for an interest period of one month plus 1% (the “Base Rate”) plus an applicable margin or (b) LIBOR for an interest period of one, three or six months, at our option, plus the applicable margin. The applicable margin is 0.75% to 2.25% on loans bearing interest at the Base Rate and 1.75% to 3.25% on loans bearing interest at LIBOR, in each case depending on our consolidated total leverage ratio; except that, pursuant to the Second Amendment, during the period commencing on February 22, 2022 and ending on the last day of the fiscal quarter ending June 30, 2023, the applicable margin for LIBOR rate loans is 3.50%. At March 31, 2022, all outstanding borrowings were subject to interest at a rate calculated at LIBOR plus an applicable margin, for an interest rate of 3.70%. Undrawn portions of the revolving credit facility are subject to an unused line fee at a rate per annum from 0.300% to 0.375%, depending on our consolidated total leverage ratio.

 

Maturities of the term loan for the next three years as of March 31, 2022, are as follows:

(In thousands)

    

Amount

2022 (April 1 - December 31)

$

2,250

2023

3,000

2024

21,000

Total

$

26,250

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

XML 26 R16.htm IDEA: XBRL DOCUMENT v3.22.1
Commitments and Contingencies
3 Months Ended
Mar. 31, 2022
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 Sheets.

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 Sheets, 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 eight years as of March 31, 2022.

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 in September 2020. Finally, the portion of the space covered under the third lease commenced in September 2021.

Vehicles

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

Computer and Office Equipment

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

Lease Position, Undiscounted Cash Flow and Supplemental Information

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

(In thousands)

    

At March 31, 2022

    

At December 31, 2021

Right of use operating lease assets

$

23,315

$

23,984

Operating lease liabilities:

Current

$

2,504

$

2,506

Non-current

 

22,742

 

23,354

Total

$

25,246

$

25,860

Operating leases:

Weighted average remaining lease term

 

8.4 years

8.6 years

Weighted average discount rate

4.2%

4.2%

Three Months Ended March 31,

2022

2021

Supplemental cash flow information for our operating leases:

Cash paid for operating lease liabilities

$

918

$

789

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

$

41

$

124

The table below reconciles the undiscounted cash flows for the periods presented to the operating lease liabilities recorded on the Condensed Consolidated Balance Sheet as of March 31, 2022:

(In thousands)

2022 (April 1 - December 31)

$

2,658

2023

3,425

2024

 

3,415

2025

 

3,516

2026

 

3,615

Thereafter

 

13,249

Total minimum lease payments

29,878

Less: Amount of lease payments representing interest

(4,632)

Present value of future minimum lease payments

25,246

Less: Current obligations under operating lease liabilities

(2,504)

Non-current obligations under operating lease liabilities

$

22,742

Operating lease costs were $1.0 million and $0.8 million for the three months ended March 31, 2022 and 2021, respectively.

Major Vendors

We had purchases from two vendors that accounted for 29% of our total purchases for the three months ended March 31, 2022, and from two vendors that accounted for 33% of our total purchases for the three months ended March 31, 2021.

Purchase Commitments

We issued purchase orders prior to March 31, 2022, totaling $38.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.4 million and $0.3 million for the three months ended March 31, 2022 and 2021, 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.

We and certain of our present or former officers have been 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. On March 31, 2022, the court granted in part, and denied in part, the defendants’ motion to dismiss. All claims against three individual defendants were dismissed, and most claims against four other individual defendants were dismissed. The Company remains a defendant on alleged Sections 10(b) and 20(a) claims. We are defending the action as it proceeds.

XML 27 R17.htm IDEA: XBRL DOCUMENT v3.22.1
Stockholders' Equity
3 Months Ended
Mar. 31, 2022
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 shares were added as available for issuance thereunder on January 1, 2021. Our Board of Directors exercised its prerogative to forego the automatic increase on January 1, 2022. As of March 31, 2022, 5,919,092 shares were available for future grant pursuant to the 2016 Plan.

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

We recorded stock-based compensation expense of $2.2 million and $2.5 million for the three months ended March 31, 2022 and 2021, respectively. This expense was allocated as follows:

Three Months Ended

March 31, 

(In thousands)

    

2022

    

2021

Cost of revenue

$

102

$

111

Sales and marketing expenses

1,027

978

Research and development expenses

83

97

Reimbursement, general and administrative expenses

1,016

1,271

Total stock-based compensation expense

$

2,228

$

2,457

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 $0.7 million and $1.2 million for the three months ended March 31, 2022 and 2021, respectively. At March 31, 2022, there was approximately $4.0 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 1.6 years.

Our stock option activity for the three months ended March 31, 2022, 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, 2021

915,224

$

39.33

5.0 years

$

2,068

Granted

$

Exercised

(18,034)

$

5.06

$

235

Forfeited

(22,280)

$

48.78

Cancelled/Expired

(22,504)

$

43.13

Balance at March 31, 2022

852,406

$

39.71

4.8 years

$

1,956

Options exercisable at March 31, 2022

576,134

$

36.57

4.4 years

$

1,956

(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 546,067 as of March 31, 2021, had a weighted-average exercise price of $30.27 per share.

Time-Based Restricted Stock Units

We have granted time-based restricted stock units to certain participants under the 2016 Plan that are stock-settled with common shares. Time-based restricted stock units granted under the 2016 Plan vest over one to three years. Stock-based compensation expense included in the Condensed Consolidated Statements of Operations for time-based restricted stock units was $1.4 million and $1.3 million for the three months ended March 31, 2022 and 2021, respectively. At March 31, 2022, there was approximately $11.2 million of total unrecognized pre-tax compensation expense related to outstanding time-based restricted stock units that is expected to be recognized over a weighted-average period of 2.3 years.

Our time-based restricted stock unit activity for the three months ended March 31, 2022, 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, 2021

259,147

$

42.32

$

4,932

Granted

286,396

$

18.54

Vested

(42,170)

$

54.40

Cancelled

(13,199)

$

35.74

Balance at March 31, 2022

490,174

$

27.57

$

9,882

Deferred and unissued at March 31, 2022(2)

6,469

$

38.94

$

130

(1)The aggregate intrinsic value of restricted stock units outstanding was based on our closing stock price on the last trading day of the period.
(2)For the three months ended March 31, 2022, there were no restricted stock units granted to non-employee directors in lieu of their quarterly cash retainer payments. As of March 31, 2022, 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 2020 would have been earned to the extent performance goals based on revenue and adjusted EBITDA were achieved in 2021, but none were so earned. 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 PSUs granted in 2022 will be earned if and to the extent performance goals based on revenue change and adjusted EBITDA margin are achieved in 2023. The number of PSUs earned will depend on the level at which the performance targets are achieved and can range from 50% of target if the minimum performance threshold is achieved and up to 150% of target if maximum performance is achieved. One-third of the earned PSUs will vest on the date the Compensation and Organization Committee certifies the number of PSUs earned, and the remaining two-thirds of the earned PSUs will vest on the first anniversary of that certification date. All earned and vested PSUs will be settled in shares of common stock.

Stock-based compensation expense recognized for PSUs was a benefit of $0.1 million and $0.3 million for the three months ended March 31, 2022 and 2021, respectively. The stock-based compensation benefit for the three months ended March 31, 2022 reflected a $0.2 million benefit due to a change in the estimated payout associated with PSUs granted in 2021 being below the performance target threshold level, as defined, partially offset by an expense of $0.1 million related to the PSUs granted in 2022. The stock-based compensation benefit for the three months ended March 31, 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.2 million related to the PSUs granted in 2018 and 2021. At March 31, 2022, there was approximately $2.8 million of total unrecognized pre-tax compensation expense related to outstanding PSUs that is expected to be recognized over a weighted average period of 2.7 years.

Our performance-based restricted stock unit activity for the three months ended March 31, 2022, 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, 2021

54,317

$

50.22

$

1,034

Granted

131,710

$

18.54

Vested

(1,853)

$

19.03

Cancelled

(20,147)

$

32.26

Balance at March 31, 2022

164,027

$

25.11

$

3,307

(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 shares were added as available for issuance thereunder on January 1, 2021. Our Board of Directors exercised its prerogative to forego the automatic increase on January 1, 2022. As of March 31, 2022, 1,708,760 shares were available for future issuance under the ESPP. We recognized stock-based compensation expense associated with the ESPP of $0.2 million and $0.3 million for the three months ended March 31, 2022 and 2021, respectively.

XML 28 R18.htm IDEA: XBRL DOCUMENT v3.22.1
Revenue
3 Months Ended
Mar. 31, 2022
Revenue.  
Revenue

Note 12. Revenue

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

Three Months Ended

March 31,

(In thousands)

2022

2021

Revenue

Lymphedema products

$

40,654

$

42,772

Airway clearance products

7,324

Total

$

47,978

$

42,772

Percentage of total revenue

Lymphedema products

 

85%

 

100%

Airway clearance products

15%

— %

Total

 

100%

 

100%

Our revenue by channel, inclusive of sales and rental revenue, for the three months ended March 31, 2022 and 2021, are summarized in the following table:

Three Months Ended

March 31,

(In thousands)

2022

2021

Private insurers and other payers

$

26,566

$

28,283

Veterans Administration

5,635

5,846

Medicare

8,453

8,643

Durable medical equipment distributors

7,324

Total

$

47,978

$

42,772

Our rental revenue is derived from rent-to-purchase arrangements that typically range from three to ten months. As 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 months ended March 31, 2022 and 2021, was primarily from private insurers. Sales-type lease revenue and the associated cost of revenue for the three months ended March 31, 2022 and 2021, was:

Three Months Ended March 31,

(In thousands)

2022

2021

Sales-type lease revenue

$

6,808

$

6,647

Cost of sales-type lease revenue

 

2,036

 

1,851

Gross profit

$

4,772

$

4,796

XML 29 R19.htm IDEA: XBRL DOCUMENT v3.22.1
Income Taxes
3 Months Ended
Mar. 31, 2022
Income Taxes  
Income Taxes

Note 13. Income Taxes

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

The effective tax rate for the three months ended March 31, 2022, was an expense of 1.4%, compared to a benefit of 44.6% for the three months ended March 31, 2021. The primary driver of the change in our effective tax rate is primarily attributable to a full valuation allowance being recorded for net deferred tax assets for the current year period, whereas no valuation allowance was recorded for the same period in 2021. We recorded an income tax expense of $0.2 million and a benefit of $1.8 million for the three months ended March 31, 2022 and 2021, respectively.

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

We are 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 Condensed Consolidated Statements of Operations. The Company is not under examination in any other jurisdictions.

XML 30 R20.htm IDEA: XBRL DOCUMENT v3.22.1
Net Loss Per Share
3 Months Ended
Mar. 31, 2022
Net Loss Per Share  
Net Loss Per Share

Note 14. Net Loss Per Share

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

Three Months Ended

March 31,

(In thousands, except share and per share data)

2022

    

2021

Net loss

$

(15,568)

$

(2,266)

Weighted-average shares outstanding

19,898,502

19,545,558

Dilutive effect of stock-based awards

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

19,898,502

19,545,558

Net loss per share - Basic

$

(0.78)

$

(0.12)

Net loss per share - Diluted

$

(0.78)

$

(0.12)

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

Three Months Ended

March 31,

2022

    

2021

Restricted stock units

496,643

201,767

Common stock options

852,406

1,101,500

Performance stock units

164,027

62,041

Employee stock purchase plan

84,808

41,278

Total

1,597,884

1,406,586

XML 31 R21.htm IDEA: XBRL DOCUMENT v3.22.1
Fair Value Measurements
3 Months Ended
Mar. 31, 2022
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).

We have obligations to pay up to $20.0 million in earn-out payments in cash if certain future U.S. revenues of the AffloVest are met. The earn-out liability was valued by employing a Monte Carlo Simulation model in a risk-neutral framework, which is a Level 3 input. The underlying simulated variable includes recognized revenue. The recognized revenue volatility estimate was based on a study of historical asset volatility for a set of comparable public companies. The model includes other assumptions including the market price of risk, which was calculated as the weighted average cost of capital less the long-term risk-free rate. The earn-out liability will be adjusted to fair value at each reporting date until settled. Changes in fair value will be included in intangible asset amortization and earn-out expenses in our Condensed Consolidated Statements of Operations.

Changes in the earn-out liability measured at fair value using Level 3 inputs were as follows:

(In thousands)

Earn-out liability at December 31, 2021

$

6,200

Addition for acquisition

Fair value adjustments

6,450

Earn-out liability at March 31, 2022

$

12,650

As of March 31, 2022, the fair value of the earn-out liability totaled $12.7 million, of which $3.5 million was non-current.

The following provides information regarding fair value measurements for our earn-out liability as of March 31, 2022, and December 31, 2021, according to the three-level fair value hierarchy:

At March 31, 2022

    

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:

Earn-out liability

$

 

$

12,650

$

12,650

Total

$

$

$

12,650

$

12,650

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

Earn-out liability

$

$

$

6,200

$

6,200

Total

$

$

$

6,200

$

6,200

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.

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

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

The results for the three months ended March 31, 2022, are not necessarily indicative of results to be expected for the year ending December 31, 2022, 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, 2021.

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. In the first quarter of 2022, the continued prolonged recovery from COVID-19 and increased Omicron variant cases resulted in restricted access to clinics and hospitals and disrupted the recovery in patient visits versus the pre-COVID environment. The adverse impacts in the first quarter of 2022 were similar to those we experienced during the first quarter of 2021. At this time, 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 these changes to our processes and practices will be successful in mitigating the impact of COVID-19 on our business. We continue to evaluate and, if appropriate, will adopt other measures in the future related to the ongoing safety of our employees, clinicians and patients.

Use of Estimates

Use of Estimates

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

Comprehensive (Loss) Income

Comprehensive (Loss) Income

Comprehensive (loss) income reflects the change in equity of a business enterprise during a period from transactions and other events and circumstances from non-owner sources.

Accounting Pronouncement Not Yet Adopted

Accounting Pronouncement Not Yet Adopted

In March 2020, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) No. 2020-04, “Reference Rate Reform (Topic 848) — Facilitation of the Effect of Reference Rate Reform on Financial Reporting” (“ASU 2020-04”), addressing the discontinuation of LIBOR, a widely used reference rate for pricing financial products. The ASU is intended to provide optional expedients and exceptions if certain criteria are met when accounting for contracts, hedging relationships and other transactions that reference LIBOR, or another reference rate expected to be discontinued because of reference rate reform. The application and adoption requirements of ASU 2020-04 are optional until December 31, 2022 and vary based on expedients elected. We have not elected any expedients to date and are currently evaluating any potential future impacts on the condensed consolidated financial statements.

XML 33 R23.htm IDEA: XBRL DOCUMENT v3.22.1
Acquisitions (Tables)
3 Months Ended
Mar. 31, 2022
Acquisitions  
Summary of purchase price allocation The following table summarizes the purchase price allocation:

(In millions)

    

Allocated Fair Value

Inventories

$

1.6

Property and equipment(1)

Intangible assets

53.5

Goodwill

31.1

Purchase price

$

86.2

(1) The purchase price included less than $0.1 million of property and equipment.
Schedule of allocation of purchase price

The following table reflects the allocation of purchase price to the acquired intangible assets and related estimated useful lives: 

(In millions)

    

Allocated Fair Value

Estimated Useful Life

Customer relationships

$

31.0

13 years

Developed technology

13.0

11 years

Tradenames

 

9.5

Indefinite

Total intangible assets

$

53.5

XML 34 R24.htm IDEA: XBRL DOCUMENT v3.22.1
Inventories (Tables)
3 Months Ended
Mar. 31, 2022
Inventories  
Schedule of inventories

(In thousands)

    

At March 31, 2022

    

At December 31, 2021

Finished goods

$

9,433

$

8,242

Component parts and work-in-process

 

10,046

 

10,975

Total inventories

$

19,479

$

19,217

XML 35 R25.htm IDEA: XBRL DOCUMENT v3.22.1
Goodwill and Intangible Assets (Tables)
3 Months Ended
Mar. 31, 2022
Goodwill and Intangible Assets.  
Schedule of finite lived intangible assets

Weighted-

At March 31, 2022

Average

Gross

Amortization

Carrying

Accumulated

Net

(In thousands)

    

Period

Amount

Amortization

Amount

Definite-lived intangible assets:

Patents

12 years

$

689

$

124

$

565

Defensive intangible assets

3 years

1,125

635

490

Customer accounts

1 year

125

95

30

Customer relationships

12 years

31,000

1,338

29,662

Developed technology

10 years

13,000

663

12,337

Subtotal

45,939

2,855

43,084

Unamortized intangible assets:

Tradenames

9,500

9,500

Patents pending

585

585

Total intangible assets

$

56,024

$

2,855

$

53,169

Weighted-

At December 31, 2021

Average

Gross

Amortization

Carrying

Accumulated

Net

(In thousands)

    

Period

Amount

Amortization

Amount

Definite-lived intangible assets:

Patents

12 years

$

666

$

109

$

557

Defensive intangible assets

3 years

1,125

592

533

Customer accounts

1 year

 

125

 

89

 

36

Customer relationships

13 years

31,000

742

30,258

Developed technology

11 years

13,000

368

12,632

Subtotal

45,916

1,900

44,016

Unamortized intangible assets:

Tradenames

9,500

9,500

Patents pending

565

565

Total intangible assets

$

55,981

$

1,900

$

54,081

Schedule of future amortization expense

(In thousands)

2022 (April 1 - December 31)

$

2,867

2023

3,793

2024

 

3,771

2025

 

3,682

2026

 

3,617

Thereafter

 

25,354

Total

$

43,084

XML 36 R26.htm IDEA: XBRL DOCUMENT v3.22.1
Accrued Expenses (Tables)
3 Months Ended
Mar. 31, 2022
Accrued Expenses  
Schedule of Accrued Expenses

(In thousands)

    

At March 31, 2022

    

At December 31, 2021

Warranty

$

1,998

$

1,851

Legal and consulting

1,248

1,371

Travel

752

661

In-transit inventory

 

611

 

416

Clinical studies

122

113

Sales and use tax

71

106

Other

 

871

 

744

Total

$

5,673

$

5,262

XML 37 R27.htm IDEA: XBRL DOCUMENT v3.22.1
Warranty Reserves (Tables)
3 Months Ended
Mar. 31, 2022
Warranty Reserves  
Schedule of warranty reserves

Three Months Ended

March 31, 

(In thousands)

2022

    

2021

Beginning balance

$

4,959

$

4,841

Warranty provision

 

643

 

612

Processed warranty claims

 

(607)

 

(584)

Ending balance

$

4,995

$

4,869

Accrued warranty reserve, current

$

1,998

$

1,610

Accrued warranty reserve, non-current

2,997

3,259

Total accrued warranty reserve

$

4,995

$

4,869

XML 38 R28.htm IDEA: XBRL DOCUMENT v3.22.1
Credit Agreement (Tables)
3 Months Ended
Mar. 31, 2022
Credit Agreement  
Schedule of maturities of the term note payable

(In thousands)

    

Amount

2022 (April 1 - December 31)

$

2,250

2023

3,000

2024

21,000

Total

$

26,250

XML 39 R29.htm IDEA: XBRL DOCUMENT v3.22.1
Commitments and Contingencies (Tables)
3 Months Ended
Mar. 31, 2022
Commitments and Contingencies  
Summary of lease-related assets and liabilities

(In thousands)

    

At March 31, 2022

    

At December 31, 2021

Right of use operating lease assets

$

23,315

$

23,984

Operating lease liabilities:

Current

$

2,504

$

2,506

Non-current

 

22,742

 

23,354

Total

$

25,246

$

25,860

Operating leases:

Weighted average remaining lease term

 

8.4 years

8.6 years

Weighted average discount rate

4.2%

4.2%

Three Months Ended March 31,

2022

2021

Supplemental cash flow information for our operating leases:

Cash paid for operating lease liabilities

$

918

$

789

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

$

41

$

124

Summary of undiscounted cash flows

(In thousands)

2022 (April 1 - December 31)

$

2,658

2023

3,425

2024

 

3,415

2025

 

3,516

2026

 

3,615

Thereafter

 

13,249

Total minimum lease payments

29,878

Less: Amount of lease payments representing interest

(4,632)

Present value of future minimum lease payments

25,246

Less: Current obligations under operating lease liabilities

(2,504)

Non-current obligations under operating lease liabilities

$

22,742

XML 40 R30.htm IDEA: XBRL DOCUMENT v3.22.1
Stockholders' Equity (Tables)
3 Months Ended
Mar. 31, 2022
Schedule of allocation of total stock-based compensation expense

Three Months Ended

March 31, 

(In thousands)

    

2022

    

2021

Cost of revenue

$

102

$

111

Sales and marketing expenses

1,027

978

Research and development expenses

83

97

Reimbursement, general and administrative expenses

1,016

1,271

Total stock-based compensation expense

$

2,228

$

2,457

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

915,224

$

39.33

5.0 years

$

2,068

Granted

$

Exercised

(18,034)

$

5.06

$

235

Forfeited

(22,280)

$

48.78

Cancelled/Expired

(22,504)

$

43.13

Balance at March 31, 2022

852,406

$

39.71

4.8 years

$

1,956

Options exercisable at March 31, 2022

576,134

$

36.57

4.4 years

$

1,956

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

259,147

$

42.32

$

4,932

Granted

286,396

$

18.54

Vested

(42,170)

$

54.40

Cancelled

(13,199)

$

35.74

Balance at March 31, 2022

490,174

$

27.57

$

9,882

Deferred and unissued at March 31, 2022(2)

6,469

$

38.94

$

130

(1)The aggregate intrinsic value of restricted stock units outstanding was based on our closing stock price on the last trading day of the period.
(2)For the three months ended March 31, 2022, there were no restricted stock units granted to non-employee directors in lieu of their quarterly cash retainer payments. As of March 31, 2022, 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, 2021

54,317

$

50.22

$

1,034

Granted

131,710

$

18.54

Vested

(1,853)

$

19.03

Cancelled

(20,147)

$

32.26

Balance at March 31, 2022

164,027

$

25.11

$

3,307

(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 R31.htm IDEA: XBRL DOCUMENT v3.22.1
Revenue (Tables)
3 Months Ended
Mar. 31, 2022
Revenue.  
Summary of revenue disaggregated by product

Three Months Ended

March 31,

(In thousands)

2022

2021

Revenue

Lymphedema products

$

40,654

$

42,772

Airway clearance products

7,324

Total

$

47,978

$

42,772

Percentage of total revenue

Lymphedema products

 

85%

 

100%

Airway clearance products

15%

— %

Total

 

100%

 

100%

Summary of revenue by channel

Three Months Ended

March 31,

(In thousands)

2022

2021

Private insurers and other payers

$

26,566

$

28,283

Veterans Administration

5,635

5,846

Medicare

8,453

8,643

Durable medical equipment distributors

7,324

Total

$

47,978

$

42,772

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

Three Months Ended March 31,

(In thousands)

2022

2021

Sales-type lease revenue

$

6,808

$

6,647

Cost of sales-type lease revenue

 

2,036

 

1,851

Gross profit

$

4,772

$

4,796

XML 42 R32.htm IDEA: XBRL DOCUMENT v3.22.1
Net Loss Per Share (Tables)
3 Months Ended
Mar. 31, 2022
Net Loss Per Share  
Schedule of computation of the basic and diluted net loss per share

Three Months Ended

March 31,

(In thousands, except share and per share data)

2022

    

2021

Net loss

$

(15,568)

$

(2,266)

Weighted-average shares outstanding

19,898,502

19,545,558

Dilutive effect of stock-based awards

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

19,898,502

19,545,558

Net loss per share - Basic

$

(0.78)

$

(0.12)

Net loss per share - Diluted

$

(0.78)

$

(0.12)

Schedule of potentially dilutive securities outstanding

Three Months Ended

March 31,

2022

    

2021

Restricted stock units

496,643

201,767

Common stock options

852,406

1,101,500

Performance stock units

164,027

62,041

Employee stock purchase plan

84,808

41,278

Total

1,597,884

1,406,586

XML 43 R33.htm IDEA: XBRL DOCUMENT v3.22.1
Fair Value Measurements (Tables)
3 Months Ended
Mar. 31, 2022
Fair Value Measurements  
Schedule of changes in the earn-out liability

(In thousands)

Earn-out liability at December 31, 2021

$

6,200

Addition for acquisition

Fair value adjustments

6,450

Earn-out liability at March 31, 2022

$

12,650

Schedule of fair value measurements for our earn-out liability, cash equivalents and marketable securities

At March 31, 2022

    

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:

Earn-out liability

$

 

$

12,650

$

12,650

Total

$

$

$

12,650

$

12,650

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

Earn-out liability

$

$

$

6,200

$

6,200

Total

$

$

$

6,200

$

6,200

XML 44 R34.htm IDEA: XBRL DOCUMENT v3.22.1
Acquisitions (Details)
$ in Thousands
Sep. 08, 2021
USD ($)
payment
Mar. 31, 2022
USD ($)
Dec. 31, 2021
USD ($)
Acquisitions      
Earn-out liability   $ 12,700  
Property, plant and equipment   $ 6,330 $ 6,750
AffloVest APA      
Acquisitions      
Purchase price $ 80,000    
Working capital adjustments $ 200    
Number of earnout payments | payment 2    
Earn-out liability $ 6,400    
AffloVest APA | Earn-out period exceed Base Revenues from October 1, 2021 to September 30, 2022      
Acquisitions      
Threshold earnout payments $ 10,000    
Business revenue to exceed base revenue, Multiplier 1.5    
AffloVest APA | Earn-out period exceed Base Revenues from October 1, 2022 to September 30, 2023      
Acquisitions      
Threshold earnout payments $ 10,000    
Business revenue to exceed base revenue, Multiplier 1.5    
AffloVest APA | Maximum      
Acquisitions      
Total consideration transferred $ 100,000    
Escrow account 500    
Property, plant and equipment $ 100    
XML 45 R35.htm IDEA: XBRL DOCUMENT v3.22.1
Acquisitions - Purchase Price Allocation (Details) - USD ($)
$ in Thousands
Sep. 08, 2021
Mar. 31, 2022
Dec. 31, 2021
Purchase price allocation      
Inventories   $ 19,479 $ 19,217
Property, plant and equipment   6,330 6,750
Intangible assets $ 53,500 53,169 54,081
Goodwill   31,063 31,063
Property and equipment, net   6,330 $ 6,750
Amortization period for tax purposes 15 years    
AffloVest APA      
Purchase price allocation      
Inventories $ 1,600    
Intangible assets 53,500    
Goodwill 31,100 $ 31,100  
Purchase price 86,200    
AffloVest APA | Maximum      
Purchase price allocation      
Property, plant and equipment 100    
Property and equipment, net $ 100    
XML 46 R36.htm IDEA: XBRL DOCUMENT v3.22.1
Acquisitions - Allocation of Purchase Price (Details) - USD ($)
$ in Thousands
Sep. 08, 2021
Mar. 31, 2022
Dec. 31, 2021
Acquisitions      
Finite lived intangible assets, Allocated Fair Value   $ 43,084 $ 44,016
Indefinite lived intangible assets excluding goodwill, Allocated fair value   56,024 55,981
Total intangible assets (Net) $ 53,500 53,169 54,081
Weighted average amortization period 12 years 3 months 18 days    
AffloVest APA      
Acquisitions      
Total intangible assets (Net) $ 53,500    
Customer relationships      
Acquisitions      
Finite lived intangible assets, Allocated Fair Value $ 31,000 29,662 30,258
Estimated Useful Life 13 years    
Developed technology      
Acquisitions      
Finite lived intangible assets, Allocated Fair Value $ 13,000 $ 12,337 $ 12,632
Estimated Useful Life 11 years    
Tradenames      
Acquisitions      
Indefinite lived intangible assets excluding goodwill, Allocated fair value $ 9,500    
XML 47 R37.htm IDEA: XBRL DOCUMENT v3.22.1
Inventories (Details) - USD ($)
$ in Thousands
Mar. 31, 2022
Dec. 31, 2021
Inventories    
Finished goods $ 9,433 $ 8,242
Component parts and work-in-process 10,046 10,975
Total inventories $ 19,479 $ 19,217
XML 48 R38.htm IDEA: XBRL DOCUMENT v3.22.1
Goodwill And Intangible Assets (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Dec. 31, 2021
Sep. 08, 2021
Patents and Intangibles        
Goodwill $ 31,063   $ 31,063  
Definite-lived intangible assets:        
Gross Carrying Amount 45,939   45,916  
Accumulated Amortization 2,855   1,900  
Total 43,084   44,016  
Unamortized intangible assets:        
Total intangible assets (Gross) 56,024   55,981  
Total intangible assets (Net) 53,169   54,081 $ 53,500
Amortization expense 1,000 $ 100    
Future Amortization        
2022 (April 1 - December 31) 2,867      
2023 3,793      
2024 3,771      
2025 3,682      
2026 3,617      
Thereafter 25,354      
Total 43,084   44,016  
Tradenames        
Unamortized intangible assets:        
Gross Carrying Amount, Indefinite 9,500   9,500  
Patents        
Unamortized intangible assets:        
Gross Carrying Amount, Indefinite $ 585   $ 565  
Patents        
Definite-lived intangible assets:        
Weighted Average Amortization Period 12 years   12 years  
Gross Carrying Amount $ 689   $ 666  
Accumulated Amortization 124   109  
Total 565   557  
Future Amortization        
Total $ 565   $ 557  
Defensive intangible assets        
Definite-lived intangible assets:        
Weighted Average Amortization Period 3 years   3 years  
Gross Carrying Amount $ 1,125   $ 1,125  
Accumulated Amortization 635   592  
Total 490   533  
Future Amortization        
Total $ 490   $ 533  
Customer accounts        
Definite-lived intangible assets:        
Weighted Average Amortization Period 1 year   1 year  
Gross Carrying Amount $ 125   $ 125  
Accumulated Amortization 95   89  
Total 30   36  
Future Amortization        
Total $ 30   $ 36  
Customer relationships        
Definite-lived intangible assets:        
Weighted Average Amortization Period 12 years   13 years  
Gross Carrying Amount $ 31,000   $ 31,000  
Accumulated Amortization 1,338   742  
Total 29,662   30,258 31,000
Future Amortization        
Total $ 29,662   $ 30,258 31,000
Developed technology        
Definite-lived intangible assets:        
Weighted Average Amortization Period 10 years   11 years  
Gross Carrying Amount $ 13,000   $ 13,000  
Accumulated Amortization 663   368  
Total 12,337   12,632 13,000
Future Amortization        
Total 12,337   $ 12,632 13,000
AffloVest APA        
Patents and Intangibles        
Goodwill $ 31,100     31,100
Unamortized intangible assets:        
Total intangible assets (Net)       $ 53,500
XML 49 R39.htm IDEA: XBRL DOCUMENT v3.22.1
Accrued Expenses (Details) - USD ($)
$ in Thousands
Mar. 31, 2022
Dec. 31, 2021
Mar. 31, 2021
Accrued Expenses      
Warranty $ 1,998 $ 1,851 $ 1,610
Legal and consulting 1,248 1,371  
Travel 752 661  
In-transit inventory 611 416  
Clinical studies 122 113  
Sales and use tax 71 106  
Other 871 744  
Total $ 5,673 $ 5,262  
XML 50 R40.htm IDEA: XBRL DOCUMENT v3.22.1
Warranty Reserves (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Dec. 31, 2021
Movement in Standard Product Warranty Accrual [Roll Forward]      
Beginning balance $ 4,959 $ 4,841  
Warranty provision 643 612  
Processed warranty claims (607) (584)  
Ending balance 4,995 4,869  
Accrued warranty reserve, current 1,998 1,610 $ 1,851
Accrued warranty reserve, non-current 2,997 3,259 $ 3,108
Total accrued warranty reserve $ 4,995 $ 4,869  
XML 51 R41.htm IDEA: XBRL DOCUMENT v3.22.1
Credit Agreement (Details) - USD ($)
3 Months Ended
Feb. 22, 2022
Sep. 08, 2021
Mar. 31, 2022
Dec. 31, 2021
Credit Agreement        
Credit facility outstanding amount   $ 25,000,000.0 $ 24,878,000 $ 24,857,000
Line of credit, threshold contingent increase in borrowing capacity   25,000,000.0    
Credit agreement, total aggregate principal amount   80,000,000.0    
LIBOR        
Credit Agreement        
Basis spread (as a percent)     3.50%  
Revolving credit facility        
Credit Agreement        
Line of credit   25,000,000.0    
Credit facility outstanding amount     $ 25,000,000.0  
Line of credit, remaining borrowing capacity     $ 0  
Revolving credit facility | Federal Funds        
Credit Agreement        
Basis spread (as a percent)     0.50%  
Revolving credit facility | Base Rate        
Credit Agreement        
Basis spread (as a percent)     1.00%  
Revolving credit facility | LIBOR        
Credit Agreement        
Basis spread (as a percent)     3.70%  
Revolving credit facility | Maximum        
Credit Agreement        
Unused line fee (as a percent)     0.375%  
Revolving credit facility | Maximum | Base Rate        
Credit Agreement        
Basis spread (as a percent)     2.25%  
Revolving credit facility | Maximum | LIBOR        
Credit Agreement        
Basis spread (as a percent)     3.25%  
Revolving credit facility | Minimum        
Credit Agreement        
Unused line fee (as a percent)     0.30%  
Revolving credit facility | Minimum | Base Rate        
Credit Agreement        
Basis spread (as a percent)     0.75%  
Revolving credit facility | Minimum | LIBOR        
Credit Agreement        
Basis spread (as a percent)     1.75%  
Term Loan        
Credit Agreement        
Debt instrument face amount   30,000,000.0    
Long-term debt   $ 30,000,000.0 $ 26,250,000  
Debt instrument periodic payment     $ 750,000  
Debt instrument frequency of periodic payment     quarterly  
Principal prepayment of term loan $ 3,000,000.0      
XML 52 R42.htm IDEA: XBRL DOCUMENT v3.22.1
Credit Agreement - Maturities of Debt (Details) - Term Loan - USD ($)
$ in Thousands
Mar. 31, 2022
Sep. 08, 2021
Maturities of notes payable    
2022 (April 1 - December 31) $ 2,250  
2023 3,000  
2024 21,000  
Total $ 26,250 $ 30,000
XML 53 R43.htm IDEA: XBRL DOCUMENT v3.22.1
Commitments and Contingencies - Lease Obligations (Details)
3 Months Ended
Mar. 31, 2022
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 8 years      
Vehicles        
Commitments and Contingencies        
Remaining lease terms 367 days      
Number of vehicles with agreements within the initial, noncancelable lease term | item 32      
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 4 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 54 R44.htm IDEA: XBRL DOCUMENT v3.22.1
Commitments and Contingencies - Lease related assets and liabilities (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Dec. 31, 2021
Lease-related assets and liabilities      
Operating Lease, Right-of-Use Asset, Statement of Financial Position [Extensible List] Right of use operating lease assets   Right of use operating lease assets
Right of use operating lease assets $ 23,315   $ 23,984
Operating Lease, Liability, Current, Statement of Financial Position [Extensible List] Operating lease liabilities, Current   Operating lease liabilities, Current
Operating lease liabilities, Current $ 2,504   $ 2,506
Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible List] Operating lease liabilities, non-current   Operating lease liabilities, non-current
Operating lease liabilities, non-current $ 22,742   $ 23,354
Present value of future minimum lease payments $ 25,246   $ 25,860
Weighted average remaining lease term 8 years 4 months 24 days   8 years 7 months 6 days
Weighted average discount rate 4.20%   4.20%
Cash paid for operating lease liabilities $ 918 $ 789  
Non-cash right of use assets obtained in exchange for new operating lease obligations $ 41 $ 124  
XML 55 R45.htm IDEA: XBRL DOCUMENT v3.22.1
Commitments and Contingencies - Undiscounted cash flows (Details) - USD ($)
$ in Thousands
Mar. 31, 2022
Dec. 31, 2021
Undiscounted cash flows    
2022 (April 1 - December 31) $ 2,658  
2023 3,425  
2024 3,415  
2025 3,516  
2026 3,615  
Thereafter 13,249  
Total minimum lease payments 29,878  
Less: Amount of lease payments representing interest (4,632)  
Present value of future minimum lease payments 25,246 $ 25,860
Less: Current obligations under operating lease liabilities (2,504) (2,506)
Non-current obligations under operating lease liabilities $ 22,742 $ 23,354
XML 56 R46.htm IDEA: XBRL DOCUMENT v3.22.1
Commitments and Contingencies - Lease commitments and operating lease cost (Details) - USD ($)
$ in Millions
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Commitments and Contingencies    
Operating lease cost $ 1.0 $ 0.8
XML 57 R47.htm IDEA: XBRL DOCUMENT v3.22.1
Commitments and Contingencies - Major Vendors (Details) - Vendor Two - item
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Commitments and Contingencies    
Number of vendors 2 2
Purchases | Vendor    
Commitments and Contingencies    
Total purchases (in percentage) 29.00% 33.00%
XML 58 R48.htm IDEA: XBRL DOCUMENT v3.22.1
Commitments and Contingencies - Purchase Commitments (Details)
$ in Millions
Mar. 31, 2022
USD ($)
Purchase commitments  
Purchase orders issued $ 38.8
XML 59 R49.htm IDEA: XBRL DOCUMENT v3.22.1
Commitments and Contingencies - Retirement Plan (Details) - USD ($)
$ in Millions
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
401(k)    
Retirement Plan    
Discretionary contributions $ 0.4 $ 0.3
XML 60 R50.htm IDEA: XBRL DOCUMENT v3.22.1
Stockholders' Equity - Stock-Based Compensation (Details) - USD ($)
$ in Thousands
3 Months Ended
Jan. 01, 2021
Mar. 31, 2022
Mar. 31, 2021
Stock-based compensation      
Compensation expense   $ 2,228 $ 2,457
Cost of revenue.      
Stock-based compensation      
Compensation expense   102 111
Sales and marketing      
Stock-based compensation      
Compensation expense   1,027 978
Research and development      
Stock-based compensation      
Compensation expense   83 97
Reimbursement, general and administrative      
Stock-based compensation      
Compensation expense   $ 1,016 1,271
2016 Plan      
Stock-based compensation      
Number of shares authorized   4,800,000  
Shares available for future issuance   5,919,092  
Automatic annual increase to the number of shares reserved and available for issuance as a percentage of outstanding common stock (as a percent)   5.00%  
Automatic annual increase to the number of shares reserved and available for issuance   2,500,000  
Number of shares of common stock sold 972,591    
Common stock options      
Stock-based compensation      
Compensation expense   $ 700 $ 1,200
Unrecognized stock-based compensation      
Unrecognized stock-based compensation expense, period for recognition   1 year 7 months 6 days  
XML 61 R51.htm IDEA: XBRL DOCUMENT v3.22.1
Stockholders' Equity - Stock Options and Restricted Stock (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Dec. 31, 2021
Stock-based compensation, general disclosures.      
Stock-based compensation expense $ 2,228 $ 2,457  
Common stock options      
Stock-based compensation, general disclosures.      
Stock-based compensation expense 700 $ 1,200  
Total unrecognized pre-tax compensation expense related to nonvested stock option awards $ 4,000    
Weighted-average period over which unrecognized compensation cost is expected to be recognized 1 year 7 months 6 days    
Options Outstanding      
Outstanding at beginning of period 915,224    
Exercised (18,034)    
Forfeited (22,280)    
Cancelled/Expired (22,504)    
Outstanding at end of period 852,406   915,224
Weighted Average Exercise Price Per Share      
Outstanding at beginning of period $ 39.33    
Exercised 5.06    
Forfeited 48.78    
Cancelled/Expired 43.13    
Outstanding at end of period $ 39.71   $ 39.33
Other information      
Options exercisable number of shares exercisable 576,134 546,067  
Options exercisable, weighted-average exercise price $ 36.57 $ 30.27  
Weighted average remaining contractual life (in years) 4 years 9 months 18 days   5 years
Options exercisable, weighted-average remaining contractual life 4 years 4 months 24 days    
Aggregate Intrinsic Value, Options outstanding $ 1,956   $ 2,068
Aggregate Intrinsic Value, Exercised 235    
Aggregate Intrinsic Value, Options exercisable $ 1,956    
Common stock options | Minimum      
Stock-based compensation, general disclosures.      
Vesting period (in years) 3 years    
Term (in years) 7 years    
Common stock options | Maximum      
Stock-based compensation, general disclosures.      
Vesting period (in years) 4 years    
Term (in years) 10 years    
Time-Based Restricted Stock Units | Non-employee Directors      
Units Outstanding      
Granted (in shares) 0    
Number of granted and vested restricted stock units 6,469    
2021 PSUs      
Stock-based compensation, general disclosures.      
Stock-based compensation expense $ 100    
2020 PSUs      
Stock-based compensation, general disclosures.      
Estimated payout   $ 500  
2018 and 2021 PSUs      
Stock-based compensation, general disclosures.      
Stock-based compensation expense   200  
2016 Plan | Time-Based Restricted Stock Units      
Stock-based compensation, general disclosures.      
Stock-based compensation expense 1,400 1,300  
Total unrecognized pre-tax compensation expense related to awards $ 11,200    
Weighted-average period over which unrecognized compensation cost is expected to be recognized 2 months 9 days    
Units Outstanding      
Restricted stock unit awards outstanding at the beginning of the period (in shares) 259,147    
Granted (in shares) 286,396    
Vested (in shares) 42,170    
Cancelled (in shares) (13,199)    
Restricted stock unit awards outstanding at the end of the period (in shares) 490,174   259,147
Deferred and unissued (in shares) 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) $ 42.32    
Granted (in dollars per share) 18.54    
Vested (in dollars per share) 54.40    
Cancelled (in dollars per share) 35.74    
Restricted stock unit awards outstanding at the end of the period (in dollars per share) 27.57   $ 42.32
Deferred and unissued (in dollars per share) $ 38.94    
Aggregate Intrinsic Value      
Restricted stock unit awards, Average Intrinsic Value $ 9,882   $ 4,932
Restricted stock unit awards deferred and unissued, Average Intrinsic Value $ 130    
2016 Plan | Time-Based Restricted Stock Units | Minimum      
Stock-based compensation, general disclosures.      
Vesting period (in years) 1 year    
2016 Plan | Time-Based Restricted Stock Units | Maximum      
Stock-based compensation, general disclosures.      
Vesting period (in years) 3 years    
2016 Plan | Performance-based stock-settled restricted stock units      
Stock-based compensation, general disclosures.      
Stock-based compensation expense $ 100 $ 300  
Total unrecognized pre-tax compensation expense related to awards $ 2,800    
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) 54,317    
Granted (in shares) 131,710    
Vested (in shares) 1,853    
Cancelled (in shares) (20,147)    
Restricted stock unit awards outstanding at the end of the period (in shares) 164,027   54,317
Weighted Average Grant Date Fair Value Per Unit      
Restricted stock unit awards outstanding at the beginning of the period (in dollars per share) $ 50.22    
Granted (in dollars per share) 18.54    
Vested (in dollars per share) 19.03    
Cancelled (in dollars per share) 32.26    
Restricted stock unit awards outstanding at the end of the period (in dollars per share) $ 25.11   $ 50.22
Aggregate Intrinsic Value      
Restricted stock unit awards, Average Intrinsic Value $ 3,307   $ 1,034
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 | 2021 PSUs      
Stock-based compensation, general disclosures.      
Estimated payout $ 200    
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 62 R52.htm IDEA: XBRL DOCUMENT v3.22.1
Stockholders' Equity - Employee Stock Purchase Plan (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Apr. 27, 2017
Stockholders' Equity      
Stock-based compensation expense $ 2,228 $ 2,457  
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,708,760   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    
Stock-based compensation expense $ 200 $ 300  
XML 63 R53.htm IDEA: XBRL DOCUMENT v3.22.1
Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Revenue    
Revenue $ 47,978 $ 42,772
Percentage of total revenue (in percent) 100.00% 100.00%
Revenue from sale type lease    
Sales-type lease revenue $ 6,808 $ 6,647
Cost of sales-type lease revenue 2,036 1,851
Gross profit $ 4,772 4,796
Minimum    
Revenue from sale type lease    
Rental period of rent-to-purchase arrangements 3 months  
Maximum    
Revenue from sale type lease    
Rental period of rent-to-purchase arrangements 10 months  
Private insurers and other payers    
Revenue    
Revenue $ 26,566 28,283
Veterans Administration    
Revenue    
Revenue 5,635 5,846
Medicare    
Revenue    
Revenue 8,453 8,643
Durable medical equipment distributors    
Revenue    
Revenue 7,324  
Lymphedema products    
Revenue    
Revenue $ 40,654 $ 42,772
Percentage of total revenue (in percent) 85.00% 100.00%
Airway clearance products    
Revenue    
Revenue $ 7,324  
Percentage of total revenue (in percent) 15.00%  
XML 64 R54.htm IDEA: XBRL DOCUMENT v3.22.1
Income Taxes (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Dec. 31, 2021
Income Taxes      
Net effective rate 1.40% (44.60%)  
Total provision (benefit) for income taxes $ 211 $ (1,828)  
Components of Deferred Tax Assets      
Net deferred tax liabilities $ (147)   $ (32)
XML 65 R55.htm IDEA: XBRL DOCUMENT v3.22.1
Net Loss Per Share - Basic and Diluted Net (Loss) Income Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Net Loss Per Share    
Net loss $ (15,568) $ (2,266)
Weighted-average shares outstanding 19,898,502 19,545,558
Weighted-average shares used to compute diluted net loss per share 19,898,502 19,545,558
Net loss per share - Basic $ (0.78) $ (0.12)
Net loss per share - Diluted $ (0.78) $ (0.12)
XML 66 R56.htm IDEA: XBRL DOCUMENT v3.22.1
Net Loss Per Share - Antidilutive Securities Excluded From Computation of Earnings Per Share (Details) - shares
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Net Income (Loss) Per Share    
Antidilutive securities excluded from computation of earnings per share 1,597,884 1,406,586
Common stock options    
Net Income (Loss) Per Share    
Antidilutive securities excluded from computation of earnings per share 852,406 1,101,500
Performance stock units    
Net Income (Loss) Per Share    
Antidilutive securities excluded from computation of earnings per share 164,027 62,041
Restricted Stock Units    
Net Income (Loss) Per Share    
Antidilutive securities excluded from computation of earnings per share 496,643 201,767
Employee stock purchase plan    
Net Income (Loss) Per Share    
Antidilutive securities excluded from computation of earnings per share 84,808 41,278
XML 67 R57.htm IDEA: XBRL DOCUMENT v3.22.1
Fair Value Measurements (Details)
$ in Millions
Mar. 31, 2022
USD ($)
Fair Value Measurements  
Earn-out liability $ 12.7
AffloVest | Maximum  
Fair Value Measurements  
Earn-out liability $ 20.0
XML 68 R58.htm IDEA: XBRL DOCUMENT v3.22.1
Fair Value Measurements - Earn out liability (Details)
$ in Thousands
3 Months Ended
Mar. 31, 2022
USD ($)
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]  
Earn-out liability, ending balance $ 12,700
Fair Value Measure, Earn Out Liability Non Current 3,500
Significant Unobservable Inputs (Level 3)  
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]  
Earn-out liability, beginning balance 6,200
Fair value adjustments 6,450
Earn-out liability, ending balance $ 12,650
XML 69 R59.htm IDEA: XBRL DOCUMENT v3.22.1
Fair Value Measurements - Fair Value Hierarchy (Details) - USD ($)
$ in Thousands
Mar. 31, 2022
Dec. 31, 2021
Fair Value Measurements    
Earn-out liability $ 12,700  
Significant Unobservable Inputs (Level 3)    
Fair Value Measurements    
Earn-out liability 12,650 $ 6,200
Recurring    
Fair Value Measurements    
Earn-out liability 12,650 6,200
Available for sale debt securities 12,650 6,200
Recurring | Significant Unobservable Inputs (Level 3)    
Fair Value Measurements    
Earn-out liability 12,650 6,200
Available for sale debt securities $ 12,650 $ 6,200
XML 70 tcmd-20220331x10q_htm.xml IDEA: XBRL DOCUMENT 0001027838 us-gaap:CommonStockMember 2022-01-01 2022-03-31 0001027838 tcmd:EquityIncentivePlan2016Member 2021-01-01 2021-01-01 0001027838 us-gaap:RetainedEarningsMember 2022-03-31 0001027838 us-gaap:AdditionalPaidInCapitalMember 2022-03-31 0001027838 us-gaap:RetainedEarningsMember 2021-12-31 0001027838 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 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:CommonStockMember 2022-03-31 0001027838 us-gaap:CommonStockMember 2021-12-31 0001027838 us-gaap:CommonStockMember 2021-03-31 0001027838 us-gaap:CommonStockMember 2020-12-31 0001027838 us-gaap:EmployeeStockOptionMember 2021-01-01 2021-12-31 0001027838 us-gaap:EmployeeStockOptionMember 2021-12-31 0001027838 us-gaap:EmployeeStockOptionMember 2021-03-31 0001027838 tcmd:NonEmployeeDirectorsMember tcmd:TimeBasedRestrictedStockUnitsRsusMember 2022-01-01 2022-03-31 0001027838 tcmd:TimeBasedRestrictedStockUnitsRsusMember tcmd:EquityIncentivePlan2016Member 2021-12-31 0001027838 tcmd:PerformanceBasedStockSettledRestrictedStockUnitsMember tcmd:EquityIncentivePlan2016Member 2021-12-31 0001027838 tcmd:PerformanceBasedStockSettledRestrictedStockUnitsMember tcmd:EquityIncentivePlan2016Member us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2022-01-01 2022-03-31 0001027838 tcmd:PerformanceBasedStockSettledRestrictedStockUnitsMember tcmd:EquityIncentivePlan2016Member us-gaap:ShareBasedCompensationAwardTrancheOneMember 2022-01-01 2022-03-31 0001027838 srt:MinimumMember tcmd:TimeBasedRestrictedStockUnitsRsusMember tcmd:EquityIncentivePlan2016Member 2022-01-01 2022-03-31 0001027838 srt:MaximumMember tcmd:TimeBasedRestrictedStockUnitsRsusMember tcmd:EquityIncentivePlan2016Member 2022-01-01 2022-03-31 0001027838 srt:MinimumMember us-gaap:EmployeeStockOptionMember 2022-01-01 2022-03-31 0001027838 srt:MaximumMember us-gaap:EmployeeStockOptionMember 2022-01-01 2022-03-31 0001027838 tcmd:TimeBasedRestrictedStockUnitsRsusMember 2022-01-01 2022-03-31 0001027838 tcmd:PerformanceBasedStockSettledRestrictedStockUnitsMember 2022-01-01 2022-03-31 0001027838 tcmd:VeteransAdministrationMember 2022-01-01 2022-03-31 0001027838 tcmd:PrivateInsurersMember 2022-01-01 2022-03-31 0001027838 tcmd:MedicareMember 2022-01-01 2022-03-31 0001027838 tcmd:DurableMedicalEquipmentDistributorsMember 2022-01-01 2022-03-31 0001027838 tcmd:VeteransAdministrationMember 2021-01-01 2021-03-31 0001027838 tcmd:PrivateInsurersMember 2021-01-01 2021-03-31 0001027838 tcmd:MedicareMember 2021-01-01 2021-03-31 0001027838 srt:MaximumMember tcmd:AfflovestPMember 2021-09-08 0001027838 tcmd:TermLoanMember 2022-03-31 0001027838 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember 2022-01-01 2022-03-31 0001027838 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember 2022-01-01 2022-03-31 0001027838 us-gaap:RevolvingCreditFacilityMember 2021-09-08 0001027838 us-gaap:RevolvingCreditFacilityMember 2022-03-31 0001027838 srt:MinimumMember us-gaap:EquipmentMember 2022-03-31 0001027838 srt:MinimumMember us-gaap:BuildingMember 2022-03-31 0001027838 srt:MaximumMember us-gaap:EquipmentMember 2022-03-31 0001027838 srt:MaximumMember us-gaap:BuildingMember 2022-03-31 0001027838 us-gaap:VehiclesMember 2022-03-31 0001027838 srt:MinimumMember 2022-03-31 0001027838 us-gaap:EquipmentMember 2022-01-01 2022-03-31 0001027838 us-gaap:TradeNamesMember 2021-09-08 0001027838 us-gaap:TradeNamesMember 2022-03-31 0001027838 us-gaap:PatentsMember 2022-03-31 0001027838 us-gaap:TradeNamesMember 2021-12-31 0001027838 us-gaap:PatentsMember 2021-12-31 0001027838 tcmd:AfflovestPMember 2022-03-31 0001027838 us-gaap:DevelopedTechnologyRightsMember 2021-09-08 2021-09-08 0001027838 us-gaap:CustomerRelationshipsMember 2021-09-08 2021-09-08 0001027838 us-gaap:PatentsMember 2022-01-01 2022-03-31 0001027838 us-gaap:DevelopedTechnologyRightsMember 2022-01-01 2022-03-31 0001027838 us-gaap:CustomerRelationshipsMember 2022-01-01 2022-03-31 0001027838 us-gaap:CustomerContractsMember 2022-01-01 2022-03-31 0001027838 tcmd:DefensiveIntangibleAssetsMember 2022-01-01 2022-03-31 0001027838 us-gaap:PatentsMember 2021-01-01 2021-12-31 0001027838 us-gaap:DevelopedTechnologyRightsMember 2021-01-01 2021-12-31 0001027838 us-gaap:CustomerRelationshipsMember 2021-01-01 2021-12-31 0001027838 us-gaap:CustomerContractsMember 2021-01-01 2021-12-31 0001027838 tcmd:DefensiveIntangibleAssetsMember 2021-01-01 2021-12-31 0001027838 us-gaap:DevelopedTechnologyRightsMember 2021-09-08 0001027838 us-gaap:CustomerRelationshipsMember 2021-09-08 0001027838 us-gaap:PatentsMember 2022-03-31 0001027838 us-gaap:DevelopedTechnologyRightsMember 2022-03-31 0001027838 us-gaap:CustomerRelationshipsMember 2022-03-31 0001027838 us-gaap:CustomerContractsMember 2022-03-31 0001027838 tcmd:DefensiveIntangibleAssetsMember 2022-03-31 0001027838 us-gaap:PatentsMember 2021-12-31 0001027838 us-gaap:DevelopedTechnologyRightsMember 2021-12-31 0001027838 us-gaap:CustomerRelationshipsMember 2021-12-31 0001027838 us-gaap:CustomerContractsMember 2021-12-31 0001027838 tcmd:DefensiveIntangibleAssetsMember 2021-12-31 0001027838 us-gaap:EmployeeStockOptionMember 2022-03-31 0001027838 tcmd:PerformanceBasedStockSettledRestrictedStockUnitsMember tcmd:EquityIncentivePlan2016Member 2022-03-31 0001027838 tcmd:DefinedContribution401kRetirementPlanMember 2022-01-01 2022-03-31 0001027838 tcmd:DefinedContribution401kRetirementPlanMember 2021-01-01 2021-03-31 0001027838 tcmd:TermLoanMember 2022-01-01 2022-03-31 0001027838 tcmd:TermLoanMember 2021-09-08 0001027838 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember us-gaap:LondonInterbankOfferedRateLIBORMember 2022-01-01 2022-03-31 0001027838 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember us-gaap:BaseRateMember 2022-01-01 2022-03-31 0001027838 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember us-gaap:LondonInterbankOfferedRateLIBORMember 2022-01-01 2022-03-31 0001027838 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember us-gaap:BaseRateMember 2022-01-01 2022-03-31 0001027838 us-gaap:RevolvingCreditFacilityMember us-gaap:LondonInterbankOfferedRateLIBORMember 2022-01-01 2022-03-31 0001027838 us-gaap:RevolvingCreditFacilityMember us-gaap:FederalFundsEffectiveSwapRateMember 2022-01-01 2022-03-31 0001027838 us-gaap:RevolvingCreditFacilityMember us-gaap:BaseRateMember 2022-01-01 2022-03-31 0001027838 us-gaap:LondonInterbankOfferedRateLIBORMember 2022-01-01 2022-03-31 0001027838 us-gaap:ProductMember 2022-01-01 2022-03-31 0001027838 tcmd:RentalProductServiceMember 2022-01-01 2022-03-31 0001027838 us-gaap:ProductMember 2021-01-01 2021-03-31 0001027838 tcmd:RentalProductServiceMember 2021-01-01 2021-03-31 0001027838 us-gaap:CostOfGoodsTotalMember us-gaap:SupplierConcentrationRiskMember tcmd:VendorTwoMember 2022-01-01 2022-03-31 0001027838 us-gaap:CostOfGoodsTotalMember us-gaap:SupplierConcentrationRiskMember tcmd:VendorTwoMember 2021-01-01 2021-03-31 0001027838 us-gaap:RetainedEarningsMember 2022-01-01 2022-03-31 0001027838 us-gaap:RetainedEarningsMember 2021-01-01 2021-03-31 0001027838 us-gaap:EmployeeStockMember 2022-03-31 0001027838 us-gaap:EmployeeStockMember 2017-04-27 0001027838 2021-03-31 0001027838 2020-12-31 0001027838 tcmd:AfflovestMember srt:MaximumMember 2022-03-31 0001027838 us-gaap:FairValueInputsLevel3Member 2022-03-31 0001027838 us-gaap:FairValueInputsLevel3Member 2021-12-31 0001027838 us-gaap:FairValueInputsLevel3Member 2022-01-01 2022-03-31 0001027838 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2022-03-31 0001027838 us-gaap:FairValueMeasurementsRecurringMember 2022-03-31 0001027838 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001027838 us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001027838 tcmd:AfflovestPMember 2021-09-08 0001027838 tcmd:CorporateHeadQuarterSecondLeaseMember 2018-12-31 0001027838 tcmd:CorporateHeadQuarterInitialLeaseMember 2018-10-31 0001027838 us-gaap:RestrictedStockUnitsRSUMember 2022-01-01 2022-03-31 0001027838 us-gaap:PerformanceSharesMember 2022-01-01 2022-03-31 0001027838 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-03-31 0001027838 tcmd:EmployeeStockPurchasePlanMember 2022-01-01 2022-03-31 0001027838 us-gaap:RestrictedStockUnitsRSUMember 2021-01-01 2021-03-31 0001027838 us-gaap:PerformanceSharesMember 2021-01-01 2021-03-31 0001027838 us-gaap:EmployeeStockOptionMember 2021-01-01 2021-03-31 0001027838 tcmd:EmployeeStockPurchasePlanMember 2021-01-01 2021-03-31 0001027838 us-gaap:SellingAndMarketingExpenseMember 2022-01-01 2022-03-31 0001027838 us-gaap:ResearchAndDevelopmentExpenseMember 2022-01-01 2022-03-31 0001027838 us-gaap:GeneralAndAdministrativeExpenseMember 2022-01-01 2022-03-31 0001027838 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-03-31 0001027838 us-gaap:CostOfSalesMember 2022-01-01 2022-03-31 0001027838 tcmd:TwoThousandTwentyOnePsuMember 2022-01-01 2022-03-31 0001027838 tcmd:TimeBasedRestrictedStockUnitsRsusMember tcmd:EquityIncentivePlan2016Member 2021-01-01 2021-03-31 0001027838 tcmd:PerformanceBasedStockSettledRestrictedStockUnitsMember tcmd:EquityIncentivePlan2016Member 2021-01-01 2021-03-31 0001027838 us-gaap:SellingAndMarketingExpenseMember 2021-01-01 2021-03-31 0001027838 us-gaap:ResearchAndDevelopmentExpenseMember 2021-01-01 2021-03-31 0001027838 us-gaap:GeneralAndAdministrativeExpenseMember 2021-01-01 2021-03-31 0001027838 us-gaap:EmployeeStockOptionMember 2021-01-01 2021-03-31 0001027838 us-gaap:EmployeeStockMember 2021-01-01 2021-03-31 0001027838 us-gaap:CostOfSalesMember 2021-01-01 2021-03-31 0001027838 tcmd:TwoThousandEighteenAndTwoThousandTwentyPerformanceBasedRestrictedStockUnitsMember 2021-01-01 2021-03-31 0001027838 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-03-31 0001027838 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-03-31 0001027838 tcmd:TwoThousandTwentyOnePsuMember tcmd:EquityIncentivePlan2016Member 2022-01-01 2022-03-31 0001027838 tcmd:TwoThousandTwentyPsuMember 2021-01-01 2021-03-31 0001027838 tcmd:NonEmployeeDirectorsMember tcmd:TimeBasedRestrictedStockUnitsRsusMember 2022-03-31 0001027838 tcmd:TimeBasedRestrictedStockUnitsRsusMember tcmd:EquityIncentivePlan2016Member 2022-01-01 2022-03-31 0001027838 tcmd:PerformanceBasedStockSettledRestrictedStockUnitsMember tcmd:EquityIncentivePlan2016Member 2022-01-01 2022-03-31 0001027838 tcmd:TimeBasedRestrictedStockUnitsRsusMember tcmd:EquityIncentivePlan2016Member 2022-03-31 0001027838 tcmd:EquityIncentivePlan2016Member 2022-03-31 0001027838 srt:MinimumMember 2022-01-01 2022-03-31 0001027838 srt:MaximumMember 2022-01-01 2022-03-31 0001027838 srt:MinimumMember tcmd:PerformanceBasedStockSettledRestrictedStockUnitsMember tcmd:EquityIncentivePlan2016Member 2022-01-01 2022-03-31 0001027838 srt:MaximumMember tcmd:PerformanceBasedStockSettledRestrictedStockUnitsMember tcmd:EquityIncentivePlan2016Member 2022-01-01 2022-03-31 0001027838 tcmd:LymphedemaProductsMember 2022-01-01 2022-03-31 0001027838 tcmd:AirwayClearanceProductsMember 2022-01-01 2022-03-31 0001027838 tcmd:LymphedemaProductsMember 2021-01-01 2021-03-31 0001027838 tcmd:VendorTwoMember 2022-03-31 0001027838 tcmd:VendorTwoMember 2021-03-31 0001027838 us-gaap:VehiclesMember 2022-01-01 2022-03-31 0001027838 2021-09-08 2021-09-08 0001027838 us-gaap:EmployeeStockMember 2022-01-01 2022-03-31 0001027838 tcmd:TermLoanMember 2022-02-22 2022-02-22 0001027838 2021-09-08 0001027838 srt:MaximumMember tcmd:AfflovestPMember 2021-09-08 2021-09-08 0001027838 tcmd:AssetAcquisitionEarnoutPaymentsRevenueTargetsFromOctoberTwoThousandTwentyTwoToSeptemberTwoThousandTwentyThreeMember tcmd:AfflovestPMember 2021-09-08 2021-09-08 0001027838 tcmd:AssetAcquisitionEarnoutPaymentsRevenueTargetsFromOctoberTwoThousandTwentyOneToSeptemberTwoThousandTwentyTwoMember tcmd:AfflovestPMember 2021-09-08 2021-09-08 0001027838 tcmd:AfflovestPMember 2021-09-08 2021-09-08 0001027838 2021-01-01 2021-03-31 0001027838 us-gaap:CommonStockMember 2021-01-01 2021-03-31 0001027838 tcmd:CorporateHeadQuarterThirdLeaseMember 2019-12-31 0001027838 tcmd:CorporateHeadQuarterSecondLeaseMember 2019-12-31 0001027838 2022-03-31 0001027838 2021-12-31 0001027838 2022-04-28 0001027838 2022-01-01 2022-03-31 shares iso4217:USD utr:sqft pure tcmd:payment tcmd:item iso4217:USD shares 0 0 http://fasb.org/us-gaap/2021-01-31#OperatingLeaseRightOfUseAsset http://fasb.org/us-gaap/2021-01-31#OperatingLeaseLiabilityCurrent http://fasb.org/us-gaap/2021-01-31#OperatingLeaseLiabilityNoncurrent 0001027838 --12-31 2022 Q1 19939843 19877786 P1Y http://fasb.org/us-gaap/2021-01-31#OperatingLeaseRightOfUseAsset http://fasb.org/us-gaap/2021-01-31#OperatingLeaseLiabilityCurrent http://fasb.org/us-gaap/2021-01-31#OperatingLeaseLiabilityNoncurrent P3Y P7Y P1Y 0.3333 0.6667 P3M P10M false 10-Q true 2022-03-31 false 001-37799 Tactile Systems Technology, Inc. DE 3701 Wayzata Blvd, Suite 300 41-1801204 Minneapolis MN 55416 612 355-5100 Common Stock TCMD NASDAQ Yes Yes Large Accelerated Filer false false false 19939296 21150000 28229000 45927000 49478000 12307000 12482000 19479000 19217000 4374000 4141000 103237000 113547000 6330000 6750000 23315000 23984000 53169000 54081000 31063000 31063000 13577000 12847000 2321000 1998000 129775000 130723000 233012000 244270000 6200000 5023000 2964000 2960000 9150000 3250000 9481000 12139000 5673000 5262000 26000 16000 2504000 2506000 4275000 3305000 40273000 34461000 24878000 24857000 23199000 26933000 3500000 2950000 2997000 3108000 298000 348000 22742000 23354000 147000 32000 77761000 81582000 118034000 116043000 0.001 0.001 50000000 50000000 0 0 0.001 0.001 300000000 300000000 19939843 19877786 20000 20000 122281000 119962000 -7323000 8245000 114978000 128227000 233012000 244270000 41170000 36125000 6808000 6647000 47978000 42772000 12080000 10691000 2036000 1851000 14116000 12542000 29090000 25434000 4772000 4796000 33862000 30230000 23930000 18785000 1520000 1270000 16217000 14209000 7096000 50000 48763000 34314000 -14901000 -4084000 -456000 -10000 -15357000 -4094000 211000 -1828000 -15568000 -2266000 -0.78 -0.12 -0.78 -0.12 19898502 19545558 19898502 19545558 19877786 20000 119962000 8245000 128227000 2228000 2228000 62057 91000 91000 -15568000 -15568000 19939843 20000 122281000 -7323000 114978000 19492718 19000 104675000 20056000 124750000 2457000 2457000 167375 1000 1295000 1296000 20980 -1115000 -1115000 -2266000 -2266000 19639113 20000 107312000 17790000 125122000 -15568000 -2266000 1507000 652000 -115000 1828000 2228000 2457000 -6450000 -3551000 -3806000 -175000 546000 262000 3479000 40000 556000 -447000 -55000 -49000 730000 1294000 1177000 5022000 -2658000 -3041000 1350000 -779000 -3206000 -800000 131000 249000 44000 62000 -175000 -311000 3750000 39000 1115000 91000 1296000 -3698000 181000 -7079000 -930000 28229000 47855000 21150000 46925000 413000 12000 13000 8000 133000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;background:#ffffff;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”)  manufactures and distributes 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 Flexitouch® and Entre™ systems through our direct sales force 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';">On September 8, 2021, we acquired the assets of the AffloVest airway clearance business (“AffloVest Acquisition”) from International Biophysics Corporation (“IBC”), a privately-held company which developed and manufactures AffloVest. AffloVest is a portable, wearable vest that treats patients with chronic respiratory conditions. We sell this device through home medical equipment and durable medical equipment providers 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;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 have been, and may continue to be, significantly different than historical trends as a result of the COVID-19 pandemic and related impacts</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;background:#ffffff;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 three months ended March 31, 2022, are not necessarily indicative of results to be expected for the year ending December 31, 2022, 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, 2021.</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="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:14pt;text-align:justify;background:#ffffff;margin:2pt 0pt 0pt 0pt;"><i style="font-family:'Arial','Helvetica','sans-serif';font-style:italic;">Coronavirus (COVID-19)</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:14pt;text-align:justify;text-indent:36pt;background:#ffffff;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.</span><span style="font-family:'Arial','Helvetica','sans-serif';"> In the first quarter of 2022, the continued prolonged recovery from COVID-19 and increased Omicron variant cases resulted in restricted access to clinics and hospitals and disrupted the recovery in patient visits versus the pre-COVID environment. The adverse impacts in the first quarter of 2022 were similar to those we experienced during the first quarter of 2021. At this time, 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.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">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><span style="font-family:'Arial','Helvetica','sans-serif';font-size:12pt;">.</span><span style="font-family:'Arial','Helvetica','sans-serif';"> We cannot assure you 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 (Loss) Income</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="color:#2b2c2b;font-family:'Arial','Helvetica','sans-serif';">Comprehensive (loss) income reflects the change in equity of a business enterprise during a period from transactions and other events and circumstances from non-owner sources.</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 three months ended March 31, 2022, are not necessarily indicative of results to be expected for the year ending December 31, 2022, 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, 2021.</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="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:14pt;text-align:justify;background:#ffffff;margin:2pt 0pt 0pt 0pt;"><i style="font-family:'Arial','Helvetica','sans-serif';font-style:italic;">Coronavirus (COVID-19)</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:14pt;text-align:justify;text-indent:36pt;background:#ffffff;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.</span><span style="font-family:'Arial','Helvetica','sans-serif';"> In the first quarter of 2022, the continued prolonged recovery from COVID-19 and increased Omicron variant cases resulted in restricted access to clinics and hospitals and disrupted the recovery in patient visits versus the pre-COVID environment. The adverse impacts in the first quarter of 2022 were similar to those we experienced during the first quarter of 2021. At this time, 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.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">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><span style="font-family:'Arial','Helvetica','sans-serif';font-size:12pt;">.</span><span style="font-family:'Arial','Helvetica','sans-serif';"> We cannot assure you 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 (Loss) Income</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="color:#2b2c2b;font-family:'Arial','Helvetica','sans-serif';">Comprehensive (loss) income reflects the change in equity of a business enterprise during a period from transactions and other events and circumstances from non-owner sources.</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;background:#ffffff;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 three months ended March 31, 2022, except as set forth below. See Note 3 – “Summary of Significant Accounting Policies” to the consolidated financial statements included in our Annual Report on Form 10-K for the year ended December 31, 2021, 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;">Accounting Pronouncement Not Yet Adopted</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">In March 2020, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) No. 2020-04, “Reference Rate Reform (Topic 848) — Facilitation of the Effect of Reference Rate Reform on Financial Reporting” (“ASU 2020-04”), addressing the discontinuation of LIBOR, a widely used reference rate for pricing financial products. The ASU is intended to provide optional expedients and exceptions if certain criteria are met when accounting for contracts, hedging relationships and other transactions that reference LIBOR, or another reference rate expected to be discontinued because of reference rate reform. The application and adoption requirements of ASU 2020-04 are optional until December 31, 2022 and vary based on expedients elected. We have not elected any expedients to date and are currently evaluating any potential future impacts on the condensed consolidated financial statements.</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-style:italic;font-weight:bold;">Accounting Pronouncement Not Yet Adopted</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">In March 2020, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) No. 2020-04, “Reference Rate Reform (Topic 848) — Facilitation of the Effect of Reference Rate Reform on Financial Reporting” (“ASU 2020-04”), addressing the discontinuation of LIBOR, a widely used reference rate for pricing financial products. The ASU is intended to provide optional expedients and exceptions if certain criteria are met when accounting for contracts, hedging relationships and other transactions that reference LIBOR, or another reference rate expected to be discontinued because of reference rate reform. The application and adoption requirements of ASU 2020-04 are optional until December 31, 2022 and vary based on expedients elected. We have not elected any expedients to date and are currently evaluating any potential future impacts on the condensed consolidated financial statements.</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:justify;background:#ffffff;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-weight:bold;margin-bottom:5pt;visibility:hidden;">​</span></p><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><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;background:#ffffff;margin:0pt 0pt 12pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Note 4. Acquisitions</b></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';">On September 8, 2021, we entered into an Asset Purchase Agreement (“AffloVest APA”) to acquire the AffloVest airway clearance business from IBC. Under the terms of the AffloVest APA, we agreed to pay IBC a total of up to </span><span style="font-family:'Arial','Helvetica','sans-serif';">$100.0</span><span style="font-family:'Arial','Helvetica','sans-serif';"> million for the purchase of substantially all of the assets related to its branded high frequency chest wall oscillation vest therapy business, other than specifically identified excluded assets. We acquired AffloVest to further expand our position as a leader in treating patients with underserved chronic conditions in the home. The acquired assets included inventory, tooling, intellectual property, permits and approvals, data and records, and customer and supplier information. At closing, </span><span style="font-family:'Arial','Helvetica','sans-serif';">$80.0</span><span style="font-family:'Arial','Helvetica','sans-serif';"> million of the purchase price was paid, of which a total of </span><span style="font-family:'Arial','Helvetica','sans-serif';">$0.5</span><span style="font-family:'Arial','Helvetica','sans-serif';"> million was deposited into an escrow account at closing for purposes of satisfying certain post-closing purchase price adjustments and indemnification claims. Subsequent to closing, </span><span style="font-family:'Arial','Helvetica','sans-serif';">$0.2</span><span style="font-family:'Arial','Helvetica','sans-serif';"> million was returned to us as a result of working capital adjustments. The AffloVest acquisition was funded through a combination of cash on hand and proceeds from borrowings. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:24.5pt;margin:0pt 7.2pt 0pt 7.2pt;"><span style="color:#ff0000;font-size:12pt;"> </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Two</span><span style="font-family:'Arial','Helvetica','sans-serif';"> earn-out payments of up to </span><span style="font-family:'Arial','Helvetica','sans-serif';">$10.0</span><span style="font-family:'Arial','Helvetica','sans-serif';"> million each are potentially due to IBC under the AffloVest APA depending on the achievement of specified revenue targets, as follows:</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:27pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:45pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:11pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><i style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-style:italic;font-weight:normal;background:#ffffff;">Initial Earn-Out: </i><span style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:normal;background:#ffffff;">Equal to </span><span style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:normal;background:#ffffff;">1.5</span><span style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:normal;background:#ffffff;"> times the amount by which the AffloVest U.S. revenues in the period from </span><span style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:normal;">October 1, 2021 </span><span style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:normal;background:#ffffff;">to </span><span style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:normal;">September 30, 2022 (the “Initial Earn-Out Period”) exceed a specified amount;</span><span style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:normal;background:#ffffff;"> provided that in no event will the payment exceed </span><span style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:normal;background:#ffffff;">$10.0</span><span style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:normal;background:#ffffff;"> million; and</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:45pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><i style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-style:italic;font-weight:normal;background:#ffffff;">Second Earn-Out:</i><span style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:normal;background:#ffffff;"> Equal to </span><span style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:normal;background:#ffffff;">1.5</span><span style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:normal;background:#ffffff;"> times the amount by which the AffloVest U.S. revenues in the period from </span><span style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:normal;">October 1, 2022 </span><span style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:normal;background:#ffffff;">to </span><span style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:normal;">September 30, 2023 exceed the revenues recognized during the Initial Earn-Out Period;</span><span style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:normal;background:#ffffff;"> provided that in no event will the payment exceed </span><span style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:normal;background:#ffffff;">$10.0</span><span style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:normal;background:#ffffff;"> million.</span></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 63pt;"><span style="color:#ff0000;margin-left:0pt;visibility:hidden;background:#ffffff;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">The fair value of the earn-out as of the acquisition date was </span><span style="font-family:'Arial','Helvetica','sans-serif';">$6.4</span><span style="font-family:'Arial','Helvetica','sans-serif';"> million. The fair value of the earn-out, reflecting management’s estimate of the likelihood of achieving these targets, was determined by employing a Monte Carlo Simulation model. This amount and the current versus non-current allocation will be remeasured at the end of each reporting period until the payment requirement ends, with any adjustments reported in income from operations (see Note 15 – “Fair Value Measurements”).</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">On the date of AffloVest Acquisition, we allocated the assets acquired based on an estimate of their fair values. </span><span style="font-family:'Arial','Helvetica','sans-serif';">The following table summarizes the purchase price allocation:</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:27pt;margin:0pt;"><span style="color:#ff0000;font-family:'Arial','Helvetica','sans-serif';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:66.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:25.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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:66.78%;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 millions)</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: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:29.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Allocated Fair Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:66.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Inventories</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.6</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Property and equipment</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.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:4.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:25.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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></tr><tr><td style="vertical-align:bottom;width:66.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Intangible assets</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:25.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 53.5</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Goodwill</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:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.03%;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:25.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 31.1</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.78%;background:#cceeff;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';">Purchase price </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.03%;background:#cceeff;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:25.45%;background:#cceeff;border-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';"> 86.2</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:justify;background:#ffffff;margin:0pt;"><span style="color:#ff0000;font-family:'Arial','Helvetica','sans-serif';font-size:1pt;font-weight:bold;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%;background:#ffffff;border:0pt;"><tr><td style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-decoration-line:none;text-transform:none;vertical-align:baseline;white-space:nowrap;width:18pt;padding:0pt 0pt 6pt 0pt;">(1)</td><td style="padding:0pt 0pt 6pt 0pt;"><span style="color:#ff0000;font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:normal;"> </span><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-style:normal;font-weight:normal;">The purchase price included less than </span><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-style:normal;font-weight:normal;">$0.1</span><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-style:normal;font-weight:normal;"> million of property and equipment.</span><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-style:normal;font-weight:normal;"> </span></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;">The goodwill reflects expected synergies of combining the acquired products and customer information with our existing operations, and is deductible for tax purposes over </span><span style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;">15 years</span><span style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;">.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;background:#ffffff;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">The following table reflects the allocation of purchase price to the acquired intangible assets and related estimated useful lives: </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:47.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:18.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:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:25.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:47.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:21.12%;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-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:25.77%;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-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:47.78%;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 millions)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;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:21.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Allocated Fair Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:25.77%;border-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;">Estimated Useful Life</b></p></td></tr><tr><td style="vertical-align:bottom;width:47.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Customer relationships</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-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:18.23%;background:#cceeff;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';"> 31.0</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;background:#cceeff;margin:0pt;padding:0pt;"><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:25.77%;background:#cceeff;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';">13 years</span></p></td></tr><tr><td style="vertical-align:bottom;width:47.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Developed technology</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:18.23%;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';"> 13.0</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:25.77%;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';">11 years</span></p></td></tr><tr><td style="vertical-align:bottom;width:47.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Tradenames</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.88%;background:#cceeff;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:18.23%;background:#cceeff;border-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';"> 9.5</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;background:#cceeff;margin:0pt;padding:0pt;"><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:25.77%;background:#cceeff;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';">Indefinite</span></p></td></tr><tr><td style="vertical-align:bottom;width:47.78%;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 intangible assets</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;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:18.23%;border-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';"> 53.5</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:25.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';visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;background:#ffffff;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">The weighted-average amortization period of the acquired intangible assets was </span><span style="font-family:'Arial','Helvetica','sans-serif';">12.3</span><span style="font-family:'Arial','Helvetica','sans-serif';"> years.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">The fair market valuations associated with the assets acquired fall within Level 3 of the fair value hierarchy, due to the use of significant unobservable inputs to determine fair value. The fair value measurements were calculated using unobservable inputs, primarily using the income approach, specifically the discounted cash flow method. The amount and timing of future cash flows within our analysis was based on our due diligence models, most recent operational budgets, long-range strategic plans and other estimates.</span></p> 100000000.0 80000000.0 500000 200000 2 10000000.0 1.5 10000000.0 1.5 10000000.0 6400000 <span style="font-family:'Arial','Helvetica','sans-serif';">The following table summarizes the purchase price allocation:</span><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:66.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:25.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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:66.78%;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 millions)</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: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:29.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Allocated Fair Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:66.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Inventories</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.6</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Property and equipment</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.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:4.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:25.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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></tr><tr><td style="vertical-align:bottom;width:66.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Intangible assets</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:25.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 53.5</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Goodwill</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:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.03%;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:25.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 31.1</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.78%;background:#cceeff;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';">Purchase price </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.03%;background:#cceeff;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:25.45%;background:#cceeff;border-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';"> 86.2</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:justify;background:#ffffff;margin:0pt;"><span style="color:#ff0000;font-family:'Arial','Helvetica','sans-serif';font-size:1pt;font-weight:bold;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%;background:#ffffff;border:0pt;"><tr><td style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-decoration-line:none;text-transform:none;vertical-align:baseline;white-space:nowrap;width:18pt;padding:0pt 0pt 6pt 0pt;">(1)</td><td style="padding:0pt 0pt 6pt 0pt;"><span style="color:#ff0000;font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:normal;"> </span><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-style:normal;font-weight:normal;">The purchase price included less than </span><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-style:normal;font-weight:normal;">$0.1</span><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-style:normal;font-weight:normal;"> million of property and equipment.</span><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-style:normal;font-weight:normal;"> </span></td></tr></table> 1600000 53500000 31100000 86200000 100000 P15Y <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;background:#ffffff;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">The following table reflects the allocation of purchase price to the acquired intangible assets and related estimated useful lives: </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:47.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:18.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:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:25.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:47.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:21.12%;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-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:25.77%;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-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:47.78%;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 millions)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;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:21.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Allocated Fair Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:25.77%;border-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;">Estimated Useful Life</b></p></td></tr><tr><td style="vertical-align:bottom;width:47.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Customer relationships</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-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:18.23%;background:#cceeff;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';"> 31.0</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;background:#cceeff;margin:0pt;padding:0pt;"><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:25.77%;background:#cceeff;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';">13 years</span></p></td></tr><tr><td style="vertical-align:bottom;width:47.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Developed technology</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:18.23%;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';"> 13.0</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:25.77%;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';">11 years</span></p></td></tr><tr><td style="vertical-align:bottom;width:47.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Tradenames</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.88%;background:#cceeff;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:18.23%;background:#cceeff;border-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';"> 9.5</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;background:#cceeff;margin:0pt;padding:0pt;"><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:25.77%;background:#cceeff;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';">Indefinite</span></p></td></tr><tr><td style="vertical-align:bottom;width:47.78%;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 intangible assets</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;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:18.23%;border-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';"> 53.5</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:25.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';visibility:hidden;">​</span></p></td></tr></table> 31000000.0 P13Y 13000000.0 P11Y 9500000 53500000 P12Y3M18D <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:12pt;text-align:justify;background:#ffffff;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Note 5. Inventories</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;background:#ffffff;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 March 31, 2022</b></p></td><td style="vertical-align: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, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:40.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-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="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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,433</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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,242</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';"> 10,046</span></p></td><td style="vertical-align: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';"> 10,975</span></p></td></tr><tr><td style="vertical-align:bottom;width:40.42%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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%;background:#cceeff;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:25.37%;background:#cceeff;border-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';"> 19,479</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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%;background:#cceeff;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:25.34%;background:#cceeff;border-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';"> 19,217</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:justify;text-indent:36pt;background:#ffffff;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 March 31, 2022</b></p></td><td style="vertical-align: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, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:40.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-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="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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,433</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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,242</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';"> 10,046</span></p></td><td style="vertical-align: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';"> 10,975</span></p></td></tr><tr><td style="vertical-align:bottom;width:40.42%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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%;background:#cceeff;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:25.37%;background:#cceeff;border-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';"> 19,479</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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%;background:#cceeff;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:25.34%;background:#cceeff;border-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';"> 19,217</span></p></td></tr></table> 9433000 8242000 10046000 10975000 19479000 19217000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:12pt;text-align:justify;background:#ffffff;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Note 6. Goodwill and Intangible Assets</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:12pt;padding-left:10pt;text-align:justify;text-indent:-10pt;background:#ffffff;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-style:italic;font-weight:bold;">Goodwill</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">In the third quarter of fiscal 2021, we completed the AffloVest Acquisition. The purchase price of the AffloVest product line exceeded the net acquisition-date estimated fair value amounts of the identifiable assets acquired and the liabilities assumed by </span><span style="font-family:'Arial','Helvetica','sans-serif';">$31.1</span><span style="font-family:'Arial','Helvetica','sans-serif';"> million, which was assigned to goodwill. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-style:italic;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:12pt;padding-left:10pt;text-align:justify;text-indent:-10pt;background:#ffffff;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-style:italic;font-weight:bold;">Intangible Assets</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;background:#ffffff;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:30.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 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.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:0.05pt 0pt 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.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.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:13.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 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.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.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:13.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 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.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.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:13.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:30.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.59%;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.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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:48.9%;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 March 31, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:30.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.59%;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.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-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.89%;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.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-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.89%;margin:0pt;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.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-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.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-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:30.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.59%;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.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-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.89%;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.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-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.89%;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.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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.66%;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:30.92%;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.59%;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.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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.89%;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.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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.89%;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.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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.66%;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="vertical-align:bottom;white-space:nowrap;width:30.92%;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;">Definite-lived intangible assets:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.59%;margin:0pt;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.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:8pt;font-weight:bold;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;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:13.02%;margin:0pt;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.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:8pt;font-weight:bold;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;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:13.02%;margin:0pt;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.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:8pt;font-weight:bold;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;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:13.79%;margin:0pt;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:30.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-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="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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 years</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 689</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 124</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 565</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:30.92%;margin:0pt;padding:0pt;"><p style="font-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.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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 years</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:0.05pt 0pt 0.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:13.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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';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:13.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 635</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:0.05pt 0pt 0.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:13.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 490</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:30.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-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="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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 year</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 95</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 30</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:30.92%;margin:0pt;padding:0pt;"><p style="font-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 relationships</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.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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 years</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:0.05pt 0pt 0.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:13.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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,000</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:0.05pt 0pt 0.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:13.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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,338</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:0.05pt 0pt 0.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:13.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 29,662</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:30.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Developed technology</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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 years</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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%;background:#cceeff;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:13.02%;background:#cceeff;border-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';"> 13,000</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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%;background:#cceeff;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:13.02%;background:#cceeff;border-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';"> 663</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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%;background:#cceeff;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:13.79%;background:#cceeff;border-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,337</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:30.92%;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';">Subtotal</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.59%;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.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';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:13.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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,939</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:0.05pt 0pt 0.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:13.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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,855</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:0.05pt 0pt 0.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:13.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 43,084</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:30.92%;background:#cceeff;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;">Unamortized intangible assets:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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.59%;background:#cceeff;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.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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.02%;background:#cceeff;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.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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.02%;background:#cceeff;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.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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.79%;background:#cceeff;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:30.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Tradenames</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.59%;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.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';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:13.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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,500</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:0.05pt 0pt 0.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:13.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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="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:0.05pt 0pt 0.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:13.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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,500</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:30.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-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="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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.59%;background:#cceeff;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.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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%;background:#cceeff;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:13.02%;background:#cceeff;border-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';"> 585</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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%;background:#cceeff;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:13.02%;background:#cceeff;border-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="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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%;background:#cceeff;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:13.79%;background:#cceeff;border-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';"> 585</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:30.92%;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.59%;margin:0pt;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.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';visibility:hidden;">​</span></p></td><td style="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="vertical-align:bottom;white-space:nowrap;width:13.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 56,024</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:0.05pt 0pt 0.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: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.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 2,855</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:0.05pt 0pt 0.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: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.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:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 53,169</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:justify;background:#ffffff;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:30.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 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.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:0.05pt 0pt 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.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.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:13.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 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.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.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:13.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 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.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.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:13.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:30.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.59%;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.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';visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:48.9%;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, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:30.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.59%;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.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';visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.89%;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.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-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.89%;margin:0pt;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.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-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.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-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:30.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.59%;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.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';visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.89%;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.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-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.89%;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.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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.66%;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:30.92%;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.59%;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.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';visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.89%;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.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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.89%;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.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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.66%;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="vertical-align:bottom;white-space:nowrap;width:30.92%;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;">Definite-lived intangible assets:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.59%;margin:0pt;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.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';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;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:13.02%;margin:0pt;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.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:8pt;font-weight:bold;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;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:13.02%;margin:0pt;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.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:8pt;font-weight:bold;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;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:13.79%;margin:0pt;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:30.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-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="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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 years</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 666</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 109</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 557</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:30.92%;margin:0pt;padding:0pt;"><p style="font-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.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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 years</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:0.05pt 0pt 0.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:13.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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';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:13.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 592</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:0.05pt 0pt 0.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:13.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 533</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:30.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-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="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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 year</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:30.92%;margin:0pt;padding:0pt;"><p style="font-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 relationships</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.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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 years</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:0.05pt 0pt 0.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:13.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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,000</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:0.05pt 0pt 0.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:13.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 742</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:0.05pt 0pt 0.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:13.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 30,258</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:30.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Developed technology</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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%;background:#cceeff;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:13.02%;background:#cceeff;border-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';"> 13,000</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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%;background:#cceeff;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:13.02%;background:#cceeff;border-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';"> 368</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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%;background:#cceeff;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:13.79%;background:#cceeff;border-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,632</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:30.92%;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';">Subtotal</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.59%;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.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';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:13.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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,916</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:0.05pt 0pt 0.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:13.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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,900</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:0.05pt 0pt 0.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:13.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 44,016</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:30.92%;background:#cceeff;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;">Unamortized intangible assets:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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.59%;background:#cceeff;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.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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.02%;background:#cceeff;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.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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.02%;background:#cceeff;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.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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.79%;background:#cceeff;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:30.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Tradenames</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.59%;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.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';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:13.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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,500</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:0.05pt 0pt 0.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:13.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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="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:0.05pt 0pt 0.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:13.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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,500</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:30.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-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="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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.59%;background:#cceeff;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.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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%;background:#cceeff;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:13.02%;background:#cceeff;border-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';"> 565</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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%;background:#cceeff;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:13.02%;background:#cceeff;border-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="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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%;background:#cceeff;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:13.79%;background:#cceeff;border-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';"> 565</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:30.92%;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.59%;margin:0pt;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.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';visibility:hidden;">​</span></p></td><td style="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="vertical-align:bottom;white-space:nowrap;width:13.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 55,981</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:0.05pt 0pt 0.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: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.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 1,900</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:0.05pt 0pt 0.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: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.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:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 54,081</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:justify;text-indent:36pt;background:#ffffff;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;background:#ffffff;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';">$1.0</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 March 31, 2022 and 2021, 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="vertical-align:bottom;width:66.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-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 (April 1 - December 31)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'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="vertical-align:bottom;white-space:nowrap;width:5.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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:22.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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,867</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">2023</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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';"> 3,793</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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%;background:#cceeff;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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,771</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';">2025</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';"> 3,682</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">2026</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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%;background:#cceeff;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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,617</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';"> 25,354</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.82%;background:#cceeff;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:5.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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%;background:#cceeff;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:22.67%;background:#cceeff;border-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';"> 43,084</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;background:#ffffff;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p> 31100000 <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:30.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 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.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:0.05pt 0pt 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.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.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:13.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 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.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.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:13.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 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.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.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:13.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:30.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.59%;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.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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:48.9%;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 March 31, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:30.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.59%;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.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-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.89%;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.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-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.89%;margin:0pt;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.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-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.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-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:30.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.59%;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.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-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.89%;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.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-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.89%;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.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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.66%;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:30.92%;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.59%;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.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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.89%;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.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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.89%;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.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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.66%;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="vertical-align:bottom;white-space:nowrap;width:30.92%;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;">Definite-lived intangible assets:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.59%;margin:0pt;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.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:8pt;font-weight:bold;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;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:13.02%;margin:0pt;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.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:8pt;font-weight:bold;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;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:13.02%;margin:0pt;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.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:8pt;font-weight:bold;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;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:13.79%;margin:0pt;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:30.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-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="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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 years</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 689</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 124</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 565</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:30.92%;margin:0pt;padding:0pt;"><p style="font-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.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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 years</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:0.05pt 0pt 0.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:13.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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';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:13.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 635</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:0.05pt 0pt 0.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:13.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 490</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:30.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-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="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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 year</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 95</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 30</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:30.92%;margin:0pt;padding:0pt;"><p style="font-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 relationships</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.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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 years</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:0.05pt 0pt 0.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:13.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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,000</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:0.05pt 0pt 0.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:13.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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,338</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:0.05pt 0pt 0.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:13.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 29,662</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:30.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Developed technology</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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 years</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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%;background:#cceeff;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:13.02%;background:#cceeff;border-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';"> 13,000</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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%;background:#cceeff;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:13.02%;background:#cceeff;border-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';"> 663</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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%;background:#cceeff;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:13.79%;background:#cceeff;border-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,337</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:30.92%;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';">Subtotal</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.59%;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.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';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:13.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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,939</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:0.05pt 0pt 0.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:13.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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,855</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:0.05pt 0pt 0.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:13.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 43,084</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:30.92%;background:#cceeff;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;">Unamortized intangible assets:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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.59%;background:#cceeff;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.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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.02%;background:#cceeff;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.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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.02%;background:#cceeff;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.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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.79%;background:#cceeff;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:30.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Tradenames</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.59%;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.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';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:13.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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,500</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:0.05pt 0pt 0.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:13.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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="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:0.05pt 0pt 0.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:13.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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,500</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:30.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-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="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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.59%;background:#cceeff;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.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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%;background:#cceeff;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:13.02%;background:#cceeff;border-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';"> 585</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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%;background:#cceeff;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:13.02%;background:#cceeff;border-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="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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%;background:#cceeff;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:13.79%;background:#cceeff;border-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';"> 585</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:30.92%;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.59%;margin:0pt;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.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';visibility:hidden;">​</span></p></td><td style="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="vertical-align:bottom;white-space:nowrap;width:13.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 56,024</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:0.05pt 0pt 0.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: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.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 2,855</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:0.05pt 0pt 0.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: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.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:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 53,169</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:justify;background:#ffffff;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:30.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 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.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:0.05pt 0pt 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.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.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:13.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 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.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.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:13.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 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.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.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:13.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:30.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.59%;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.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';visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:48.9%;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, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:30.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.59%;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.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';visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.89%;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.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-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.89%;margin:0pt;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.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-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.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-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:30.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.59%;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.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';visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.89%;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.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-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.89%;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.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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.66%;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:30.92%;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.59%;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.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';visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.89%;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.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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.89%;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.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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.66%;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="vertical-align:bottom;white-space:nowrap;width:30.92%;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;">Definite-lived intangible assets:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.59%;margin:0pt;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.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';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;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:13.02%;margin:0pt;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.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:8pt;font-weight:bold;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;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:13.02%;margin:0pt;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.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:8pt;font-weight:bold;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;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:13.79%;margin:0pt;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:30.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-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="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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 years</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 666</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 109</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 557</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:30.92%;margin:0pt;padding:0pt;"><p style="font-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.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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 years</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:0.05pt 0pt 0.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:13.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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';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:13.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 592</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:0.05pt 0pt 0.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:13.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 533</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:30.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-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="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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 year</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:30.92%;margin:0pt;padding:0pt;"><p style="font-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 relationships</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.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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 years</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:0.05pt 0pt 0.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:13.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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,000</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:0.05pt 0pt 0.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:13.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 742</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:0.05pt 0pt 0.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:13.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 30,258</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:30.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Developed technology</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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%;background:#cceeff;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:13.02%;background:#cceeff;border-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';"> 13,000</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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%;background:#cceeff;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:13.02%;background:#cceeff;border-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';"> 368</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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%;background:#cceeff;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:13.79%;background:#cceeff;border-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,632</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:30.92%;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';">Subtotal</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.59%;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.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';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:13.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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,916</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:0.05pt 0pt 0.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:13.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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,900</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:0.05pt 0pt 0.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:13.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 44,016</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:30.92%;background:#cceeff;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;">Unamortized intangible assets:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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.59%;background:#cceeff;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.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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.02%;background:#cceeff;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.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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.02%;background:#cceeff;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.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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.79%;background:#cceeff;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:30.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Tradenames</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.59%;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.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';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:13.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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,500</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:0.05pt 0pt 0.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:13.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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="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:0.05pt 0pt 0.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:13.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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,500</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:30.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-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="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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.59%;background:#cceeff;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.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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%;background:#cceeff;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:13.02%;background:#cceeff;border-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';"> 565</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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%;background:#cceeff;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:13.02%;background:#cceeff;border-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="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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%;background:#cceeff;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:13.79%;background:#cceeff;border-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';"> 565</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:30.92%;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.59%;margin:0pt;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.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';visibility:hidden;">​</span></p></td><td style="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="vertical-align:bottom;white-space:nowrap;width:13.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 55,981</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:0.05pt 0pt 0.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: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.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 1,900</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:0.05pt 0pt 0.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: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.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:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 54,081</span></p></td></tr></table> P12Y 689000 124000 565000 P3Y 1125000 635000 490000 P1Y 125000 95000 30000 P12Y 31000000 1338000 29662000 P10Y 13000000 663000 12337000 45939000 2855000 43084000 9500000 9500000 585000 585000 56024000 2855000 53169000 P12Y 666000 109000 557000 P3Y 1125000 592000 533000 P1Y 125000 89000 36000 P13Y 31000000 742000 30258000 P11Y 13000000 368000 12632000 45916000 1900000 44016000 9500000 9500000 565000 565000 55981000 1900000 54081000 1000000.0 100000 <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="vertical-align:bottom;width:66.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-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 (April 1 - December 31)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'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="vertical-align:bottom;white-space:nowrap;width:5.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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:22.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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,867</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">2023</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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';"> 3,793</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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%;background:#cceeff;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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,771</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';">2025</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';"> 3,682</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">2026</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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%;background:#cceeff;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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,617</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';"> 25,354</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.82%;background:#cceeff;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:5.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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%;background:#cceeff;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:22.67%;background:#cceeff;border-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';"> 43,084</span></p></td></tr></table> 2867000 3793000 3771000 3682000 3617000 25354000 43084000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:12pt;text-align:justify;background:#ffffff;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Note 7. Accrued Expenses</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;background:#ffffff;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 March 31, 2022</b></p></td><td style="vertical-align:bottom;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, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:34.62%;background:#cceeff;margin:0pt;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="vertical-align:bottom;white-space:nowrap;width:2.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-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%;background:#cceeff;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,998</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-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%;background:#cceeff;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,851</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';"> 1,248</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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';"> 1,371</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:34.62%;background:#cceeff;margin:0pt;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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%;background:#cceeff;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';"> 752</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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%;background:#cceeff;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';"> 661</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';">In-transit inventory</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';"> 611</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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';"> 416</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:34.62%;background:#cceeff;margin:0pt;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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%;background:#cceeff;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';"> 113</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';">Sales and use tax</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';"> 71</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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';"> 106</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:34.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Other</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:27.87%;background:#cceeff;border-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';"> 871</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:27.87%;background:#cceeff;border-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';"> 744</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';"> 5,673</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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';"> 5,262</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;background:#ffffff;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 March 31, 2022</b></p></td><td style="vertical-align:bottom;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, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:34.62%;background:#cceeff;margin:0pt;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="vertical-align:bottom;white-space:nowrap;width:2.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-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%;background:#cceeff;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,998</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-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%;background:#cceeff;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,851</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';"> 1,248</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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';"> 1,371</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:34.62%;background:#cceeff;margin:0pt;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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%;background:#cceeff;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';"> 752</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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%;background:#cceeff;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';"> 661</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';">In-transit inventory</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';"> 611</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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';"> 416</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:34.62%;background:#cceeff;margin:0pt;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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%;background:#cceeff;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';"> 113</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';">Sales and use tax</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';"> 71</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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';"> 106</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:34.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Other</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:27.87%;background:#cceeff;border-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';"> 871</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:27.87%;background:#cceeff;border-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';"> 744</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';"> 5,673</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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';"> 5,262</span></p></td></tr></table> 1998000 1851000 1248000 1371000 752000 661000 611000 416000 122000 113000 71000 106000 871000 744000 5673000 5262000 <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="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;background:#ffffff;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:51.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:3.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:19.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:2.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:3.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:19.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:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:51.29%;margin:0pt;padding:0pt;"><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:48.7%;margin:0pt;padding:0pt;"><p style="font-family:'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></tr><tr><td style="vertical-align:bottom;width:51.29%;margin:0pt;padding:0pt;"><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:48.7%;border-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;">March 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:51.29%;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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:23%;border-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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;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:23.01%;border-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></tr><tr><td style="vertical-align:bottom;width:51.29%;background:#cceeff;margin:0pt;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="vertical-align:bottom;white-space:nowrap;width:3.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-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.88%;background:#cceeff;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,959</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-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.89%;background:#cceeff;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></tr><tr><td style="vertical-align:bottom;width:51.29%;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:3.12%;margin:0pt;padding:0pt;"><p style="font-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.88%;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';"> 643</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.12%;margin:0pt;padding:0pt;"><p style="font-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.89%;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';"> 612</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.29%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:3.12%;background:#cceeff;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:19.88%;background:#cceeff;border-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';"> (607)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.12%;background:#cceeff;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:19.89%;background:#cceeff;border-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';"> (584)</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.29%;margin:0pt;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:3.12%;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.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:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 4,995</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.12%;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.89%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 4,869</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:51.29%;background:#cceeff;margin:0pt;padding:0pt;"><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:3.12%;background:#cceeff;margin:0pt;padding:0pt;"><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:19.88%;background:#cceeff;margin:0pt;padding:0pt;"><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.67%;background:#cceeff;margin:0pt;padding:0pt;"><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:3.12%;background:#cceeff;margin:0pt;padding:0pt;"><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:19.89%;background:#cceeff;margin:0pt;padding:0pt;"><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:51.29%;margin:0pt;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:3.12%;margin:0pt;padding:0pt;"><p style="font-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.88%;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,998</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.12%;margin:0pt;padding:0pt;"><p style="font-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.89%;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,610</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.29%;background:#cceeff;margin:0pt;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="vertical-align:bottom;white-space:nowrap;width:3.12%;background:#cceeff;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:19.88%;background:#cceeff;border-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,997</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.12%;background:#cceeff;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:19.89%;background:#cceeff;border-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,259</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.29%;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:3.12%;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.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:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 4,995</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.12%;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.89%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 4,869</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:51.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:3.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:19.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:2.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:3.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:19.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:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:51.29%;margin:0pt;padding:0pt;"><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:48.7%;margin:0pt;padding:0pt;"><p style="font-family:'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></tr><tr><td style="vertical-align:bottom;width:51.29%;margin:0pt;padding:0pt;"><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:48.7%;border-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;">March 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:51.29%;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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:23%;border-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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;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:23.01%;border-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></tr><tr><td style="vertical-align:bottom;width:51.29%;background:#cceeff;margin:0pt;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="vertical-align:bottom;white-space:nowrap;width:3.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-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.88%;background:#cceeff;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,959</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-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.89%;background:#cceeff;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></tr><tr><td style="vertical-align:bottom;width:51.29%;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:3.12%;margin:0pt;padding:0pt;"><p style="font-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.88%;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';"> 643</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.12%;margin:0pt;padding:0pt;"><p style="font-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.89%;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';"> 612</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.29%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:3.12%;background:#cceeff;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:19.88%;background:#cceeff;border-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';"> (607)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.12%;background:#cceeff;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:19.89%;background:#cceeff;border-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';"> (584)</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.29%;margin:0pt;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:3.12%;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.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:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 4,995</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.12%;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.89%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 4,869</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:51.29%;background:#cceeff;margin:0pt;padding:0pt;"><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:3.12%;background:#cceeff;margin:0pt;padding:0pt;"><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:19.88%;background:#cceeff;margin:0pt;padding:0pt;"><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.67%;background:#cceeff;margin:0pt;padding:0pt;"><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:3.12%;background:#cceeff;margin:0pt;padding:0pt;"><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:19.89%;background:#cceeff;margin:0pt;padding:0pt;"><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:51.29%;margin:0pt;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:3.12%;margin:0pt;padding:0pt;"><p style="font-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.88%;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,998</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.12%;margin:0pt;padding:0pt;"><p style="font-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.89%;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,610</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.29%;background:#cceeff;margin:0pt;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="vertical-align:bottom;white-space:nowrap;width:3.12%;background:#cceeff;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:19.88%;background:#cceeff;border-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,997</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.12%;background:#cceeff;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:19.89%;background:#cceeff;border-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,259</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.29%;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:3.12%;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.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:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 4,995</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.12%;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.89%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 4,869</span></p></td></tr></table> 4959000 4841000 643000 612000 607000 584000 4995000 4869000 1998000 1610000 2997000 3259000 4995000 4869000 <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="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:12pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">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. The Restated Credit Agreement amended and restated in its entirety our prior 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:27pt;background:#ffffff;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">On September 8, 2021, we entered into a First Amendment Agreement (the “Amendment”), which amends the Restated Credit Agreement (as amended by the Amendment, the “Credit Agreement”) with the lenders from time to time party thereto and Wells Fargo Bank, National Association, as administrative agent. The Amendment, among other things, adds a </span><span style="font-family:'Arial','Helvetica','sans-serif';">$30.0</span><span style="font-family:'Arial','Helvetica','sans-serif';"> million incremental term loan to the </span><span style="font-family:'Arial','Helvetica','sans-serif';">$25.0</span><span style="font-family:'Arial','Helvetica','sans-serif';"> million revolving credit facility provided by the Restated Credit Agreement. The term loan is reflected on our condensed consolidated financial statements as a note payable. The term loan and the revolving credit facility mature on September 8, 2024. The Credit Agreement provides that, subject to satisfaction of certain conditions, we may increase the amount of the revolving loans available under the Credit Agreement and/or add one or more term loan facilities in an amount not to exceed </span><span style="font-family:'Arial','Helvetica','sans-serif';">$25.0</span><span style="font-family:'Arial','Helvetica','sans-serif';"> million in the aggregate, such that the total aggregate principal amount of loans available under the Credit Agreement (including under the revolving credit facility) does not exceed </span><span style="font-family:'Arial','Helvetica','sans-serif';">$80.0</span><span style="font-family:'Arial','Helvetica','sans-serif';"> million.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;background:#ffffff;margin:0pt;"> </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:27pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">On September 8, 2021, in connection with the closing of the AffloVest Acquisition, we borrowed the </span><span style="font-family:'Arial','Helvetica','sans-serif';">$30.0</span><span style="font-family:'Arial','Helvetica','sans-serif';"> million term loan and utilized that borrowing, together with a draw of </span><span style="font-family:'Arial','Helvetica','sans-serif';">$25.0</span><span style="font-family:'Arial','Helvetica','sans-serif';"> million under the revolving credit facility and cash on hand, to fund the purchase price.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:justify;text-indent:27pt;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:27pt;background:#ffffff;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">On February 22, 2022, we entered into a Second Amendment Agreement (the “Second Amendment”), which further amended the Credit Agreement, including with respect to the financial covenants.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;background:#ffffff;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:justify;text-indent:27pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;">The principal of the term loan is required to be repaid in </span><span style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;">quarterly</span><span style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;"> installments of </span><span style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;">$750,000</span><span style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;"> commencing January 7, 2022, through July 8, 2024, with the remaining outstanding balance due on September 8, 2024. Pursuant to the Second Amendment, we made a mandatory principal prepayment of the term loan of </span><span style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;">$3.0</span><span style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;"> million on February 22, 2022.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:justify;text-indent:27pt;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:27pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">As of March 31, 2022, the outstanding balance of the term loan was </span><span style="font-family:'Arial','Helvetica','sans-serif';">$26.3</span><span style="font-family:'Arial','Helvetica','sans-serif';"> million and the outstanding balance under the revolving credit facility was </span><span style="font-family:'Arial','Helvetica','sans-serif';">$25.0</span><span style="font-family:'Arial','Helvetica','sans-serif';"> million. As of March 31, 2022, there was </span><span style="font-family:'Arial','Helvetica','sans-serif';">no</span><span style="font-family:'Arial','Helvetica','sans-serif';"> availability under our Credit Agreement.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:justify;text-indent:27pt;margin:0pt;"><span style="color:#ff0000;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:27pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">The term loan and amounts drawn under the revolving credit facility bear interest, at our option, at a rate equal to (a) the highest of (i) the prime rate, (ii) the federal funds rate plus </span><span style="font-family:'Arial','Helvetica','sans-serif';">0.50%</span><span style="font-family:'Arial','Helvetica','sans-serif';"> and (iii) LIBOR for an interest period of one month plus </span><span style="font-family:'Arial','Helvetica','sans-serif';">1%</span><span style="font-family:'Arial','Helvetica','sans-serif';"> (the “Base Rate”) plus an applicable margin or (b) LIBOR for an interest period of one, three or six months, at our option, plus the applicable margin. The applicable margin is </span><span style="font-family:'Arial','Helvetica','sans-serif';">0.75%</span><span style="font-family:'Arial','Helvetica','sans-serif';"> to </span><span style="font-family:'Arial','Helvetica','sans-serif';">2.25%</span><span style="font-family:'Arial','Helvetica','sans-serif';"> on loans bearing interest at the Base Rate and </span><span style="font-family:'Arial','Helvetica','sans-serif';">1.75%</span><span style="font-family:'Arial','Helvetica','sans-serif';"> to </span><span style="font-family:'Arial','Helvetica','sans-serif';">3.25%</span><span style="font-family:'Arial','Helvetica','sans-serif';"> on loans bearing interest at LIBOR, in each case depending on our consolidated total leverage ratio; except that, pursuant to the Second Amendment, during the period commencing on February 22, 2022 and ending on the last day of the fiscal quarter ending June 30, 2023, the applicable margin for LIBOR rate loans is </span><span style="font-family:'Arial','Helvetica','sans-serif';">3.50%</span><span style="font-family:'Arial','Helvetica','sans-serif';">. At March 31, 2022, all outstanding borrowings were subject to interest at a rate calculated at LIBOR plus an applicable margin, for an interest rate of </span><span style="font-family:'Arial','Helvetica','sans-serif';">3.70%</span><span style="font-family:'Arial','Helvetica','sans-serif';">. Undrawn portions of the revolving credit facility are subject to an unused line fee at a rate per annum from </span><span style="font-family:'Arial','Helvetica','sans-serif';">0.300%</span><span style="font-family:'Arial','Helvetica','sans-serif';"> to </span><span style="font-family:'Arial','Helvetica','sans-serif';">0.375%</span><span style="font-family:'Arial','Helvetica','sans-serif';">, depending on our consolidated total leverage ratio.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:27.35pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Maturities of the term loan for the next three years as of March 31, 2022, are as follows:</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:27.35pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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:66.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:25.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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:66.78%;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.71%;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:29.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Amount</b></p></td></tr><tr><td style="vertical-align:bottom;width:66.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-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 (April 1 - December 31)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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,250</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">2023</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:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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:25.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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,000</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-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:3.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.03%;background:#cceeff;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:25.45%;background:#cceeff;border-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';"> 21,000</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.78%;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.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:4.03%;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:25.45%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 26,250</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:justify;background:#ffffff;margin:0pt;"><span style="color:#ff0000;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;padding-bottom:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Our obligations under the Credit Agreement are secured by a security interest in substantially all of our and our subsidiaries’ assets and are also guaranteed by our subsidiaries. The Credit Agreement contains a number of restrictions and covenants, including that we maintain compliance with a maximum leverage ratio, a minimum fixed charge coverage ratio, a minimum consolidated EBITDA covenant, and a minimum liquidity covenant. As of March 31, 2022, we were in compliance with all financial covenants under the Credit Agreement.</span></p> 30000000.0 25000000.0 25000000.0 80000000.0 30000000.0 25000000.0 quarterly 750000 3000000.0 26300000 25000000.0 0 0.0050 0.01 0.0075 0.0225 0.0175 0.0325 0.0350 0.0370 0.00300 0.00375 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:27.35pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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:66.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:25.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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:66.78%;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.71%;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:29.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Amount</b></p></td></tr><tr><td style="vertical-align:bottom;width:66.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-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 (April 1 - December 31)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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,250</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">2023</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:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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:25.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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,000</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-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:3.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.03%;background:#cceeff;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:25.45%;background:#cceeff;border-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';"> 21,000</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.78%;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.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:4.03%;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:25.45%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 26,250</span></p></td></tr></table> 2250000 3000000 21000000 26250000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:12pt;text-align:justify;background:#ffffff;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Note 10. Commitments and Contingencies</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:10pt;text-align:justify;text-indent:-10pt;background:#ffffff;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;"><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 </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';">applicable guidance, we do not record leases with terms that are less than one year on the Condensed Consolidated Balance Sheets.</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 Sheets, 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_lSFpClCm50eethQzyZrvvw;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:normal;">one</span></span><span style="font-family:'Arial','Helvetica','sans-serif';"> to </span><span style="font-family:'Arial','Helvetica','sans-serif';">eight years</span><span style="font-family:'Arial','Helvetica','sans-serif';"> as of March 31, 2022.</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 in September 2020. Finally, the portion of the space covered under the third lease commenced in September 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 March 31, 2022, we had approximately </span><span style="font-family:'Arial','Helvetica','sans-serif';">32</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 March 31, 2022, 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';">four years</span><span style="font-family:'Arial','Helvetica','sans-serif';"> with fixed monthly payments that are included in the ROU operating lease assets and operating lease liabilities. The leases provide an option to purchase the related equipment at fair market value at the end of the lease. The leases will automatically </span><span style="font-family:'Arial','Helvetica','sans-serif';">renew</span><span style="font-family:'Arial','Helvetica','sans-serif';"> as a month-to-month rental at the end of the lease if the equipment is not purchased or returned.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-style:italic;font-weight:bold;visibility:hidden;">​</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.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:16.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size: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 March 31, 2022</b></p></td><td style="vertical-align:bottom;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, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:56.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="-sec-ix-hidden:Hidden_jrxMdby6v0OEmYx8A5a86w;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:normal;">Right of use operating lease assets</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;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.46%;background:#cceeff;border-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';"> 23,315</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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%;background:#cceeff;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%;background:#cceeff;border-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';"> 23,984</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.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.46%;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="vertical-align:bottom;white-space:nowrap;width:56.55%;background:#cceeff;margin:0pt;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="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.46%;background:#cceeff;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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%;background:#cceeff;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="-sec-ix-hidden:Hidden_-WtVcdaKsUure2RI8LAFdg;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:normal;">Current</span></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.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.46%;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,504</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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,506</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:56.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="-sec-ix-hidden:Hidden_ocT4oLxXMkaw_qYVKj_-OA;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:normal;">Non-current</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;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:16.46%;background:#cceeff;border-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';"> 22,742</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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%;background:#cceeff;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:19.4%;background:#cceeff;border-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';"> 23,354</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.53%;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.46%;border-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';"> 25,246</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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';"> 25,860</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:56.55%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.46%;background:#cceeff;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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%;background:#cceeff;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.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.46%;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="vertical-align:bottom;white-space:nowrap;width:56.55%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-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.46%;background:#cceeff;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.4</span><span style="font-family:'Arial','Helvetica','sans-serif';"> years</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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%;background:#cceeff;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.6</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.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.46%;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.2%</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.2%</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:56.55%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.46%;background:#cceeff;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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%;background:#cceeff;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;">Three Months Ended March 31,</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:56.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'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;width:17.99%;background:#cceeff;border-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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'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;width:21.3%;background:#cceeff;border-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></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.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:16.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-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="vertical-align:bottom;white-space:nowrap;width:56.55%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-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.46%;background:#cceeff;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';"> 918</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-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%;background:#cceeff;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';"> 789</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.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.46%;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';"> 41</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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';"> 124</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 for the periods presented to the operating lease liabilities recorded on the Condensed Consolidated Balance Sheet as of March 31, 2022:</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="vertical-align:bottom;white-space:nowrap;width:64.85%;background:#cceeff;margin:0pt;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 (April 1 - December 31)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.44%;background:#cceeff;margin:0pt;padding: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="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-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:28%;background:#cceeff;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,658</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">2023</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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';"> 3,425</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.85%;background:#cceeff;margin:0pt;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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%;background:#cceeff;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%;background:#cceeff;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,415</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';">2025</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';"> 3,516</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">2026</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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%;background:#cceeff;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%;background:#cceeff;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,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';">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';"> 13,249</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.85%;background:#cceeff;margin:0pt;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="vertical-align:bottom;white-space:nowrap;width:4.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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%;background:#cceeff;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';"> 29,878</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,632)</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.85%;background:#cceeff;margin:0pt;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="vertical-align:bottom;white-space:nowrap;width:4.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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%;background:#cceeff;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';"> 25,246</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,504)</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.85%;background:#cceeff;margin:0pt;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="vertical-align:bottom;white-space:nowrap;width:4.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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%;background:#cceeff;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:28%;background:#cceeff;border-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';"> 22,742</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;background:#ffffff;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:12pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Operating lease costs were </span><span style="font-family:'Arial','Helvetica','sans-serif';">$1.0</span><span style="font-family:'Arial','Helvetica','sans-serif';"> million and </span><span style="font-family:'Arial','Helvetica','sans-serif';">$0.8</span><span style="font-family:'Arial','Helvetica','sans-serif';"> million for the three months ended March 31, 2022 and 2021, respectively.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:12pt;padding-left:10.1pt;text-align:justify;text-indent:-10.1pt;background:#ffffff;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-style:italic;font-weight:bold;">Major Vendors</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:12pt;text-align:justify;text-indent:36pt;background:#ffffff;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';">29%</span><span style="font-family:'Arial','Helvetica','sans-serif';"> of our total purchases for the three months ended March 31, 2022, and 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 the three months ended March 31, 2021.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:12pt;padding-left:10.1pt;text-align:justify;text-indent:-10.1pt;background:#ffffff;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-style:italic;font-weight:bold;">Purchase Commitments</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:12pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">We issued purchase orders prior to March 31, 2022, totaling </span><span style="font-family:'Arial','Helvetica','sans-serif';">$38.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="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:12pt;text-align:justify;background:#ffffff;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-style:italic;font-weight:bold;">Retirement Plan</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:12pt;text-align:justify;text-indent:36pt;background:#ffffff;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.4</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 March 31, 2022 and 2021, respectively.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:12pt;text-align:justify;background:#ffffff;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-style:italic;font-weight:bold;">Legal Proceedings</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;background:#ffffff;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;padding-bottom:12pt;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 have been 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 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. On March 31, 2022, the court granted in part, and denied in part, the defendants’ motion to dismiss. All claims against three individual defendants were dismissed, and most claims against four other individual defendants were dismissed. The Company remains a defendant on alleged Sections 10(b) and 20(a) claims. We are defending the action as it proceeds.</span></p> P12M P8Y 80000 29000 4000 37000 P367D 32 P1Y P4Y true <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;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.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:16.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size: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 March 31, 2022</b></p></td><td style="vertical-align:bottom;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, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:56.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="-sec-ix-hidden:Hidden_jrxMdby6v0OEmYx8A5a86w;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:normal;">Right of use operating lease assets</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;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.46%;background:#cceeff;border-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';"> 23,315</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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%;background:#cceeff;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%;background:#cceeff;border-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';"> 23,984</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.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.46%;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="vertical-align:bottom;white-space:nowrap;width:56.55%;background:#cceeff;margin:0pt;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="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.46%;background:#cceeff;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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%;background:#cceeff;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="-sec-ix-hidden:Hidden_-WtVcdaKsUure2RI8LAFdg;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:normal;">Current</span></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.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.46%;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,504</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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,506</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:56.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="-sec-ix-hidden:Hidden_ocT4oLxXMkaw_qYVKj_-OA;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:normal;">Non-current</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;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:16.46%;background:#cceeff;border-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';"> 22,742</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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%;background:#cceeff;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:19.4%;background:#cceeff;border-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';"> 23,354</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.53%;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.46%;border-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';"> 25,246</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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';"> 25,860</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:56.55%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.46%;background:#cceeff;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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%;background:#cceeff;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.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.46%;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="vertical-align:bottom;white-space:nowrap;width:56.55%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-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.46%;background:#cceeff;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.4</span><span style="font-family:'Arial','Helvetica','sans-serif';"> years</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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%;background:#cceeff;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.6</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.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.46%;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.2%</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.2%</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:56.55%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.46%;background:#cceeff;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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%;background:#cceeff;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;">Three Months Ended March 31,</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:56.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'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;width:17.99%;background:#cceeff;border-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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'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;width:21.3%;background:#cceeff;border-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></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.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:16.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-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="vertical-align:bottom;white-space:nowrap;width:56.55%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-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.46%;background:#cceeff;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';"> 918</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-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%;background:#cceeff;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';"> 789</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.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.46%;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';"> 41</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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';"> 124</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> 23315000 23984000 2504000 2506000 22742000 23354000 25246000 25860000 P8Y4M24D P8Y7M6D 0.042 0.042 918000 789000 41000 124000 <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="vertical-align:bottom;white-space:nowrap;width:64.85%;background:#cceeff;margin:0pt;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 (April 1 - December 31)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.44%;background:#cceeff;margin:0pt;padding: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="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-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:28%;background:#cceeff;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,658</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">2023</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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';"> 3,425</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.85%;background:#cceeff;margin:0pt;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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%;background:#cceeff;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%;background:#cceeff;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,415</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';">2025</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';"> 3,516</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">2026</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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%;background:#cceeff;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%;background:#cceeff;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,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';">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';"> 13,249</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.85%;background:#cceeff;margin:0pt;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="vertical-align:bottom;white-space:nowrap;width:4.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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%;background:#cceeff;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';"> 29,878</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,632)</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.85%;background:#cceeff;margin:0pt;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="vertical-align:bottom;white-space:nowrap;width:4.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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%;background:#cceeff;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';"> 25,246</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,504)</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.85%;background:#cceeff;margin:0pt;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="vertical-align:bottom;white-space:nowrap;width:4.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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%;background:#cceeff;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:28%;background:#cceeff;border-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';"> 22,742</span></p></td></tr></table> 2658000 3425000 3415000 3516000 3615000 13249000 29878000 4632000 25246000 2504000 22742000 1000000.0 800000 2 0.29 2 0.33 38800000 400000 300000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:12pt;text-align:justify;background:#ffffff;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Note 11. Stockholders' Equity</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:12pt;padding-left:10.1pt;text-align:justify;text-indent:-10.1pt;background:#ffffff;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-style:italic;font-weight:bold;">Stock-Based Compensation</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:12pt;text-align:justify;text-indent:36pt;background:#ffffff;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';"> shares were added as available for issuance thereunder on January 1, 2021. Our Board of Directors exercised its prerogative to forego the automatic increase on January 1, 2022. As of March 31, 2022, </span><span style="font-family:'Arial','Helvetica','sans-serif';">5,919,092</span><span style="font-family:'Arial','Helvetica','sans-serif';"> shares were available for future grant pursuant to the 2016 Plan.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:12pt;text-align:justify;text-indent:36pt;background:#ffffff;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="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;background:#ffffff;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.2</span><span style="font-family:'Arial','Helvetica','sans-serif';"> million and </span><span style="font-family:'Arial','Helvetica','sans-serif';">$2.5</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 March 31, 2022 and 2021, respectively. 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:67.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 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.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:11.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 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.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:11.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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:67.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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:2.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-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:30.05%;margin:0pt;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></tr><tr><td style="vertical-align:bottom;width:67.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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:2.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-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:30.05%;border-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;">March 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:67.48%;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.46%;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:13.79%;border-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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;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:13.79%;border-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></tr><tr><td style="vertical-align:bottom;width:67.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-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="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 102</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 111</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.48%;margin:0pt;padding:0pt;"><p style="font-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:2.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:2.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:11.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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,027</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:2.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:11.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 978</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-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="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 83</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 97</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.48%;margin:0pt;padding:0pt;"><p style="font-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:2.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:2.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="vertical-align:bottom;white-space:nowrap;width:11.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 1,016</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:2.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="vertical-align:bottom;white-space:nowrap;width:11.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 1,271</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.48%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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.67%;background:#cceeff;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.11%;background:#cceeff;border-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,228</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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.67%;background:#cceeff;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.11%;background:#cceeff;border-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,457</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;padding-bottom:12pt;text-align:justify;background:#ffffff;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;padding-bottom:12pt;text-align:justify;background:#ffffff;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-style:italic;font-weight:bold;">Stock Options</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;padding-bottom:12pt;text-align:justify;text-indent:36pt;background:#ffffff;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_8ozEScBCrEmYNB4roVVXfA;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:normal;">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_AfLv5V7G90WaeMf7L0fYcQ;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:normal;">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;">$0.7</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.2</span><span style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;"> million for the three months ended March 31, 2022 and 2021, respectively. At March 31, 2022, there was approximately </span><span style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;">$4.0</span><span style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;"> million of total unrecognized pre-tax stock option expense under our equity compensation plans, which is expected to be recognized on a straight-line basis over a weighted-average period of </span><span style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;">1.6</span><span style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;"> years.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Our stock option activity for the three months ended March 31, 2022, 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="vertical-align:bottom;white-space:nowrap;width:37.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-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, 2021</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 915,224</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.33</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.0</span><span style="font-family:'Arial','Helvetica','sans-serif';"> years</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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,068</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';"> —</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';"> —</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="vertical-align:bottom;white-space:nowrap;width:37.18%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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%;background:#cceeff;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';"> (18,034)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.06</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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%;background:#cceeff;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 235</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';"> (22,280)</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.78</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="vertical-align:bottom;white-space:nowrap;width:37.18%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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%;background:#cceeff;border-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';"> (22,504)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 43.13</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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%;background:#cceeff;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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%;background:#cceeff;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 March 31, 2022</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';"> 852,406</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.71</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.8</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';"> 1,956</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:37.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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%;background:#cceeff;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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.74%;background:#cceeff;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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%;background:#cceeff;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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%;background:#cceeff;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 March 31, 2022</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';"> 576,134</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';"> 36.57</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.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';"> 1,956</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;padding-bottom:6pt;text-align:justify;background:#ffffff;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%;background:#ffffff;border:0pt;"><tr><td style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-decoration-line:none;text-transform:none;vertical-align:baseline;white-space:nowrap;width:18pt;padding:0pt 0pt 6pt 0pt;">(1)</td><td style="padding:0pt 0pt 6pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-style:normal;font-weight:normal;">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%;background:#ffffff;border:0pt;"><tr><td style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-decoration-line:none;text-transform:none;vertical-align:baseline;white-space:nowrap;width:18pt;padding:0pt 0pt 12pt 0pt;">(2)</td><td style="padding:0pt 0pt 12pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-style:normal;font-weight:normal;">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="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:12pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Options exercisable of </span><span style="font-family:'Arial','Helvetica','sans-serif';">546,067</span><span style="font-family:'Arial','Helvetica','sans-serif';"> as of March 31, 2021, had a weighted-average exercise price of </span><span style="font-family:'Arial','Helvetica','sans-serif';">$30.27</span><span style="font-family:'Arial','Helvetica','sans-serif';"> per share.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:12pt;text-align:justify;background:#ffffff;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="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:12pt;text-align:justify;text-indent:36pt;background:#ffffff;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_Nr8BR8t15EWewMLMqv9Bmg;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:normal;">one</span></span><span style="font-family:'Arial','Helvetica','sans-serif';"> to </span><span style="font-family:'Arial','Helvetica','sans-serif';">three years</span><span style="font-family:'Arial','Helvetica','sans-serif';">. Stock-based compensation expense included in the Condensed Consolidated Statements of Operations for time-based restricted stock units was </span><span style="font-family:'Arial','Helvetica','sans-serif';">$1.4</span><span style="font-family:'Arial','Helvetica','sans-serif';"> million and </span><span style="font-family:'Arial','Helvetica','sans-serif';">$1.3</span><span style="font-family:'Arial','Helvetica','sans-serif';"> million for the three months ended March 31, 2022 and 2021, respectively. At March 31, 2022, there was approximately </span><span style="font-family:'Arial','Helvetica','sans-serif';">$11.2</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.3</span><span style="font-family:'Arial','Helvetica','sans-serif';"> years.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Our time-based restricted stock unit activity for the three months ended March 31, 2022, 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="vertical-align:bottom;white-space:nowrap;width:46.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-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, 2021</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 259,147</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 42.32</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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,932</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';"> 286,396</span></p></td><td style="vertical-align: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';"> 18.54</span></p></td><td style="vertical-align: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="vertical-align:bottom;white-space:nowrap;width:46.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Vested</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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%;background:#cceeff;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';"> (42,170)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 54.40</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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%;background:#cceeff;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';"> (13,199)</span></p></td><td style="vertical-align: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';"> 35.74</span></p></td><td style="vertical-align: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="vertical-align:bottom;white-space:nowrap;width:46.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-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 March 31, 2022</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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%;background:#cceeff;border-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';"> 490,174</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 27.57</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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,882</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="vertical-align:bottom;white-space:nowrap;width:46.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-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 March 31, 2022</span><sup style="font-family:'Arial','Helvetica','sans-serif';font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(2)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 130</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;padding-bottom:6pt;text-align:justify;background:#ffffff;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%;background:#ffffff;border:0pt;"><tr><td style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt 0pt 6pt 0pt;">(1)</td><td style="padding:0pt 0pt 6pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-style:normal;font-weight:normal;">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%;background:#ffffff;border:0pt;"><tr><td style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt 0pt 12pt 0pt;">(2)</td><td style="padding:0pt 0pt 12pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-style:normal;font-weight:normal;">For the three months ended March 31, 2022, there were </span><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-style:normal;font-weight:normal;">no</span><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-style:normal;font-weight:normal;"> restricted stock units granted to non-employee directors in lieu of their quarterly cash retainer payments. As of March 31, 2022, there were </span><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-style:normal;font-weight:normal;">6,469</span><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-style:normal;font-weight:normal;"> </span><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-style:normal;font-weight:normal;">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="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:12pt;text-align:justify;background:#ffffff;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="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:12pt;text-align:justify;text-indent:36pt;background:#ffffff;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 2020 would have been earned to the extent performance goals based on revenue and adjusted EBITDA were achieved in 2021, but none were so earned. 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 PSUs granted in 2022 will be earned if and to the extent performance goals based on revenue change and adjusted EBITDA margin are achieved in 2023. 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_q7XagE2ZpUWTfHzwihPRVw;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:normal;">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_1-WOmD8Rx0KTduyuc1Vq9A;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:normal;">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="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:12pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Stock-based compensation expense recognized for PSUs was a benefit of </span><span style="font-family:'Arial','Helvetica','sans-serif';">$0.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 three months ended </span><span style="font-family:'Arial','Helvetica','sans-serif';">March 31, 2022 and 2021, respectively. The stock-based compensation benefit for the three months ended March 31, 2022 reflected a </span><span style="font-family:'Arial','Helvetica','sans-serif';">$0.2</span><span style="font-family:'Arial','Helvetica','sans-serif';"> million benefit due to a change in the estimated payout associated with PSUs granted in 2021 being below the performance target threshold level, as defined, partially offset by an expense of </span><span style="font-family:'Arial','Helvetica','sans-serif';">$0.1</span><span style="font-family:'Arial','Helvetica','sans-serif';"> million related to the PSUs granted in 2022. The stock-based compensation benefit for the three months ended March 31, 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.2</span><span style="font-family:'Arial','Helvetica','sans-serif';"> million related to the PSUs granted in 2018 and 2021. </span><span style="font-family:'Arial','Helvetica','sans-serif';">At March 31, 2022, there was approximately </span><span style="font-family:'Arial','Helvetica','sans-serif';">$2.8</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="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Our performance-based restricted stock unit activity for the three months ended March 31, 2022, 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;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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-size:1pt;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;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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-size:1pt;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-size:1pt;visibility:hidden;">​</span></p></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="vertical-align:bottom;white-space:nowrap;width:44.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-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, 2021</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 54,317</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 50.22</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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,034</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';"> 131,710</span></p></td><td style="vertical-align: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';"> 18.54</span></p></td><td style="vertical-align: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="vertical-align:bottom;white-space:nowrap;width:44.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Vested</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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%;background:#cceeff;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';"> (1,853)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 19.03</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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%;background:#cceeff;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';"> (20,147)</span></p></td><td style="vertical-align: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';"> 32.26</span></p></td><td style="vertical-align: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="vertical-align:bottom;white-space:nowrap;width:44.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-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 March 31, 2022</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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%;background:#cceeff;border-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';"> 164,027</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.11</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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,307</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;padding-bottom:6pt;text-align:justify;background:#ffffff;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%;background:#ffffff;border:0pt;"><tr><td style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt 0pt 12pt 0pt;">(1)</td><td style="padding:0pt 0pt 12pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-style:normal;font-weight:normal;">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="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:12pt;text-align:justify;background:#ffffff;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-style:italic;font-weight:bold;">Employee Stock Purchase Plan</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:12pt;text-align:justify;text-indent:36pt;background:#ffffff;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="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:12pt;text-align:justify;text-indent:36pt;background:#ffffff;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';"> shares were added as available for issuance thereunder on January 1, 2021. Our Board of Directors exercised its prerogative to forego the automatic increase on January 1, 2022. As of March 31, 2022, </span><span style="font-family:'Arial','Helvetica','sans-serif';">1,708,760</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 March 31, 2022 and 2021, </span><span style="font-family:'Arial','Helvetica','sans-serif';">respectively. </span></p> 4800000 0.05 2500000 972591 5919092 2200000 2500000 <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:67.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 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.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:11.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 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.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:11.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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:67.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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:2.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-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:30.05%;margin:0pt;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></tr><tr><td style="vertical-align:bottom;width:67.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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:2.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-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:30.05%;border-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;">March 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:67.48%;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.46%;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:13.79%;border-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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;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:13.79%;border-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></tr><tr><td style="vertical-align:bottom;width:67.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-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="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 102</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 111</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.48%;margin:0pt;padding:0pt;"><p style="font-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:2.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:2.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:11.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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,027</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:2.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:11.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 978</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-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="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 83</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 97</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.48%;margin:0pt;padding:0pt;"><p style="font-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:2.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:2.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="vertical-align:bottom;white-space:nowrap;width:11.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 1,016</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:2.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="vertical-align:bottom;white-space:nowrap;width:11.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 1,271</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.48%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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.67%;background:#cceeff;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.11%;background:#cceeff;border-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,228</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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.67%;background:#cceeff;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.11%;background:#cceeff;border-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,457</span></p></td></tr></table> 102000 111000 1027000 978000 83000 97000 1016000 1271000 2228000 2457000 P4Y P10Y 700000 1200000 4000000.0 P1Y7M6D <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="vertical-align:bottom;white-space:nowrap;width:37.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-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, 2021</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 915,224</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.33</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.0</span><span style="font-family:'Arial','Helvetica','sans-serif';"> years</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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,068</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';"> —</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';"> —</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="vertical-align:bottom;white-space:nowrap;width:37.18%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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%;background:#cceeff;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';"> (18,034)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.06</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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%;background:#cceeff;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 235</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';"> (22,280)</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.78</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="vertical-align:bottom;white-space:nowrap;width:37.18%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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%;background:#cceeff;border-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';"> (22,504)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 43.13</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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%;background:#cceeff;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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%;background:#cceeff;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 March 31, 2022</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';"> 852,406</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.71</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.8</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';"> 1,956</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:37.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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%;background:#cceeff;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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.74%;background:#cceeff;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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%;background:#cceeff;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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%;background:#cceeff;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 March 31, 2022</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';"> 576,134</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';"> 36.57</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.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';"> 1,956</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;padding-bottom:6pt;text-align:justify;background:#ffffff;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%;background:#ffffff;border:0pt;"><tr><td style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-decoration-line:none;text-transform:none;vertical-align:baseline;white-space:nowrap;width:18pt;padding:0pt 0pt 6pt 0pt;">(1)</td><td style="padding:0pt 0pt 6pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-style:normal;font-weight:normal;">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%;background:#ffffff;border:0pt;"><tr><td style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-decoration-line:none;text-transform:none;vertical-align:baseline;white-space:nowrap;width:18pt;padding:0pt 0pt 12pt 0pt;">(2)</td><td style="padding:0pt 0pt 12pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-style:normal;font-weight:normal;">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> 915224 39.33 P5Y 2068000 18034 5.06 235000 22280 48.78 22504 43.13 852406 39.71 P4Y9M18D 1956000 576134 36.57 P4Y4M24D 1956000 546067 30.27 P3Y 1400000 1300000 11200000 P2M9D <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="vertical-align:bottom;white-space:nowrap;width:46.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-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, 2021</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 259,147</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 42.32</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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,932</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';"> 286,396</span></p></td><td style="vertical-align: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';"> 18.54</span></p></td><td style="vertical-align: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="vertical-align:bottom;white-space:nowrap;width:46.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Vested</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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%;background:#cceeff;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';"> (42,170)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 54.40</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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%;background:#cceeff;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';"> (13,199)</span></p></td><td style="vertical-align: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';"> 35.74</span></p></td><td style="vertical-align: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="vertical-align:bottom;white-space:nowrap;width:46.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-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 March 31, 2022</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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%;background:#cceeff;border-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';"> 490,174</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 27.57</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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,882</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="vertical-align:bottom;white-space:nowrap;width:46.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-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 March 31, 2022</span><sup style="font-family:'Arial','Helvetica','sans-serif';font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(2)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 130</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;padding-bottom:6pt;text-align:justify;background:#ffffff;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%;background:#ffffff;border:0pt;"><tr><td style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt 0pt 6pt 0pt;">(1)</td><td style="padding:0pt 0pt 6pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-style:normal;font-weight:normal;">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%;background:#ffffff;border:0pt;"><tr><td style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt 0pt 12pt 0pt;">(2)</td><td style="padding:0pt 0pt 12pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-style:normal;font-weight:normal;">For the three months ended March 31, 2022, there were </span><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-style:normal;font-weight:normal;">no</span><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-style:normal;font-weight:normal;"> restricted stock units granted to non-employee directors in lieu of their quarterly cash retainer payments. As of March 31, 2022, there were </span><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-style:normal;font-weight:normal;">6,469</span><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-style:normal;font-weight:normal;"> </span><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-style:normal;font-weight:normal;">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> 259147 42.32 4932000 286396 18.54 42170 54.40 13199 35.74 490174 27.57 9882000 6469 38.94 130000 0 6469 6469 0.50 1.50 100000 300000 200000 100000 500000 200000 2800000 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;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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-size:1pt;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;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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-size:1pt;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-size:1pt;visibility:hidden;">​</span></p></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="vertical-align:bottom;white-space:nowrap;width:44.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-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, 2021</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 54,317</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 50.22</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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,034</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';"> 131,710</span></p></td><td style="vertical-align: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';"> 18.54</span></p></td><td style="vertical-align: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="vertical-align:bottom;white-space:nowrap;width:44.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Vested</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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%;background:#cceeff;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';"> (1,853)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 19.03</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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%;background:#cceeff;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';"> (20,147)</span></p></td><td style="vertical-align: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';"> 32.26</span></p></td><td style="vertical-align: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="vertical-align:bottom;white-space:nowrap;width:44.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-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 March 31, 2022</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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%;background:#cceeff;border-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';"> 164,027</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.11</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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,307</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;padding-bottom:6pt;text-align:justify;background:#ffffff;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%;background:#ffffff;border:0pt;"><tr><td style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt 0pt 12pt 0pt;">(1)</td><td style="padding:0pt 0pt 12pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-style:normal;font-weight:normal;">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> 54317 50.22 1034000 131710 18.54 1853 19.03 20147 32.26 164027 25.11 3307000 0.85 P6M 1600000 0.01 500000 194518 1708760 200000 300000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:12pt;text-align:justify;background:#ffffff;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Note 12. Revenue</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">We derive our revenue from the sale and rental of our products to our customers in the United States. The following table presents our revenue, inclusive of sales and rental revenue, disaggregated by product line:</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:55.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:3.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:17.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 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.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:3.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:17.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></tr><tr><td style="vertical-align:bottom;width:55.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';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:44.57%;margin:0pt;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></tr><tr><td style="vertical-align:bottom;width:55.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';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:44.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">March 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:55.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:20.68%;border-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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:20.7%;border-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></tr><tr><td style="vertical-align:bottom;width:55.42%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:3.44%;background:#cceeff;margin:0pt;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:17.24%;background:#cceeff;margin:0pt;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:3.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'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="vertical-align:bottom;white-space:nowrap;width:3.44%;background:#cceeff;margin:0pt;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:17.26%;background:#cceeff;margin:0pt;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:55.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';">Lymphedema products</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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:17.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 40,654</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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="vertical-align:bottom;white-space:nowrap;width:3.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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:17.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';"> 42,772</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Airway clearance products</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.44%;background:#cceeff;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:17.24%;background:#cceeff;border-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';"> 7,324</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.44%;background:#cceeff;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:17.26%;background:#cceeff;border-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></tr><tr><td style="vertical-align:bottom;width:55.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</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.44%;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:17.24%;border-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';"> 47,978</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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="vertical-align:bottom;white-space:nowrap;width:3.44%;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:17.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';"> 42,772</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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:17.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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:17.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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:55.42%;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.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-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.24%;margin:0pt;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:3.18%;margin:0pt;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:3.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-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Lymphedema products</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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:17.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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="vertical-align:bottom;white-space:nowrap;width:3.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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:17.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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><tr><td style="vertical-align:bottom;width:55.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';">Airway clearance products</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.44%;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:17.24%;border-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';">15%</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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="vertical-align:bottom;white-space:nowrap;width:3.44%;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:17.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';white-space:pre-wrap;">— %</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.42%;background:#cceeff;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.44%;background:#cceeff;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:17.24%;background:#cceeff;border-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="vertical-align:bottom;white-space:nowrap;width:3.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.44%;background:#cceeff;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:17.26%;background:#cceeff;border-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="font-family:'Times New Roman','Times','serif';font-size:12pt;padding-bottom:14pt;text-align:justify;background:#ffffff;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;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;background:#ffffff;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Our revenue by channel, inclusive of sales and rental revenue, for the three months ended March 31, 2022 and 2021, are summarized in the following table:</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:55.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;background:#ffff00;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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;background:#ffff00;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:17.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;background:#ffff00;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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;background:#ffff00;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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;background:#ffff00;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:17.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;background:#ffff00;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.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';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:44.57%;margin:0pt;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></tr><tr><td style="vertical-align:bottom;width:55.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';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:44.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">March 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:55.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:20.68%;border-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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:20.7%;border-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></tr><tr><td style="vertical-align:bottom;width:55.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-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="vertical-align:bottom;white-space:nowrap;width:3.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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:17.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 26,566</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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:17.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 28,283</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.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';">Veterans Administration</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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,635</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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="vertical-align:bottom;white-space:nowrap;width:3.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.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';"> 5,846</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-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="vertical-align:bottom;white-space:nowrap;width:3.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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,453</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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,643</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.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';">Durable medical equipment distributors</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.44%;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:17.24%;border-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';"> 7,324</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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="vertical-align:bottom;white-space:nowrap;width:3.44%;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:17.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';"> —</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.42%;background:#cceeff;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.44%;background:#cceeff;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:17.24%;background:#cceeff;border-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';"> 47,978</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.44%;background:#cceeff;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:17.26%;background:#cceeff;border-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';"> 42,772</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;padding-bottom:12pt;text-align:justify;text-indent:36pt;background:#ffffff;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:12pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;">Our rental revenue is derived from rent-to-purchase arrangements that typically range from </span><span style="-sec-ix-hidden:Hidden_8sSqSm0opEO1wG1Yge8HVQ;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:normal;">three</span></span><span style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;"> to </span><span style="-sec-ix-hidden:Hidden_jwtE7CgLQ0euni5A6aS2MA;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:normal;">ten</span><span style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:normal;"> </span><span style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:normal;">months</span></span><span style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;">. As 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 0pt 12pt 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 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 months ended March 31, 2022 and 2021, was primarily from private insurers. Sales-type lease revenue and the associated cost of revenue for the three months ended March 31, 2022 and 2021, was:</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:96.52%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:47.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:19.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 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.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:19.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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:4.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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:48.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Three Months Ended March 31,</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.39%;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:4.15%;margin:0pt;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:22.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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.14%;margin:0pt;padding:0pt;"><p style="font-family:'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:22.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-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="vertical-align:bottom;white-space:nowrap;width:4.15%;background:#cceeff;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:2.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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:19.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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,808</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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:19.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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,647</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.39%;margin:0pt;padding:0pt;"><p style="font-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:4.15%;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:2.51%;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:19.63%;border-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,036</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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.51%;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:19.63%;border-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,851</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.39%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:4.15%;background:#cceeff;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:2.51%;background:#cceeff;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:19.63%;background:#cceeff;border-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';"> 4,772</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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.51%;background:#cceeff;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:19.63%;background:#cceeff;border-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';"> 4,796</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;padding-bottom:14pt;text-align:justify;background:#ffffff;margin:14pt 0pt 0pt 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> <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:55.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:3.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:17.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 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.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:3.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:17.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></tr><tr><td style="vertical-align:bottom;width:55.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';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:44.57%;margin:0pt;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></tr><tr><td style="vertical-align:bottom;width:55.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';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:44.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">March 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:55.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:20.68%;border-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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:20.7%;border-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></tr><tr><td style="vertical-align:bottom;width:55.42%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:3.44%;background:#cceeff;margin:0pt;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:17.24%;background:#cceeff;margin:0pt;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:3.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'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="vertical-align:bottom;white-space:nowrap;width:3.44%;background:#cceeff;margin:0pt;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:17.26%;background:#cceeff;margin:0pt;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:55.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';">Lymphedema products</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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:17.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 40,654</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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="vertical-align:bottom;white-space:nowrap;width:3.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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:17.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';"> 42,772</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Airway clearance products</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.44%;background:#cceeff;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:17.24%;background:#cceeff;border-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';"> 7,324</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.44%;background:#cceeff;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:17.26%;background:#cceeff;border-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></tr><tr><td style="vertical-align:bottom;width:55.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</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.44%;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:17.24%;border-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';"> 47,978</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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="vertical-align:bottom;white-space:nowrap;width:3.44%;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:17.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';"> 42,772</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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:17.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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:17.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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:55.42%;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.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-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.24%;margin:0pt;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:3.18%;margin:0pt;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:3.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-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Lymphedema products</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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:17.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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="vertical-align:bottom;white-space:nowrap;width:3.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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:17.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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><tr><td style="vertical-align:bottom;width:55.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';">Airway clearance products</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.44%;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:17.24%;border-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';">15%</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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="vertical-align:bottom;white-space:nowrap;width:3.44%;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:17.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';white-space:pre-wrap;">— %</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.42%;background:#cceeff;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.44%;background:#cceeff;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:17.24%;background:#cceeff;border-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="vertical-align:bottom;white-space:nowrap;width:3.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.44%;background:#cceeff;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:17.26%;background:#cceeff;border-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="font-family:'Times New Roman','Times','serif';font-size:12pt;padding-bottom:14pt;text-align:justify;background:#ffffff;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p> 40654000 42772000 7324000 47978000 42772000 0.85 1 0.15 1 1 <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:55.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;background:#ffff00;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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;background:#ffff00;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:17.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;background:#ffff00;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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;background:#ffff00;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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;background:#ffff00;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:17.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;background:#ffff00;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.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';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:44.57%;margin:0pt;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></tr><tr><td style="vertical-align:bottom;width:55.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';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:44.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">March 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:55.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:20.68%;border-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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:20.7%;border-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></tr><tr><td style="vertical-align:bottom;width:55.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-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="vertical-align:bottom;white-space:nowrap;width:3.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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:17.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 26,566</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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:17.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 28,283</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.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';">Veterans Administration</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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,635</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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="vertical-align:bottom;white-space:nowrap;width:3.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.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';"> 5,846</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-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="vertical-align:bottom;white-space:nowrap;width:3.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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,453</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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,643</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.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';">Durable medical equipment distributors</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.44%;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:17.24%;border-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';"> 7,324</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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="vertical-align:bottom;white-space:nowrap;width:3.44%;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:17.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';"> —</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.42%;background:#cceeff;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.44%;background:#cceeff;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:17.24%;background:#cceeff;border-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';"> 47,978</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.44%;background:#cceeff;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:17.26%;background:#cceeff;border-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';"> 42,772</span></p></td></tr></table> 26566000 28283000 5635000 5846000 8453000 8643000 7324000 47978000 42772000 <table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:96.52%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:47.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:19.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 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.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:19.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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:4.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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:48.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Three Months Ended March 31,</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.39%;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:4.15%;margin:0pt;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:22.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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.14%;margin:0pt;padding:0pt;"><p style="font-family:'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:22.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-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="vertical-align:bottom;white-space:nowrap;width:4.15%;background:#cceeff;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:2.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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:19.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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,808</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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:19.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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,647</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.39%;margin:0pt;padding:0pt;"><p style="font-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:4.15%;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:2.51%;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:19.63%;border-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,036</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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.51%;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:19.63%;border-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,851</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.39%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:4.15%;background:#cceeff;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:2.51%;background:#cceeff;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:19.63%;background:#cceeff;border-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';"> 4,772</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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.51%;background:#cceeff;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:19.63%;background:#cceeff;border-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';"> 4,796</span></p></td></tr></table> 6808000 6647000 2036000 1851000 4772000 4796000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:12pt;text-align:justify;background:#ffffff;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Note 13. Income Taxes</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-top:2pt;text-align:justify;text-indent:36pt;background:#ffffff;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 March 31, 2022, was an expense of </span><span style="font-family:'Arial','Helvetica','sans-serif';">1.4%</span><span style="font-family:'Arial','Helvetica','sans-serif';">, compared to a benefit of </span><span style="font-family:'Arial','Helvetica','sans-serif';">44.6%</span><span style="font-family:'Arial','Helvetica','sans-serif';"> for the three months ended March 31, 2021. The primary driver of the change in our effective tax rate is primarily attributable to a full valuation allowance being recorded for net deferred tax assets for the current year period, whereas no valuation allowance was recorded for the same period in 2021. We recorded an income tax 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';">$1.8</span><span style="font-family:'Arial','Helvetica','sans-serif';"> million for the three months ended March 31, 2022 and 2021, respectively.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:14pt;text-align:justify;text-indent:36pt;background:#ffffff;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.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:14pt;text-align:justify;text-indent:36pt;background:#ffffff;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 Condensed Consolidated Statements of Operations. The Company is not under examination in any other jurisdictions.</span></p> 0.014 -0.446 200000 -1800000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:12pt;text-align:justify;background:#ffffff;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Note 14. Net Loss Per Share </b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">The following table sets forth the computation of our basic and diluted net loss 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:72.33%;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.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.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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:72.33%;margin:0pt;padding:0pt;"><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.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;">Three Months Ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:72.33%;margin:0pt;padding:0pt;"><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.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;">March 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:72.33%;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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.68%;border-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;">2022</b></p></td><td style="vertical-align:bottom;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.68%;border-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></tr><tr><td style="vertical-align:middle;width:72.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Net loss</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;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.51%;background:#cceeff;border-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,568)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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%;background:#cceeff;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.51%;background:#cceeff;border-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';"> (2,266)</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.33%;margin:0pt;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.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.51%;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,898,502</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.51%;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,545,558</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.33%;background:#cceeff;margin:0pt;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="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;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:11.51%;background:#cceeff;border-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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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%;background:#cceeff;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:11.51%;background:#cceeff;border-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:72.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Weighted-average shares used to compute diluted net loss per share</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.51%;border-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,898,502</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.51%;border-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,545,558</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Net loss per share - Basic</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;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.51%;background:#cceeff;border-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.78)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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%;background:#cceeff;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.51%;background:#cceeff;border-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.12)</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Net loss per share - Diluted</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.51%;border-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.78)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.51%;border-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.12)</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:12pt;text-align:justify;background:#ffffff;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;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">The following common stock equivalents were excluded from the computation of diluted net loss 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:58.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:18.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:18.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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:58.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:41.92%;margin:0pt;padding:0pt;"><p style="font-family:'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></tr><tr><td style="vertical-align:bottom;width:58.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:41.92%;border-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;">March 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:58.07%;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:18.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;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:18.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:58.07%;background:#cceeff;margin:0pt;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="vertical-align:bottom;white-space:nowrap;width:18.14%;background:#cceeff;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,643</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.14%;background:#cceeff;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';"> 201,767</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Common stock options</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.14%;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';"> 852,406</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.14%;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,101,500</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.07%;background:#cceeff;margin:0pt;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="vertical-align:bottom;white-space:nowrap;width:18.14%;background:#cceeff;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';"> 164,027</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.14%;background:#cceeff;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';"> 62,041</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Employee stock purchase plan</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.14%;border-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';"> 84,808</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.14%;border-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';"> 41,278</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.07%;background:#cceeff;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:18.14%;background:#cceeff;border-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,597,884</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;background:#cceeff;margin:0pt;padding:0pt;"><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:18.14%;background:#cceeff;border-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,406,586</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;background:#ffffff;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:72.33%;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.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.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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:72.33%;margin:0pt;padding:0pt;"><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.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;">Three Months Ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:72.33%;margin:0pt;padding:0pt;"><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.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;">March 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:72.33%;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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.68%;border-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;">2022</b></p></td><td style="vertical-align:bottom;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.68%;border-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></tr><tr><td style="vertical-align:middle;width:72.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Net loss</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;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.51%;background:#cceeff;border-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,568)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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%;background:#cceeff;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.51%;background:#cceeff;border-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';"> (2,266)</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.33%;margin:0pt;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.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.51%;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,898,502</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.51%;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,545,558</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.33%;background:#cceeff;margin:0pt;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="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;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:11.51%;background:#cceeff;border-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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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%;background:#cceeff;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:11.51%;background:#cceeff;border-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:72.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Weighted-average shares used to compute diluted net loss per share</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.51%;border-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,898,502</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.51%;border-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,545,558</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Net loss per share - Basic</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;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.51%;background:#cceeff;border-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.78)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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%;background:#cceeff;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.51%;background:#cceeff;border-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.12)</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Net loss per share - Diluted</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.51%;border-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.78)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.51%;border-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.12)</span></p></td></tr></table> -15568000 -2266000 19898502 19545558 19898502 19545558 -0.78 -0.12 -0.78 -0.12 <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:58.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:18.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:18.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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:58.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:41.92%;margin:0pt;padding:0pt;"><p style="font-family:'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></tr><tr><td style="vertical-align:bottom;width:58.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:41.92%;border-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;">March 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:58.07%;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:18.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;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:18.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:58.07%;background:#cceeff;margin:0pt;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="vertical-align:bottom;white-space:nowrap;width:18.14%;background:#cceeff;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,643</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.14%;background:#cceeff;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';"> 201,767</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Common stock options</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.14%;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';"> 852,406</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.14%;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,101,500</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.07%;background:#cceeff;margin:0pt;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="vertical-align:bottom;white-space:nowrap;width:18.14%;background:#cceeff;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';"> 164,027</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.14%;background:#cceeff;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';"> 62,041</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Employee stock purchase plan</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.14%;border-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';"> 84,808</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.14%;border-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';"> 41,278</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.07%;background:#cceeff;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:18.14%;background:#cceeff;border-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,597,884</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;background:#cceeff;margin:0pt;padding:0pt;"><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:18.14%;background:#cceeff;border-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,406,586</span></p></td></tr></table> 496643 201767 852406 1101500 164027 62041 84808 41278 1597884 1406586 <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;"><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 </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';">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;"><span style="font-family:'Arial','Helvetica','sans-serif';">We have obligations to pay up to </span><span style="font-family:'Arial','Helvetica','sans-serif';">$20.0</span><span style="font-family:'Arial','Helvetica','sans-serif';"> million in earn-out payments in cash if certain future U.S. revenues of the AffloVest are met. The earn-out liability was valued by employing a Monte Carlo Simulation model in a risk-neutral framework, which is a Level 3 input. The underlying simulated variable includes recognized revenue. The recognized revenue volatility estimate was based on a study of historical asset volatility for a set of comparable public companies. The model includes other assumptions including the market price of risk, which was calculated as the weighted average cost of capital less the long-term risk-free rate. The earn-out liability will be adjusted to fair value at each reporting date until settled. Changes in fair value will be included in intangible asset amortization and earn-out expenses in our Condensed Consolidated Statements of Operations.</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';">Changes in the earn-out liability measured at fair value using Level 3 inputs were as follows:</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><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:69.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:3.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 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.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:23.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;width:69.86%;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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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="2" style="vertical-align:bottom;white-space:nowrap;width:26.75%;border-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;"><span style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:69.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Earn-out liability at December 31, 2021</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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:23.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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,200</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:69.86%;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';">Addition for acquisition</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.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';"> —</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:69.86%;background:#cceeff;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';">Fair value adjustments</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.65%;background:#cceeff;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:23.09%;background:#cceeff;border-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';"> 6,450</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:69.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';">Earn-out liability at March 31, 2022</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.65%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.09%;border-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';"> 12,650</span></p></td></tr></table><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';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 0pt 12pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">As of March 31, 2022, the fair value of the earn-out liability totaled </span><span style="font-family:'Arial','Helvetica','sans-serif';">$12.7</span><span style="font-family:'Arial','Helvetica','sans-serif';"> million, of which </span><span style="font-family:'Arial','Helvetica','sans-serif';">$3.5</span><span style="font-family:'Arial','Helvetica','sans-serif';"> million was non-current.</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 earn-out liability as of March 31, 2022, and December 31, 2021, 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;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:36.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:61.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">At March 31, 2022</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="vertical-align:bottom;width:36.58%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:1.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.07%;background:#cceeff;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.94%;background:#cceeff;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.79%;background:#cceeff;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.72%;background:#cceeff;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';">Earn-out liability</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';"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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';"> 12,650</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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';"> 12,650</span></p></td></tr><tr><td style="vertical-align:bottom;width:36.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Total</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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%;background:#cceeff;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.07%;background:#cceeff;border-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="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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%;background:#cceeff;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.94%;background:#cceeff;border-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="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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%;background:#cceeff;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.79%;background:#cceeff;border-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';"> 12,650</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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%;background:#cceeff;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.72%;background:#cceeff;border-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';"> 12,650</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><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;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.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size: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.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.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></tr><tr><td style="vertical-align:bottom;width:36.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:61.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;">At December 31, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:36.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><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;"><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.85%;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.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;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.85%;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.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;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.57%;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.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;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.57%;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.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;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.57%;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.49%;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: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.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:36.49%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.07%;background:#cceeff;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.94%;background:#cceeff;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.79%;background:#cceeff;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.85%;background:#cceeff;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.49%;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';">Earn-out liability</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.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';"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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';"> 6,200</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 6,200</span></p></td></tr><tr><td style="vertical-align:bottom;width:36.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Total</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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%;background:#cceeff;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.07%;background:#cceeff;border-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="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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%;background:#cceeff;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.94%;background:#cceeff;border-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="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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%;background:#cceeff;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.79%;background:#cceeff;border-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';"> 6,200</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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%;background:#cceeff;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.85%;background:#cceeff;border-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';"> 6,200</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';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 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.</span></p> 20000000.0 <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><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:69.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:3.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 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.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:23.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;width:69.86%;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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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="2" style="vertical-align:bottom;white-space:nowrap;width:26.75%;border-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;"><span style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:69.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Earn-out liability at December 31, 2021</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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:23.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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,200</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:69.86%;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';">Addition for acquisition</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.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';"> —</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:69.86%;background:#cceeff;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';">Fair value adjustments</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.65%;background:#cceeff;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:23.09%;background:#cceeff;border-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';"> 6,450</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:69.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';">Earn-out liability at March 31, 2022</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.65%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.09%;border-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';"> 12,650</span></p></td></tr></table> 6200000 6450000 12650000 12700000 3500000 <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;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:36.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:61.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">At March 31, 2022</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="vertical-align:bottom;width:36.58%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:1.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.07%;background:#cceeff;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.94%;background:#cceeff;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.79%;background:#cceeff;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.72%;background:#cceeff;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';">Earn-out liability</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';"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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';"> 12,650</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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';"> 12,650</span></p></td></tr><tr><td style="vertical-align:bottom;width:36.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Total</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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%;background:#cceeff;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.07%;background:#cceeff;border-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="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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%;background:#cceeff;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.94%;background:#cceeff;border-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="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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%;background:#cceeff;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.79%;background:#cceeff;border-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';"> 12,650</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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%;background:#cceeff;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.72%;background:#cceeff;border-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';"> 12,650</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><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;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.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size: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.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.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></tr><tr><td style="vertical-align:bottom;width:36.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:61.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;">At December 31, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:36.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><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;"><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.85%;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.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;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.85%;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.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;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.57%;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.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;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.57%;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.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;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.57%;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.49%;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: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.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:36.49%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.07%;background:#cceeff;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.94%;background:#cceeff;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.79%;background:#cceeff;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.85%;background:#cceeff;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.49%;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';">Earn-out liability</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.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';"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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';"> 6,200</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 6,200</span></p></td></tr><tr><td style="vertical-align:bottom;width:36.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Total</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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%;background:#cceeff;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.07%;background:#cceeff;border-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="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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%;background:#cceeff;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.94%;background:#cceeff;border-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="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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%;background:#cceeff;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.79%;background:#cceeff;border-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';"> 6,200</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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%;background:#cceeff;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.85%;background:#cceeff;border-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';"> 6,200</span></p></td></tr></table> 12650000 12650000 12650000 12650000 6200000 6200000 6200000 6200000 EXCEL 71 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( )V#HE0'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 " "=@Z)49^2OTNX K @ $0 &1O8U!R;W!S+V-O&ULS9+! M2L0P$(9?17)O)\WJ(J&;B^))07!!\1:2V=U@DX9DI-VW-ZV[740?P&-F_GSS M#4QKHC1]PN?41TSD,%^-O@M9FKAA!Z(H ;(YH->Y+HE0FKL^>4WEF?80M?G0 M>P3!^1H\DK::-$S *BY$IEIKI$FHJ4\GO#4+/GZF;H99 ]BAQT 9FKH!IJ:) M\3AV+5P $XPP^?Q=0+L0Y^J?V+D#[)0'MZ?)G7K5S( MI(/!\BL[2<>(&W:>_+JZN]\^,"6X$!6_J;C8"B[%K;Q>OT^N/_PNPKZW;N?^ ML?%94+7PZR[4%U!+ P04 " "=@Z)4F5R<(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 )V#HE3^$57-+04 (05 8 >&PO=V]R:W-H965T&UL MG5A=<^HV$'V^_14:GMJ9$"P9 MQ)F"$D:3--^?V3;$%]L26J"2'T%_? ME0TVR9BUVQ?PUQX=K59G=W6^4?K51$)8\IXFTEQT(FO77WL]$T0BY>94K86$ M-TNE4V[A5J]Z9JT%#W.C-.DQSSOKI3R6GXE5DW8/>Y'S-5V(A[!_KN8:[7HD2QJF0)E:2:+&\Z$SIUYG/ MG$'^Q9^QV)B#:^*F\J+4J[NY#2\ZGF,D$A%8!\'A[TW,1)(X).#Q]PZT4X[I M# ^O]^@W^>1A,B_AC2XZHPX)Q9)GB7U2F]_$;D(#AQ>HQ.2_9%-\ MV^]W2) 9J]*=,3!(8UG\\_>=(PX,?/^( =L9L$\&]-@(_L[ SR=:,,NG=<4M MGYQKM2':?0UH[B+W36X-LXFE6\:%U? V!CL[N5)!!JMB"9ZJ7# 6\ MY_J4^/2$,(^Q&CXSW'RZ!G,VJC/_0,?G>/[_\QPR0K\"/&3IB]!U7' ,SZ-=?S@ M70Z .2VVQHK4D&<11%(E:K4]@9T8G")4J5?IH]>&+. I#91Y M?8PAJQBR-@RG80C)Q)SL+\@=?$>^R7K?X9#^T*/D.]_^ WF/7"9O(2Q+%L.R M^)Z'<:X$GOK_B?/,W<&:/ZN-K.6+P]W'4@J^5DEL,'I5=J"XOG^F5\;D7*NW M6 ;U/L4Q[Q\P:E7*H+C0?Z8V5\;RA/P5KX]O%!QQ,.C3,XQ;E3PHKOGY*DZA MY#U.!0,6I5RJ -6J]Y&,L5:'WZHI):1@T ML_LKK BM$@+#)7OO%7+]'D1^IUC+#$1N85>K.6JF[ MJXH@C8-TKI2N#?4&G#NN(0:F00"M*90'(BP@,8Z5Q+-6$K](>9*0R\S :U._ MFCA.4R7)*F5GK93].A5ZY0+L5T"P$4AINN:RWGTX8".U2M@9KLM[9T4"G(41 MPF$:"54"SW!MWN_* RV$+)VWT^1;9B$E2J=IM:UL@3S(D=U1S-N$CL?^F(TA M";[5L:I$GK7J!F:P^S3DGUOHSM_)[Z+>54U-@4<]-ASY(\Q?E<8S7*+W\G43 M&Y<9?PBNT=ZN :[;I:SK4ZS5KT3?;ZC3]VW=(;<;>%B[&QO F@X@*MGW<9'^ MS&K7#Q_GA<,]HKZJ)-_'!7H*E,*"5L+KHONR >#H#NP=G',Y ?U,V5W.BVZ<4GA89-UW'U_;UHY?/U B]>/OC< M/*VT^6!Y<[7F3^)>Z"_K3PKNEGLO==.)?FADCY1XO%[\AM_=LM0T&"W^:L3S M<'"-3%<>I/QJ;C[4UXO$*!*MJ+1QP>'/5MR*MC6>0,<_D]/%_IFFX>'UB_=_ MCYV'SCSP0=S*]N^FUJOK1;% M7CDFU9_EL__%5.'1H&5;(?Q-WJ>;),%JC:# MEMW4&!1T3;_[R[]-@3AH@%F@ 9D:D',;T*D!'3NZ4S9VZXYK?G.EY#-2QAJ\ MF8LQ-F-KZ$W3FV&\UPJ^;:"=OKF5?0V#(FH$5X-LFYIKN'G/6]Y7 MT;QP.Z M1%_N[]#K5V_0*]3TZ,^5W R\KX>KI08-QM.RFI[W?O<\$GC>[UR]111?()(0 MXFE^&V]^)ZI]?[+M/1G\TU/V-4J+7B \#]#/BD.X=TM$A"SGD MPPI!:%!E+L0_FV;+6WB"-U0[5]GHRJRW[0W!.$VNEMO#B'BL"D+*O=613K;7 MR:(Z?ZLJN0%9L!0K 1H?6N%3N'.2'CR;I27)9PH]5B7+"[_"=*\PC2K\"#FL MZ;=BT)T9(9AVK8#UZ@UDZ@C A"9SF3XK5A"_S&PO,XO*_ 2>RU5XU>6N<^$ MT)0S93XK@G._LGRO+(\J^Z3$FCB44));PM-_ISMTAI3F; MR?8888;]JHN]ZB*J^D^I>7N&P,(-64()G8^YQPS3E 5"6^Y%EM&T\5'VES&) M1TYQ8G-Q2;%24;GTDZ9 M'4NSY, _C Z(HET17LDN(F 9YO/5ZC,C16BU8HL2'&?)'V/6ZT^LVDFJBPE" M"9XK]<"D+ /(PQ8F.$Z37?8[4ZB'&J3,>P CB0T$2Q?NP8(WDH1UF4X.*LZJYM^$/3-MIA]+%?F_UQ>=X*6//OH^Z:Y4FH9$A%B0D#I*/4HN8..(R@939'.]^J\"H$$L.$B?'O[CJ+V%' M>8$B"8.X "C=TMAC14F(;>1@4Q"G!(ROVL N""*H9-N..%:B'7=&FG_S5WK$ M)4')BGG>\%AA@FF@FB>6%R3.BQ?)+\6>5Z$+A#3+Y]CP69$L4"432PT2I\:' MOI*=V(4O.C5=!)!L+M&#B2P@T#*"G&#$K(8))HU)IP<3:>(L(:]52*O%!(EC MXH^C*OZ44C?_0W*=4\)C!;DZ#2BUC"#G,.)J:4<:R0,U%+"Y( M'!>'5?UYR" 6&22.C,]B*]OM.+O@&U,W5TK4C3Y9.1&7$+!I/=A<3S'QFJ6! MRHE:DM#S27)2*_4 @T)9-#_0\)AE)0U0CUJPT'/!6/_1'MRDG,CMUZ9+G>3:OCCQF!4Y#1W344HB>0Z%3 M&EVL8%PD=,YTKUV6L%#^LORA\:.O6]EUS7C:N3NKNY6]F<&BKT Q>CT(@<9T MC),W7OU1[^9]T+MAS2MQO5A/*6=Q@WQ'\#_!T7$$+"5I_%SM7LOJZTJVM5## M+^,)F/[^+N*968ZQ4T=K+ZMJ,,^X0*^2MTF"(94IM.7M!I)9FEPDR?B#AA57 MYL!THU=2-?\3]:]FL@O4#(-)W>-!ZD8/&BY,BN&# ?KO7%6K_;N-T>A.5*)[ M@%+-_\IB.F./*O^!0 MO[PR?=M)0IQMI\\."K/0MH[9NH#%ZX+74,YLNLUN;UR+QZ9J]!LH:30'0]B. M0DD&D??F6^:"_S*G9%[M>\P*P@(;$W;P_BM>(.R0,'@2CE>K9\>)6>F4X3X[ M\[8N4(%'@$&R?#"V;SMAQ7YU/0#U%J/ MT#!YFX,?M7N!OKO1\ @ =0D !@ !X;"]W;W)KW9A4NP:FQF MFZ3;7[\S4!I:FJ1M'H)M[GOWN?.!F>^DNM3&E)>NJ],<"JI' ML@2!=]92%=3@5&U<72J@62TJN!MXWM0M*!-.,J_75BJ9R\IP)F"EB*Z*@JJ_ M5\#E;N'XSN/"#=ODQBZXR;RD&[@%\[-<*9RYG9>,%2 TDX(H6"^<+_[ETO>L MH+;XQ6"G]\;$IG(GY;V=?,\6CF>)@$-JK N*ERTL@7/K"3G^M$Z=+J85[H\? MO7^MD\=D[JB&I>2_66;RA1,[)(,UK;BYD;MOT"8TL?Y2R77]3W:-[31R2%II M(XM6C 0%$\V5/K2%V!/XXU<$02L(3A6$K2"L$VW(ZK2NJ:')7,D=4=8:O=E! M79M:C=DP8;?QUBB\RU!GDJ44&6X*9 1'6G*648.3*\JI2('<6L>:G*VH F%R M,"RE_)Q\)I^(2W2.JWKN&N2PWMRTC7G5Q Q>B?F#JA$)_0L2>$$P(%\>EE]# MVLG]OMS%[+L2!%T)@MI?^)$2'(@3=G'".L[XE3@K;%!0"EWCKJ;W%Z2DBFPI MKX"<,4$RR3E5FI2@FLJ>#U6V"1'5(>PCNDV\D>=A&;;[!3QFU>,?=_SCM_$W M^T]H97*IV#_(AH ;GY,]E(G7_)XQGV#8PYYTV)-W83.MJV'DR0N2YZR'+'J0 MTPYR^BY(?/%J0T7&Q&:(='J4])!%CS3J2*.#I$M9%/CZ_4 +1R>U\#&K'GS< MP<<.>>8MG#G76XLS?4NJ&^.-"XLQ<@_FP6SN)Q^(QXR#". MHBB>#@/[WM-QXKT#^4@;MSY/ !^T'"1W]\Y$^T&"A\Z&"4TXK%'JC2+TH9HS MOID86=;'Y)TT>.C6PQR_BT!9 [R_EM(\3NS)VWUI)?\!4$L#!!0 ( )V# MHE0ELS1)2 4 /X4 8 >&PO=V]R:W-H965T&ULE9AM M;^(X$(#_BH7V0RLM)7;>*XJTI?=2Z7I;M;NWGPTQ$#6).=M ]W[]C9.00.*X M[)>2I#/C9SSVS-C3 Q=OUD(I<;EE-YP[>L@/^LN,BI M@E>QGLBM8#0IE?)L0APGF.0T+4:S:?GM6RM&#/ LE=GE/Q\YYE_' W MPJ/CAY=TO5'ZPV0VW=(U>V7J^_99P-NDL9*D.2MDR@LDV.IN] 7?SEU'*Y02 M_Z3L($^>D79EP?F;?GE,[D:.)F(96RIM@L+/GLU9EFE+P/%O;734C*D53Y^/ MUG\OG0=G%E2R.<]^I(G:W(VB$4K8BNXR]<(/?[+:(5_;6_),EG_1H99U1FBY MDXKGM3(0Y&E1_=+W>B).%,".68'4"J2KX THN+6"6SI:D95N/5!%9U/!#TAH M:;"F'\JY*;7!F[3087Q5 OZ;@IZ:S7F10%!8@N!)\BQ-J(*75P4_$"TE$5^A MKULFJ)YUB<;H^^L#NOITC3ZAM$#?-GPG:9'(Z40!C;8Y6=8CWUN: 8K?<^*'3--3Z4>E.IZM^UG7AB'T72R/X4V2)$P)(W4&9O7L'D7L"VY M5#J\%L;*C'\R.O8P#CJ,!BGB>P.,?L/H6QG_$%Q*M!5\E2H3FM\;U'6C@'30 M#%(.<1TS6M"@!:6:.X!6[X=BC=C[5N\>:5DO86,TM/K[2C,F$>PEV-[BC6GS M)K?#GD/$C4\<2)S=S8:3.Q8R5_+!0MUNDB8XA*"16'W&AIADQ26_\,?9B!W$PUQMK4#VXO'5[5AXCB11D#7,+#? M"[=!"@_%NRT>V%X]RDE<,.@A&?0 2YXSI.C[0+S[M6&,?=?O[BF3G.?$0Q/9 M%A%LKR*/#=]Q-M'5 G("%)5K(V^_8!#D274%'F? LHZ(:IK1O#E-E+CKUTKGI-4]F,3S0F>"VQF![D7E(LYUN MDW\!.+X,V"@V!$S:VD(<:_1^E,<9EHSI'M+>FIU%4**=/@ HKK]NP3%40+"O M=+2OCQO\%Z).VL)![(6CC7K%89PYTB\%.([BR'>ZO9Y1TO=\WQ_8F:2M&\1> M-TX#;F/MEX,A5I.DE;6M'<1>.ZI&TMC4GUML$SZYY+A@.2;4^F>G%(S#;K]G M$',#."H,>-PF>6)/\A0O$GM<_7CG],T 0.=VT:)(*O'# MX3:-$WL:OWS=]%M^XKC=;LL@A2-_8-6X;>YV[>>"CU9-K7Y^D1!V$XY1*NZV M!9.3FZ2W\ZKJ[C63'4S^$3%.BTD MRM@*3$(-A/D2U65;]:+XMKRO6G"E>%X^;AA-F- "\/\5Y^KXH@=HKCQG_P-0 M2P,$% @ G8.B5(IBK>RH! SQ, !@ !X;"]W;W)K5^52M#V='PX"0%[^]DD+K5(XF[L M4O;?W]@M:9,X*;"GY4MC)S.39YZQYW$SWHCJ22X94^BER$MY,5HJM?KJ.#)= MLH+*<[%B)3Q9B*J@"J;5HR-7%:.9<2IRA[ANZ!24EZ/)V-R[J29CL58Y+]E- MA>2Z*&CU\XKE8G,QPJ/7&[?\<:GT#6ST.9.= 6@XDZG'P=@Y>R\'O M@^3O'/RW0@IV#B9U9YN[(6Y&%9V,*[%!E;:&:'I@V#?>P!"G M)E-19E!VEB$829'SC"J8W"FXP'I0$HD%S$3ZM!1YQBKY!YK_6'/U$YVA;W!_DX 36H5S2BLG3-_&Q?4_0X,-/2(1C.T*_1N@;3Z\'X7690M.6 M#)T !#,ZU5O$MHT&UD10ORT8Y,.$/=/=,D.I*$!")-4;PK:5@D[&Q ^B5MF. M AC7(EUN_=$W4776N-AM^PD::WPN=4HM),0U21$GT#"X;*W$1)U M,PDC[V!+-W*)ZUSBP5SNZ0MLP15T7 0840EG&H,!2:94;K3CE^HXC3NPSS#& M[3(=LVKDEM2Y);\OMV/E2;H9$#>)>YHD=O?"[@XF :H*1\>E/M,],Y0+*4TR MNF,"<"XRJSRZ%C0D;#?VHV9-S >'$?RNULZ 51C^0ZNZD6/K^0);]*BUZWX?'[)%YST!*VXWP0B[*%7H*QUP-O M+[[XH^K;4EP[,.\-A;+(,DZ2L%.HKET,0M6NDR4:B0GIT3.\UWCL___'$#LI MOJ5:<11%<=^&VA\-C[42) ME?D\\B"4$H49+AF%SJ@-X/E""/4ZT5]&PO=V]R:W-H965T&ULE9G?<]LH M$,?_%<9S#^U,74L@678FR4SB7N?ZD$ZF:>^>L81CKI)P >7'_?6W(%ER)"#I M2RPI"WQ9=O<#TOFCD#_5GC&-GJJR5A>SO=:'L\5"Y7M64?51'%@-_]D)65$- MM_)^H0Z2T<(VJLH%CJ+EHJ*\GEV>VV>W\O)<-+KD-;N52#551>7S-2O%X\4L MGAT??./W>VT>+"[/#_2>W3']XW KX6[1]U+PBM6*BQI)MKN87<5G&[(R#:S% MWYP]JI-K9*:R%>*GN?E27,PBHXB5+->F"PH_#VS#RM+T!#I^=9W.^C%-P]/K M8^^?[>1A,ENJV$:4__!"[R]FJQDJV(XVI?XF'O]BW812TU\N2F7_HL?6-@/C MO%%:5%UC4%#QNOVE3YTC3AI /^X&N&N QPT23P/2-2!VHJTR.ZU/5-/+ MD336T)NYL+ZQK6$VO#;+>*$/E1T3B#PA'&#OT;-[>/ [((;UG MB>V/^#QKG+:S3MM)42'(/$DUK^_;T.6:,Q48)NF'2>PPB6>8KY#JI5#.!6A; M+FU+D\\/E_,X39>K\\7#J5\<9A@OE[W5"UUIKRL-3O^J^!>BMPTA+2#CDM,[(1<60ID_C,&D%9E.!<3K2 M-[69QRN\JH9+3+2^Y?G;)7D_7-TDC MMZ(X&BIN%"X,5I,RHJA2#/+#!.11" 3\!YL7H)+FOQJNN/%N* GBDV(?!]UQ ME>>B,1D)R<#X ]V6SN7J>CF=.$G3>+1>+JM5Y"D;,1XTXE<+&J\?6%L\C)=* M!L'F)@R>9D$VS@*'T3Q-?#J'\AZ3H,XOH+'60D[*>">-3$?%2SS6YK B2;;V MB!N@$(>I\.65ZM$U?S%NXHOLH>3':7#46\D.E!?'2M &MM![)KM(=TI)'.FEHEB:%/YU$W=0F\2WK (YPW0H]9.U0X<9"0:ZW9! Z\3C_2!&G$8&WWI.=!G;]V9 M(B".LS%U'5:IW?$Y!0ZDB,.H (&R ::!/BG*TL:N9*7=#OOS:(H(R/)TC#:7 M&8F2V*T9#RC!T9LT.Q+NA"#VC!8;3<-C+?&^:9TG20QCOZ MV:XM@PW!H?(D.'; )"9C;+NLL*\TX8$X^#7B:-C6<,CLXZ[&!F7!=2,]B^EB M4#)6ZS!:>G(=#Z#"85!- O#UI>PT.V UW7&XK$CLR_:!5GCY6_&WXS6%,]6; MXV_ # YCYI8^=V?_&J"B6;!H8P"@JV!9VA$HU M,&\&IP_EYC.>$F).?!$^ *' ?'=0 #9#EP,#4) MYU3N.+YDT0F$.^4.LS7Q9"$Y>8D51M'&)Q7-T9;=\[HVOF_#GHO".8$I\J!*R1\"K(>ZNL:KS4S-A)B:>60ZX M(6'X_.TR\:G;R 1"9-H0P_<+,#IAL:\GVLLD[:--I!$SY#D M9A).Z:O)*]9)Y9F:Q&0L?7'RHK]B\MY^_U#(GJS:%^7]T_X;RY7]LC!Z?AV? M;=HO)4,W[8>;&RHAJQ6<@7?09?0Q U_*]EM(>Z/%P7Y.V JM164O]XP63!H# M^/].P(ZANS$#]%^D+O\'4$L#!!0 ( )V#HE1FPV@P/P8 #L. 8 M>&PO=V]R:W-H965T&ULK5?;;MLX$/T5P@6*7<#Q+>DV;9, M2=IBLT"V1=.FSS0ULHA2I$I2=O3W>X:491MIFWWHBRV1G#.W,S/4V<;Y;Z$B MBN*A-C:E5%7IA>G#5R17<4OS0? M/=ZF TJA:[)!.RL\E>>CR_GKJQ,^GP[<:]J$O6?!GBR=^\8O-\7Y:,8&D2$5 M&4'B;TW79 P#P8SO/>9H4,F"^\];]/?)=_BRE(&NG?FJBUB=CTY'HJ!2MB9^ M,I9T+Z%9M\]OAD)%0;HJM[85A0:YO_Y4,?ASV!T]E/!!:]P"+9 MG14E*]_**"_.O-L(SZ>!Q@_)U20-X[3EI-Q%CUT-N7CQKXRM)^%*<=4&[(4@ MI"W$AX:\Y+"%LVF$&CX\53WD589<_ 3R6-PZ&ZL@WMF"BD/Y*GP]TG PZ3I*.D]\9UR<@720QGX@G MH<5GYKHA<=>%2#7>2576&;?JQN+&JHGXX_FST\5B]F9#X_0T?R/ZE38,*PS: MK[K6]ZM_@GRV+:$ -F3%A0[1ZV4;\5Y3H94TJ(NU5GB/E8RB(M,(!4YXT#MT M=0-2![;?X+FB FUF+*10E7=6JX39>+<"?D#%#IA *#0[.!%?B4^L=8$PM%Z\ M-_2@HVM5]?S9_.5)-OT=]!&L/CE=O('6'(D('>VJ2E*%]F@-(D@#0]'>%/&O M: ,);7&21.5J2ECH(D9@SY.-O%,/0&L95&ND'Z/[M#C)IW=N"84D:C7H15=, MP%^LCE2(NR@1M(GX8,4=-3!P25Z<)IZ#[1OH5M];6%DD(1D"Q10W?KLL2^/N M*40AM=_(#JI(>FGAQ7)+BVV:=V4[<;K/VQ[L]__Q3N87B#7&Y>KW2B*WIP"[5 M!Q7G0+5;;9$N%Z4 @\ 1K$2-CU9Q\C)/X@HIJDXGHW%_-6K%Q/QMO7:K@2/ MY40B! X^:,P(Y ">^!5TJ+VT)H:WRP#GX)D!...VL'21FB[C)+$BQYK/:QM= M#N9CP#%G 5.1K8![7&N>=DXGE9SEMV3D1B(V>SL3\1G>[^0/A7!UZ(OA_\7G M9K^P%K/Y<0K(DE;2BL(Q_E KL*AG]Q;U-N>\9SJJ%'X,QYFF98G^ 7N6';@E M U>.CEW2RB:6VH.RWY$=E!:7+4G40T>I651D1>VP/]"XDNAU2)6/*4\6%QIM M0YM+FJ52W-,IZR)6(D*?**=Y"RQ BVKCD2N/&J>^$4-WB:H.V5_ET9 )\8!1 M :7 Y;1'::-.Q$2G:16T<^N"+NZ&G#Q0'>LQDSEV#4<%I_=@*MQ]B+.\)ML. M[1/T\+GL2\" .'TLAAZ6O$JA.(S"([]V@2C8Q*A1D_ %9SPM>[LYFUGH, H* M40Z/?!DGNY:D)/?[07U! ?U6@-OT4&%K:T?)$X8;02)/BL6\<,VHP2;DU^$'$A<$RX+7"AY>/=5*[F7 MN12.CK-$F@.,0DG@*3.-8<$\U?F]H#3A$(^]Q BV.*E"B'R@;;I9>&#RU/T4 M&:W"M,60E0-HSN,NAOU(_D$()^(]4XY0:_OIP.RP1<^R)9$=]U,I#0LTG#;E M?HFH!;VRND3@N"/BKH!B[Z<_G$"6,6'21.@14T/+;6OK[O6'^YNW1_-7\ -M MO>YO-LA1[OL8DISJR8\NF].]"WWJK_S9PE0 X_+=?E@=OHPN\P?![GC^K,+E M&7,G"$,E1&>3ER]&PN=/E?P279,^#Y8NXEZ6'BM\W9'G ]@O'>Z=_0LK&+X7 M+_X#4$L#!!0 ( )V#HE2!R@"@< < (T1 8 >&PO=V]R:W-H965T M&ULK5AM;]M&$OXK"QUP2 !9LN7DFFMM [:3:X/KBQ$G[><5 M.1*W6>XR^R)%_[[/S)(4G=I!T;LO-KDOLS/////,4A=['S[&ABBISZUU\7+6 MI-1]NUS&JJ%6QX7OR&%FXT.K$U[#=AF[0+J63:U=KDY/_[5LM7&SJPL9NPM7 M%SXG:QS=!15SV^IPN"'K]Y>SL]DP\,YLF\0#RZN+3F_IGM*'[B[@;3E:J4U+ M+AKO5*#-Y>SZ[-N;%[Q>%OQJ:!\GSXHC67O_D5_>UI>S4W:(+%6)+6C\V]$M M6Z]?8W4Z?F>,XZ3KKQK\28>%.C^;J]7I M:O45>^=CG.=B[_SOQ_G [HO1[@NQ^^)_Q>_K9G[VB=1JH1XUI]XW!/I6ONVT M.QBW5=GI7)M$M:H\ '>Q/$5O3:UY>&.<=I715D78(%11BJK1.U)K(J=0OYT. M6&><& XU5A.HEQIYSR[Q,5TP,-)9BFI+CH*V]L#SU*6R-\&Q#TX=SHGKV MSW^\6JU.O_O^^OI.'L^^>ZZ@'5B=*)AVXAE\\$'.T:Y670XQ:Y=4\F(V9#Z6 M9P)MLQ4@!!F>O']SNU#7XCCVV\.<1P^J]LKYA*,JFVM 9NVPP;BB7R($L+GQ M/F$I3@CT*1N&8GU0[+0XRU!;0DH>PW&AWI;(?6<<&\09K7:0,)Z>R[&Z_AVU M6V!_5OSA0%/C(V!N3 6< \%;.&7[**L<@/?VN632U,1..:HH1JBEN*751IO MV3MR8PSP2WBG(1\SWV-3+X14, 3UBF*NYU& MSPPH85QM*LWRRNX,1I'(-2GZW$& F9+]&0?2@6TS'J]AI%U3F-C'*@G5'93' M\B-Q.OSU]71^DU,.Q6 )YXEB^#,VDZ*(C<^V9D^YIS&IL??W[$K3D(I@KX=Z M>]0&YZ^PB3TF!#[ S/9\#NK:N8P][X3R"H:YI:BSTY/__@D7;/H2EK,%]& L M14!\.X;W?Y2'H6Q2;R[S( Y[SYW3HN@.$4NC>D]5X[SU6Y3=6U6+=0[$S^6W1]@)R1<2Y*!O5L?O-,[$S(*\O:77]^^/CG[ M]W.![J& $0SZECD]:)Y8XR2N,AZ'J5:*^3(5 4]"%5GDK;E MK38Q9!%]D>;!!QCJ$#'8HW8F,@4P'+.4 :O4B?@'4@-W[YAEI4YUS>L@6DAZ M)@^$ Q;3" FQK?:.3 D<$A-Y@?"1^IOR" M)0QSV,&L\V[..6%$H3X,9O+]!-X.([1BC6$]07;:G@%#-.,IWCTL.#U)WD+= M&P9(.C"D+4VA$B>D(@.U!7_43KGZLT?00FX9^V-Q\:BN=3=>/!Q1+?BQ!X1[ M@#\0 >-2'4A" ;0G?E0+]1NL:<=-44IB<_"%BZW/21?8 M,5:[(VND&#>991'7_61847H.'K$Z$N,A3L6526"TTS8SZCANK@Q(UL$%7.LP M-B^GZMHC]M)J6^0+_A\+LC18U(>H;0\0DN?9IZ@W5*C[UY!:J ]1>/UF++/W M12=P%QTO,T^T)@Z+[S-<+-*4Y:[67][BY/[%7K;ZX[28A?_(3-N55B*D+0K= MZQEW99;"=FQZ6$]]9V=Q,-9(&Y&VY%D/*^OC /:6SWUJ1SF#^^Y \R?O$$\Y MP]+!&>4UK'J.&321O.--NER2^&Z1P=?VNX+I_8Q^7EAPKDN_D M@WOM$S[?Y;'!W9("+\ \?WP,+WS ^ O,U1]02P,$% @ G8.B5)_.]L!- M! 6@H !@ !X;"]W;W)KG2-!^V#[9$ MBO?<\]P=CUP#&8#DX3&[TO M D^,EXM:['&+X::^=C0:=RA*5VB\M@8#U?3->L[KXX*_-!Y][QU8R<[: M+SRX4A>#"1/"$F5@!$&/ [[%LF0@HO&UQ1QT+MFP_WY"OXS:2'QKR\]: MA>)B<#8 A;EHRK"QQ]^PU?.:\:0M??R'8UH[GPU -C[8JC4F!I4VZ2ENVSCT M#,XFWS'(6H,L\DZ.(LMW(HCEPMDC.%Y-:/P2I49K(J<-)V4;''W59!>6VY0, ML#EL]=[H7$MA JRDM(T)VNSAVI9::O2+<2!_;#66+?8Z86??P9[!!VM"X>&] M4:@>VH^)9T[#\6_\#9O',VC\[F M_TNDG\;^: /"; 3/]_'#[Y\*= A'_C.6*BZ@TZ($60BSI\_:@&UH<_=0Q#U* M?4)1C>-Q*)!^#A&J5!'(%0&43UET"1T"WDJL"I4UJI:FK[853 MS/$9P1P]T.2LH7<9F7)DX&\*V4K9FM5XWCB=>(Z!*&40^]/M:JTI^H@ZZ8C\,?5^L\-+>3^C.4=-)YBXCH>CGEP M>FM'R2*8^X*JG56-I*.3]Q2P>\VE%5*54#'2@@.! N6.G)$%WM:H="Q!"G2[ M+>@3F>4@T04Z;$$Z'?[<)HDR[O^6M(6JSW2(\^R<20F4#'@091<*A1>MJFI41$9 MXI0WH:&5NJHY">R[[3R*[C7DX8<]:/38R3/NG?<5NGV\U7B(F4]'?S?;79Q6 MZ;YPOSS=NJA-4%5X*#$GT\GHU]<#<.DFDP;!UO'VL+.![B+QM:#+'SI>0-]S M2V+; 3OHKI/+?P!02P,$% @ G8.B5$OS5KEW" "A4 !D !X;"]W M;W)K&ULO5AM;]LX$OXKA"\XM$!B6W:2IDT:(.UV M[P)LK\&F[7ZF)>&>IBX_RW M4"D5Q7UM;'@[J6)LWLQF(:]4+E\+2-N_7H6&J]DP4*UF2WF\]-9 M+;6=7%[PLQM_>>'::+15-UZ$MJZEW[Y3QFW>3K))_^!7O:XB/9A=7C1RK6Y5 M_-+<>-S-!BV%KI4-VEGA5?EV7=,ZWG!5ZTV8?1;D"20-$I<[]5X90XI@QO=.YV38D@3'OWOM/[/O\&4E@WKOS&^ZB-7;R=E$ M%*J4K8F_NLV_5>?/">G+G0G\7VS2VFPY$7D;HJL[85A0:YNN\KZ+PTC@;/X# M@44GL&"[TT9LY4\RRLL+[S;"TVIHHQ_L*DO#.&TI*;?1XZV&7+R\RK^W.FB* M4+B816BDY[.\DWZ7I!<_D%Z*C\[&*H@/ME#%OOP,E@SF+'ISWBV>5?A1^JE8 M9H=B,5\LGM&W'-Q;LK[EGW9O3]WQH.Z8U1W_Q6@]+_W/?YPMYLMST5__XZ(2 MQU,QUBH^67&KFJCJE?+BC .!<&R44#8JKPJA;71"6G$5 FKVIO5Y!52*J[57 M"M42Q0O2OYB?7Y6E<5]5B.+JYHJ?9>8)?6%?3.X2%H5V%*&W4TIBMP+]^0TF^!Y""D3%MHW&[ M@MV H:A0B3!:?6^5S>%1199M6#SDV$XR']S14RCSLMD.OAX*1X_P'!$.C71>(+>Z@7]WGIJ6-DAE3\9OJ8UJ,8@&KRM:S.G7?P#3A6B\:ES(-8<0$ MP::(:BLB*#5JNT; HL96 400*]%2Q(/R=U"=5]Y9G8O#"]CWB/2TWQ))-E@^=W MTB R!?B%GWF5.U_@"=TDCH(/=!/:IC&:'4K] D8"WQ&H@MNTY<'9..E=.H>< M-UX#>!N$II&Z.*3WFTKGU1@]!_/IR:" EA:*8SHJ#15R*FR9YZY%0VC!'.:6ZDK@&( M6P"7X<3\:/>4[%'Q[BB$ M%93\NXU%"E:1D@5L:<%M?N$6K:"6Q0#L0R!YG4 X50 UG74(T]&AU MEPB-\I1*41'X@&-2*/T: #^DH)7.8+@(;\2.85^?OGI]+JZM)AO$![+_4QO? MB _?">NP)@.*(L:+D+:K&2FK;8>W?0N_3&^G_<9#S:%*M"M2O#[ET1%?I\:5 MD?X=B2_GJ9V)%R36D?-#R\0-JQMH&AQ#!"I'GB<;SRE5=SIE%\B&-18)HN(& M8X#CV+:4IE[+7H[..=]]A&X5L M_R!\?SLXTP%"5%\E>J( ^;6J9ZJA$.30_,:E!XI,]'5P.CW>Z7Q>UR$-MSRE MPKE:6LS"9!\9DKTZ#V SI($4=W)&?U-&5PZQQ9-4*%U(!.Z;KNF6+M"&3)8AS[EA!;:-F^]I[#=H1^!JZRS1_TC M5+GK&)"CO*+\U4J&ECM13.Y:MI<9PH.R?>IV"2382.]GA]JW]HD ($H.43^4 M=KO'PDD3'3PG319>'$7OMTI\FGQ2+#L9=%QZZ,AT@"N(X[E)[>84A.XQT!)^(C9,K M5T9U1R<40WBJ;^[2,&;"YZ\OKFV/T_!27 W&CP)SW4T.&KOV8@>@AU-QTXT, MC!'*5Y,&T.SED_ME"V)D#'1K3OAVF4VSW=";_-X9 M=7:*!CNX!C,^/X[2,!$9FFUYT$-?SL8S2?.D7RDEZ]ZRKF@##7>X0F'86N77 M.DT6J>'V?#4 *J+-N_&AV%V&HU+">8T*:I[';A&=EA.(Y>FPB8M'$8>G.7] M:*RY(Z(]$5L03! /&.T!H 8GV,A=&5,0]L,&QMYS1#]*9!H-TT3>8QN5'539 M&I 6YNT_#LL_>_T#,.Z7?AA,^Y),^T678,(^%>P!J:ET,\8[@#X?*+F=Z,!'%#K< M&_5@73,9E!CN<6I0.XG0QXY8 _.#V0:=M'NB =Q6;9'F"./L^@@G:X F1+Q6:QQ!&R-MJOAT7N[K/4R?^LHR&WV? M0HVM^2M<$.QZ^E0U/!T^]%VE[UN[Y>DKX4>,-QI;&U5"=#Y]=3(1/GUY2S?1 M-?RU:^4B"II_5GS(I@5X7SI, MT-;3!\_KS\'U!+ P04 " "=@Z)4"E]9 MV%H" " !0 &0 'AL+W=O^K](2:Z;&U* P-SG)FFFCRL)7C426.5!= M^5$0G/LUX\);+9SM3JX6M-,5%W@G0>WJFLD_:ZQHO_1"[V"XYT6IK<%?+1I6 MX /J'\V=-)K?LV2\1J$X"9"8+[W+\&*=6'_G\)/C7@UDL)5LB1ZMLLF67F 3 MP@I3;1F8.9[P"JO*$IDT?G><7A_2 H?R@?W&U6YJV3*%5U3]XIDNE][,@PQS MMJOT/>V_8E?/Q/*E5"GWA7WK&\8>I#NEJ>[ )H.:B_9DSUT?!H!9\ H@Z@"1 MR[L-Y+*\9IJM%I+V(*VW8;."*]6A37)A2P1>187:,]TTB?3;1(9MU=)+PELDQQ.$(HB"*3O#% M?76QXXO_M[HCMJ1G2QQ;\K9>G09_(XTP&<. Y$A.R?SH2F,&E(,N$7*JS,1P M45S AW>S*(@_O_G\N!&&DG:*B4Q]@DL-IM%IV7?:6JXQQ7J+\F ,X88+;GZL M# JB3/5D[V$^2N)XH,]&41+!%=4-"5,/-$QJ!2:6F\@S+LX:22FJ%XXP& 7) M^5"=3R?PG32K@ ^:\A(C-$&G\V-#%$X/AG^]KC^8BAIEX6;?-GHG=#L@O;5? M+Y?M5+VXM[O)M*O@0D&%N8$&X^G$ ]G.>ZMH:MR,;4F;B75B:58D2NM@[G,R MS]\I-D"_=%=_ 5!+ P04 " "=@Z)4C\N3V!@% X$P &0 'AL+W=O MK7!O!Y/RTHBOX /IC=26Q M->E04E9 J9@HB83L;+3P3BY"HV\5/C%8J]YO8C)9"O'%--ZD9R/7! 0<$FT0 M*'YNX!(X-T 8QM<6<]2Y-(;]WQOTES9WS&5)%5P*_IFE.C\;S48DA8S67+\7 MZ]?0YA,9O$1P9?^3=:,;^".2U$J+HC7&" I6-E]ZVXY#SV#F[C'P6P/?QMTX MLE&^H)J>GTJQ)M)H(YKY85.UUA@<*\VD?- 2>QG:Z?-70J1KQCFA94K>E)J6 M*[;D0!9*@5:G$XT^C.8D:?$N&CQ_#UY WHI2YXK\7::0WK>?8&Q=@/XFP O_ M(.!;*LU@KG*-+S#1G24[6U.JP56E"$V35CM:8_/G'S'>#OW:,Z#^U M)!4&:N(R/@4ZE81M]3:!26A)C7TSX2F2"8YLITXZ\)_]_6S9"-+C3K+0!$L) M1V)32P.;Q0U(Y.&N_4H*I9[L>5$(J=DW:CEW([RD4MZQ0L9)I..9(^NEPTG[ZTHCDSP9MN[@1V+;:,9/$#MW#F>'PVD<3"4A7.7 M7-H=!E>XKKLCKR"8#:3^ MW(EC'P?L!H\7E2EM2/)2<+&ZVUJZ^X8JV.DICH,=::/[*?E0+[702**/+8(P M_@ 2* M)5932]_>;_K^=?0=QWWZ=OMD'D73'T#?T7RX74=!\-_INP_:VWR"^%&:WA?H M'IJ>AL-( ]?QH]DC).T]C:2#>+@9($G'@?\TDO;B'5,PW^$P#!T7E7^3M%U[ M\1-(.OXNDL:YF7D]P?U9006XH_<[>T M#^JRO2Q) %(T5U'IV5CVER=)*@*[&,"OQN3E[6NI;V_#/PW-P/32/1W MW@L>$.H^-1OALP7>SSA6_G%_MWC>&S/< )G.@],5]@733TCBGJB M>.8;4=P7>5-S391 ,W/3[&**G" *VZG?QM >=EK!KNOVI/>:@<2TLF\VBEB" M:QXV.FGW++1H7D.VZLV;$L[ABI6*<,C0U!U/HQ&1S3M-T]"BLF\C2Z&1!>W/ M'+#4I%' _DS@Y;MM& ?=8]GYOU!+ P04 " "=@Z)4CC27K:4" !P!@ M&0 'AL+W=O3',2J8S/;*?3?[YQ "J/M0_<2^S[???[N;%^&*VWN M;8'H8%U*94=!X=SR) QM5F#)[9%>HJ*5N38E=V2:16B7!GE>!Y4RC+K=-"RY M4,%X6&-79CS4E9-"X94!6Y4E-X]3E'HU"EBP!:[%HG >",?#)5_@#;I?RRM# M5MBRY*)$98568' ^"B;L9)IX_]KAM\"5W9F#SV2F];TW+O)1T/6"4&+F/ .G MX0%/44I/1#+^;#B#=DL?N#O?LG^MF]C\I$ZUCB9Q0OE#N7&&5@7%N?$DRTR%.9ROZ9@MVF'HB-6O MA=F&8=HP1"\PQ'"IE2LLG*L<\_WXD-2TDJ*MI>*N$E-T<0LPY$W2AZA2]N M4XQKOOA-*>Y1)BUE4E,F_U&UUQE^:(?0/X)_F5H MT"FZ0581Y">@RL0YEK2 M4Q)J<0(?W@VB;OSES>/'"T64NK)G4JYI""W:MM-)TT6>W)M>3+=@(90%B7,*[1[U>P&8IK\U MAM/+NJ?,M*,.54\+^B6@\0ZT/M=TOS>&WZ#]R8S_ E!+ P04 " "=@Z)4 MAM=09+L" #1!@ &0 'AL+W=OH/E9+119?J>2\1*%YE* PM74.PM/YXG%.\ OCAN],P>;R5+*>VM< M9E,OL %A@:FQ"HR&!SS'HK!"%,;O5M/K7%KB[GRK?N%RIUR63..Y+.YX9O*I M-_(@PQ6K"W,M-]^QS6=@]5)9:/>%38,-"9S6VLBR)5,$)1?-R![;<]@AC((W M"%%+B%S:-1/2&1 Q74IA18;;/]RF<+J9H&],\.BAXQ50? MXK '41!%!_3B+L?8Z<7ORW%/,^DT$Z>9_,^Y'9;X(0W"J \OI. VQ^:Z)LKQ+UKT&U1,=/<5?/HTF8B:TTAZV-77/L)88YK+H2- M=,D*)E*$CY#TQH-Q)V+M41(^'U6EY -WC6&8Q!UL&$:P4#)%K5V2+3@M&"\U M' V#D^,.>S08)<C>$MF@]>M)*40U(.21/HQU/ M86\8!@>80HK/6_:6%9'&R0OO<2^BL[N5AA5TC5[7^UNJKST1?Z?-E*C6KIEJ M2&4M3--QNM6N7Y\U;>H9WC1[NA54&ULK5AK<]NX%?TKIV#.J M1$EV[,:/&3O9S";3[&:<[.YGB 1%-"#! *!E]]?WW N2HBS)R6[[12*!B_LX M]PE>KJW[Z@NE@G@H3>6O1D4(]>OIU*>%*J6?V%I5V,FM*V7 JUM-?>V4S/A0 M::;S)'DU+:6N1M>7O/;)75_:)AA=J4].^*8LI7N\5<:NKT:S4;=PIU=%H(7I M]64M5^JS"K_5GQS>ICV73)>J\MI6PJG\:G0S>WU[0O1,\+M6:S]X%F3)TMJO M]/(^NQHEI) R*@W$0>+O7KU1QA CJ/&MY3GJ1=+!X7/'_1W;#EN6TJLWUORA MLU!AG*[(*9^#PZ[&N7#] MQJE,!W&S!*>].TY7 ;.

1Z%0 MXN]_.Y_/DXN#5+P_NSA&X(5"T E#O)T7N;.E"$A! :'\7TL7'HG&J6#'+/T/ M))07[Z1;67$KJZ]C\8ND?)-&W'AO4\UOH/7B)D, :Q^,/P!"9]"2<=P('(N!F/^;C_ZLB^2VB^3&10-% M96FKE; D G)TM?)8RV"]%"\6R21!G3*&2JZNX \Z TD NQ3&(G9)43!\,3\= MD#IU;\T]>'4NS&6JC88EM;/W>H#807BCGALYVE/7H/(/8HB@*$DM8*L\%O#D MK=$9L\IU)2O@8 3S)FZ>X1 5Y6DM'^72J*<""%O2Z+#NZ!J-4R3\:0R>1&8[ M(=):2Y$D ;5OEO^& 829ATM\+F,SL[E(E0MHNFR2ID7/85W*QX@[6A5K!V\U M8(P3V[J2";#P7FI#QHF& HII=I.PRJ9(+O@8IL <)TKKADBT!FOHK0F73BC0 M(]750ZJ \K;'0VPZX)4/,_3 BXXC%(0!&Q*\6)R<*ER)Q>/8VJZJ[G,]N:5S/:."/E*W247TF^1/[;W",Z9<3LY- MQ+6.>U);X#NR"&R6!&0M-;>F;S >E(;R$.7$F%A.R EGI\DX21((*K&8DD8? M9,5@G758A<+99E6(#PTXM,5BO(DE%%1D/4=3$\"^8KN6TL &);+F4+7YU#C? MP+;.ZJ?(ML4C0T;BKT)=M.YQ $%-!CZR@W;0(-,6@_"R>X)@$R(WC 6F//BO M&_-B]]MGT8ZP->KRB_FKR:(7U]7A?<=_)-(CQ]-A>A_4$66/R"O;59W((HJA M#K/;E3J[=YM'+&2>D_3'DG*II*,44C0+H>L&EFGKMH&C5 M'Q1*Q23W78N0X M9I8%;B=4<6#5D8Y+\"W&!<>E]TBWB[F"$CA*B>XCK]HT7B23T^0E*PU2T/[K M_>VO=R*GKE#U"HE:80K+2 CUB9+N!?'X[.566M]2Y;@#\WZP82J"I:Z-3KF8 MXY*X0CI!Q-'RAP1R[BCN3UX_1/%^!R26Q)WGJ:B8];L::#+_[/0EX3F?S/& MH(NMA_Q!?NH5:IM7;R!#-NM.+[Y_FNWD3J(D@B\E1IG"'9S#>C/&;(:7V"B- MNH?C5NQ0;2^X;=6A'2/J[R9_UK F'!<1TT&-VI?/;-A&*YY))4S(,'^T.9MK MGT*SMAYVQ!\:A$9[N5F,]WN"_1P]SB$8X8(?%AR&R,^PDYPHM-L5H&N*'I4- M:3L8I89XMPD#1=/&,)Z=$P['Y'@G#ID'S%Y,SEB_WZJ8T[5U/)KMCE\[[79; M14GUH*%!E6Z.2$LU4+:FCE=531G'_V2R2!*.+SQ1I(W_0L1, "B&U3C$[11= MLI=6*O40VBQ[1/#RD+RG4)(QV,FM,7;M7_BF?B'^*M2F-S6\R.^Z,OQ'P\/TTXJG;X+KCK4B//"KIJ[Q\ETH.;;3MSEO)!EPC.[0 ;TPXF%]K) M]0-=P0IDDV(Q^\FV@O:GV_=?WM[T2L6O#QM:HS&.901S1W&HBT-Y+@C[=(1OR^%7T(Q<<#RQS M'*4V-!(N?FF,+\'6_'5O:4.P)3\6"F.<(P+LYQ8WV/:%!/2?>Z__"U!+ P04 M " "=@Z)4>^$3<.P. &+ &0 'AL+W=O39XB$)$Q(0@.0 MEK5?OZ<; $E=[#A.7FP*!!I]/=T-\.7*V&]NH50E[HJ\=*\.%E6U?'YRXM*% M*J3KF:4J\69F;"$K_+3S$[>T2F:\J,A/AOW^V4DA=7GP^B6/7=O7+TU=Y;I4 MUU:XNBBD75^IW*Q>'0P.XL G/5]4-'#R^N52SM6-JKXLKRU^G314,EVHTFE3 M"JMFKPXN!\^OQC2?)_REU[XKUCYN:/^@4AK5YDB+ 8'A2[]?WD7]-!9,+EOP3 L&#+??B/F\G=9 MR=OS%%H2MHN7)"EIEX8\I*EW-5 MIEJYER<5MJ"))VD@=^7)#>\A-Q(?0&#AQ-LR4]GF^A.PUO WC/Q=#1\D^$': MGA@-$C'L#X[1%3KI4YE MGJ_AA]5"5,H63LP1[G@2U4*68C 4A;=QPC0S19/ M] S# AIK01CO$N*B0 & ML!RXD9709:J6Q&1/O"\%) +>?+=E2!>+93% RE Z RS]$RK3$CG %[$RDJ) MA;Q5-%%8"D=1&9%I"P3@L1ITS(RGFBF1!Q9-725!B47&'WI/4Q48,(5.Q10, MSG0E9M8472+TN,U$C]2.W8S-B, MT.:6E1Y-27H60#(:2>$/,+Y75@;K],1GDEKE>,Z"]*!(W![^^U^3X;#_XM/' M+_PT>'&TPYM7(A"1X-+A >K/A7+P!?8HD>:R9@^1#GJ&HB3/4BM,,TOO=%#L MB;'"^X-?%EYY[M2=LJEV'5$CA?M7PBO8;4QM84J76N71'#:D-_"FO ;4X('U M$KTQT)AMJX_6;6@9GM!&S6JAX%H5^5BFH%LH$G--*:?PCA1A)'F;8#[/(0(% MVIBVTF5P Z(C;Z7.L5(EY)AD"/9+V$?H8IGKE#8JNPP:EM#4X&K+$_!JPUE> MB(59*;A'TK#E(UAD1I2FHK"_A7LB?"A5:[#?: 8U0)I!Z:O M=$&\DN*A9P*%VF6U$:QBEC9N2TNO05!!LO:H8,ZQ=T_9G# M"/[FG)ZM>?\@&UQN6NL\P^9PQ%NUT&F.83@.EB]K@BB.[=E,IZH#=@Q37B]. M+27S'=P>;TI3-CPL3>DC;\8(9"4% QC'Q'7T)DF*(KH0!;(%1H&:P=/?4ZU! M&" ACX=1N21UL\3S6O,+UG1@*D!&D+(#O.QJY.80TWGXQ9YBK:2-0(!$ !0B M)>/)F5QG# !7B%O:_H8J S#U)ZV# (TVA02J*V^D +:"[&T!A6#(559SP827 MMZJ4K!1++W168X:'K'D-99:54MCA*EJFS3W1-8-!&*(AS<)0,+BE3-D!;J75 M&!&Y"2J,4?&EU"3*306V.#:AB)5J7-LI>PNR'EN<:IP$L]HLMI&Z&MVQBF?Z M3F5)@W'DT)NH"\=(28G>5;U%($/B$Y$/%V#J?BSU:?J^%* #H][R/D(>;7&(0U^H3>":JR(>3TF)VQ) M6=B/-FD*GO QKB3)V7%_F(BPGDM(%U:*P\\&$20FX^%1L\/ES1L:B,1W%'/! MBIG5EL)C0T&>4R^4NJO:%_!>;7U.R#C7S'85FGQW"=<"&4W85/IX1^>P#='H MZFJCH-E'973^0Z9[O,6JA;:/,ABKW0]8\@'B@Y[X*Y8L38ILBACREI@O"U[C8KY&@Y%G MPDE?Z\PE#.(#P',@(Q&!XEUQZ3>WLO )<[KN.D2RE=-":Q5*G"8CC,[.$5QK MZO"J!3)S82BG=C-H3]R@+"PS ]\ZU$5=N2NF7*?OW1BW"*=6T@N,,S,1PEH\'IYL#%9/QD MGC_>KZ8?5\B;VG)[T^$N.>V/MWZ?45M[G&[-1<2?CX?M3\AY.A:?#;E*9_UI M,AR?;0Y,SOJ_2OPGR/R5FRA*/Z@OY'P_Q#6S)[UQ@*AM.I/>67BS0[$YJ>%R M='OAN#?\[7_W_>0&XW[@BZ#CV]F1V],Z/P6;4IP0(,XKQ;FC'5F_[9/L) M+DCTEU+[0OXA$&A]Z&(PZ?PZGUQX!R5*&R>R(1C](;3/&^H.T(@TQ;L1[F[O MV#VG;/<8#SH_!L-Q1]6;0$C@5*8Z9]!25#JVV-JHTF=AKGR5U29S$3\]6/I# MS_L5\933C+TI^_'6VD+*^Z:Q+QU>+JW.Q4 <=\'SJ*/ 87)V.J')HQT*HV0\ M/*57X^[0@(=..T.G@S,:.NL,G6$6G[#*&=4T\<5@! 2Z",!4(-"+NM@^/MV1 MXR*9G$^0*1T\^K+@6-Z]-[ JF(W,I/G4Q56[JALG9R/T]]?;MQ"S&IE9/9HE M#Z2>I8C;76?=>]6T-X :SACLCS;0_6D4GVUG@^TLE1I'_0(5W<\&O3Z$SO-X MO_"LWYLT S$P*H:P< .FMB",W8R6$EPE=%JZ5'R*FJ][F/8W:/R%-8:QF7N: M6!*Y<,&T,N@%_ Q?7FX<)PPO?HM-8<5NTUG^6/[\K=UC=AN-?GHW]+S7L6#M M7F%^I:[3U:I5@"#DL 0XVG!)OLTULT"&>S::;-EE;@BJ8BU&1Z(I=Z7 (T5' MV)UVL%1W5>A@/ZE*^X-\<0U (IXHWW(#(L6X/SC\=D15:IRTI$DQOZABF9LU MM7*8'4ZVX*": +=]A_[(WR/H*=H94(7WI92^YO&L"Z4Z8O6XDG?<] MI;\; M_=KM1\OFG'>K=&UOQ.A\MMF*HR0 =A"$N<>><.KQMI>/?J&7_Z'F\)1K:U*E M_'7 .W8U7?#1*/WW!ZB(.%=/_PZFBI< :2ZU/V9'@!*E98<2YC@/:3X560Q[ MN6OK;Q6G-28 B5+DJ3F_DZ M07>7]A)!A4(N\/".YM$!=O_YL'^S8+XV/PRG%#3\06_%7).GQQ49'O^6B*6;%V[,'AN&8;O%_DS S;L M=;.74^J;\TC4K _60:PZJ)6T@QUT>8L433B\6IANGUSSW28"4>!U^BV:+;3W M&2P. ARQ%&"^:O/@_D&NQ7G"-Q84SJ:>+\1_ZU*)B;=4 M\E,=N4=3O,:7DC.3Y_Y". 1O:^V;UB??QOKVTOO1X&(TYK/W>%%P2 L"2]W) MD97GXA"U6@3YS)^'?>L<1#HVV:=9LN"M-GGS M@<)-^#YMT#^<'L5SE*X"J![:%-R?:P)U_%UL1VY5SN4\8@-_P>=OZ-7,RCKK MN!FIS;*9#+&)!N%^HICBZ(*$%--XX0_+,#IJOYSX+O/ 8?YN"<].,YO6&RU$ MX\-L#/N7^YD@Y1V.'ZM,OGC7W$-YEV[I'\J]8C8I0TGDRH84W^3Y[(Q88=\# M;%"6!UIQ3 XF$:R^RU7 +R3G>"2((@!N[8-Q)U1YCYU:BK\@(HB?\_T]ZWP) M,(Z?=)6Z.^8_K(D<4$ .SE_L,M 3E_"2F,$#EOI*8K\H7':'Q7053WL72*G; M-/@\UF?/QQ#RH$4:H*\V_"D*&:"U!Y4^(3:#35WP75_6D'D]#SY-VRA_$]GA MFU)'7PN%$L7U]GT_>-+Y-A-)8\Y?H!+\H\[VGVDVH\U'KI?^V\YVNO]"%E:< MDR2YFF%IOW=^>N"/%>*/RBSY2\^IJ2I3\"-=_K_\/ M4$L#!!0 ( )V#HE0]FVW^<0X (DT 9 >&PO=V]R:W-H965TG96IVM1\#I4E2CA/TNE"V[@4:_.ZDH+GM&D(C]+HNC\K."R/'GYG-Y= MZ9?/56-R68HKS>JF*+B^NQ"YVKPXB4_:%Q_E:FWPQ=G+YQ5?B6MA/E=7&I[. M.BJ9+$192U4R+98O3E[%3R_&.)X&_"+%IO:^,]1DH=17?'B7O3B)4""1B]0@ M!0X?-^*UR',D!&+\ZFB>="QQHO^]I?Z6= ==%KP6KU7^169F_>)D=L(RL>1- M;CZJS4_"Z3-!>JG*:_K+-G9L AS3IC:J<)/AN9"E_>2WS@[>A%ET8$+B)B0D MMV5$4K[AAK]\KM6&:1P-U/ +J4JS03A9XJ)<&PW_E3#/O+PV*OVZ5GDF=/UW M=OEK(\W=\S,#E/'_9ZFCHC-A[59IUS2[+3&3#^6<@42=6THIUD=Q+ M\#W7(1O% 4NB)+F'WJA39DR! -J^?;(@\?F&ZXRX MB:+*U9T00*A4Y9/VD642.!FE+854: /)AJ4@#(0>"&C?\^Q&UC H9)^ A6 ; M_--42'@K85SL,;4L)S$D-/[-R(5-&D4MU0D MR)V!UPE0%!U0T/ M[<",IXO'+ DF@V5_UBY-%K"UVH@; 6-ID= 9+A3X(7'M MW*W@=Y#AC="0>(4=R\@LP?JNWU3*$N .'S"1&1\ XKIIU"F0467P\D!FT]AC>=QZTID#C [!E9] M2 J47CCSEUN>#>GVPWY7$+="IQ+S%68R\#RM5IS,"7(#?;$Z*/X.ER1DK\B_ MH#!4:Z+%LR!8V,]^3DSY7&,69S=HVSU3H_N"XNW9$ M!W4Y$52[D0I<4=@"(KL"DOIUIH)Y3CX;'Q"260-W 1,335.F,EFDCS9K$A(*T O(Y#4**"$RS!N*-M"*_LZ[+ M7+H59>9TE+J?CF)"L$<@%74+E4_=LVQ=%#4:FBE&A=15+YQ]7&R@0\[U\'6^U2W MZ (3JJU8KQ5X86D!;5FK7&84!-<&/G"-*&-^J(3F5FT,O0$RI>AY%(738;C& M7OS^_G!]97:RMK%P$T,7,^RM+"P\>30.HXXSYB-RB:;$]+,J 65GF&R?&'X[ MT*,S4 \17"K>3,_1/8$5EA#(\[ QE)1"HW#<[N@MBX.Q*1^&L4ZVJB!-=(/S&K'?GYI5;[G MS;=^OG+6._B\6@%* -?8F=F&=?M\Z; &NX)>JA_^4> F"Z;-]LT[B$59U@ V M!AD:?"$5E>GB GVYPJX+006#L )G\2R(1N/''E$0:#?+>[*-)NQMBZ)[.N#N MR2SRZ8QGX71VM&BO6Q!^=FEQ^8#T)!J(.!Z%\6Z5._3I+=-6UNM*Y@3*CZF+XCO)\?D?0 MUB986Q"Q_N$88A)2@*%$O,LCL@O_&PI!1/!#,X%H6M">$M9/(BJA#]0"EW\A MS$:X=G%738+>??. CVFNZE[*;N3.3LJ6_"WM\'CQ_9;VCU,@YP"/(.>1&!F_ M:ZG:)0[W^B0,F8S/(5U-W1[&P$/A[YIG^VKNKOR/1E$(&+A+W& ^60BWY_>Q MWVBS8/ S[;!!FG-[; M>ZVF1H-#WG*I'30[$BY:NSJL2 _'045DO@T&XR/!8#*9!_%XZI7A,7B"OW4P#N;P MO W]DMEY,)K[ "6>A9/Q04/^ D[D0ZAQ$L33 3J; ":('D9C'D 8!?%\[I,8 M3<+I81$>1EWC>012^:@EF?JHY1&;![-9\J#7'/OY1D EU>X4 A;<[B/LRH?( MHYUS'HS/Y[[.LW#N2QR/(L]$1R"6 SEEL*D-06MS 28V+-;[ZOAQ-1MU>7M\ MRC#]45*I'BIED/8.G%M!'D;8L4"PU.[O NL?(C=D!+HJ *[^;5BE\B;>6VY.T;^2Z-G5]>>: MON+1Y3?@&,*AV%W#?"O"0@&"V>5/L+$O1.W^LSN.L >-EDJK YVE)1';J";/ M'&TT.A2VTAK:8E6#&Y8>0[92//>5U>O/OTYI4[$TC74MQT M',$_%HW!573.42O'\Z"0<7MBTPHGEU;A[R$CWQ4Q.2A)\KTD2=>\7.T7"/JN M%9XO[,HULG+UIY,DH9.$!,M$12<*+L'@EC,F2;OSYG)+)YH!1@)/I'U.=&P- MN%:3?$NM"C:)[,$H#4>-J3N4I2R:8D@0DE2-Q_^(L 84[=EVO$.IX+<[5+RY M +!*0(%KJ=M3DE9;TIQ4M@#<:^,LBO9 (PKP0:\XX#O[ OY;2&,@?6 I93;*2E4?)=92ZAKA2@E(6==XN$:S8&$<_]3*A>)#-L5# M(DL..=]8.-!3!N=KVQGIGTS[;>$1C8<'>1&76OJ(.H%!*9:2#DL>16$\[!FB M[]HSH#L?/'AHY3B>C1;+W,)ZCI+V+49+*K-G>+R-/]=T8;8LJ*& X@!E"J!W MK?#"2-LR[DU*"X&^L,#+8@=BRXL(BL4 ,7T&DI!?4?*WUR"62UA2=U/!/]#S MS>_U/.9 =OK.!HVW#3KYD0:-=@RZ-\=\+\,FQQLVGG4._&UM;A+.?D"72P)^ M\Z&M2XSYKI%RQ-L! M%=W =-W+Y?755=N]M,>X7;9#B ?Y]<"U-)#S%4BGN M45-B\].-I&31-TGV'D9_.4#U\MYS61(W@J%/K%.Z BY2C6K-=8EK0@Q9PU= MNG8]$NI*$+2[R83EK;]SU+.G2XC=$Z[V0,ZZ6=0RDUQ+;+^N#NB U_8Z)7RQ M WL6?J-RD!HA(U]",TNU@D[$ ZN7]8;NW&;6WV$$TUDLZY\F#,YT^G/6>PX6 M+':%1+_/U>A\:=MSG.MUQNSNF-(M"'G[A K%]@10:"&@[RG=I<[WP &:8#3R MS^!CE+_@>>\=42C*KK;B/8#@?.<"[4 Q]-R'+M#VK3BJX&X^65NY"?ONMR(R M;ZHJIXUZ($F2>O?I?N1-5FYO-^$]UKCS@7NBPL\X;JGWWU<=5 ^\JCK9,J]F MI^EC4!QT=1=+G81XJ'3$9=7?&ULQ5AK;^,V%OTKA+>SV **'_(C M[C0)D$S;W0([N\&D[7RF)=HB1A)5DHKC_OH]]Y*29:<)9F87V"^V^+B7]QZ> M^Y"N]L9^VN1X7WS=O)Q&6%JJ0;FT;56-D:6TF/H=U-7&.5S%FH M*B?I=+J:5%+7HYLKGKNW-U>F]:6NU;T5KJTJ:0]WJC3[Z]%LU$U\T+O"T\3D MYJJ1._6@_*_-O<5HTFO)=:5JITTMK-I>CVYG;^\6M)\W_*;5W@V>!7FR,>83 M#7[.KT=3,DB5*O.D0>+O4;U394F*8,;O4>>H/Y($A\^=]I_8=_BRD4Z],^5' MG?OB>K0>B5QM95OZ#V;_#Q7]69*^S)2.?\4^[)W-1R)KG3=5%(8%E:[#OWR* M. P$UM,7!-(HD++=X2"V\@?IYTT0.[RM(P3M=T*0_>8E5#SM]\ M4(^J;M75Q$,934VR*'@7!-,7!.?BO:E]X<2/=:[R4_D)C.@M23M+[M)7%;Z7 M=BSFLT2DTS1]1=^\]VS.^N:O>S9^1=6B5[5@58LO!^EUP7\9K\0L'8NH07Q4 MH(P%#X5I+4@=9K?65,(72CA9*B'K'"NUEZ4P6][76).WF7?"&QX'7BCKA*Y9 M[M=:>Y6+!R^]ONG79]/IF\]P?#80.7?[372<59WH[0;_'@0 &)45LJY5^=F41#UB MZGOF4!4XI)A#1^XP64B:B)((:56L/OH/[(O!87+K$2[U6N,T*HFUXGB^7\V>9ULEK,Q0^MY:Q2L5 IU.^M;E"K/:4*;_6F M]<;^KT,D,&9( Z%=S*=Y2**T?.'-1=,";Q1K7#GPV*F*4Y\OI!?^T)#)Y4'P M2I=\Z>J07KVJ.S*-Q2U$M(>;GD#=$O:T!9QI@"M4)JC6OA#[ BKV2A3R4?%R M!@T6#41N" M&^K *BMN']Z)-< A+>RC@N.9V=5,:^E"V%S TW@(:L*/$@2,Z$FD^DK<*F#6A)SNP+#>5DAJ[A3JX:"D2H#V)# MRZ _^MV?%NI5=Z,D(ITSF>;#,N,\'=$M=SEAZ-PY !'Q_AA8FP5W),NFQ\UO3/DCL,$GIPI=K#C;QTHNFG\#=0\84/('A MA'\Q"\K*M,E2 MVJYI":F\S]\<$Q16,K3GC=49Q[.N&IG%-J-";ZT;!. 64T@HL3KDG*QC4 6W M86>N29'K@R^H\(6V^44CK3]$[$-<'R'N]F-,KKH0T\-;3/K@YK<)%:ZA,=:C M=F@C9(,(17RAPO@HB(. [R,5-/B?JQ#^ZA5PDQA&W62P,:!!UX(R#'@':02. M?"QT>9IQ",%S^PDUD2E+D2XR;;.V4'&+R MC8'HV@TA10C@(/QT)IZ%(.'1=1/:(F,=<%NG[O0Y=XPD4H'3@V!WJ@\;.-9W MZJQ.:HOW/?L)!S[*,F1 )E%7<9.8,F$L,9 S,.RB2,$[ OE=&T\4+5'V4$3H M9>2DAGY-)[675)4T=5( ADMH<]:W( &<)>J3',\YY^4\_Y5&?7WS]AG-W(M- MW*!_.VOF7H3@V.2LDO5T?3)>+2[!D8#'>;%[IB!-IO-C)SA+ULN9^+LUCKN& MK?;#=NJDF^+Q=[WHG[TF3P;?%?"ZN>.O)Y1@42G")X9^MO] B:K&5' M@/&M]SD;0[+A]/?@_97DCEPV.M*UMY]-F>J+V=E,E53ISJ8/?O\7]?D\87^% MMU$^U3[O79W,5-'%Y)O>& @:X_*WONEYF!B<+7]AL.X-UH([!Q*4+W72E^?! M[U7@W?#&/R15L08XX[@H'U/ 6P.[=/G:%;XA]4G?4#Q?)'CD]4716U]EZ_4O MK$_4&^]2'=6?KJ3RKOT"2$8XZP'.U?I!AV]TF*N3U9%:+]?K!_R=C.F=B+^3 M_YS>'7>GH[M3<7?Z/]EZV/JM3Z16)W,U=:,^$YJ[\*%4O@O*N$3!-*H-?F>D M\S%X6!6#) :;@])M:P_&;<6$8C)H3RJ5=J[35E%5D30[&ZB 5RIYV7H@'8Z3 M/RYY#4-\S!MZY]K!0?D%+<>..6II8A$H93]%]4@VEVI=1 M=1%IW"5] FWP?\2O;5>.7!'H!,8L-4QEPQ;?9>%([74(VJ6#O-KIHM]7% $% M@S->!JV=2-6 M&2 VD(WM>"7.+[;I*JS;)L90E@R.[VQU'.Q0S8>/(-]"CNF MXAU*_T!#Y4P0KNB"4%%120%TLS^A?,H%W>! B 3,4>VAIOQ=#N7_'4LIS7U- MRL"X$5(=B%23E858611TH:A'86 ^N?*#1VZ8U?STL3I2"-;JT%.']G)4F<3O M3T_G3Q__=HA5!IE;!2T; #2P&S8N:NVVG%D>OY\3,7'29#JE8#9=D@H)*I3/ MH@ELUW?!4&' Y78:9XS!.IS+([L<0,=(_5P(EKYD/-G]-(*=&BT-AIR_-PR3 M=R<(.XJZ&<:9,\L3M6/K3WE_M)J?C6]_N\+BAS$< M<1NWF6![&!%MG?E.XNH^<9B$UUD5?#1"@G=4_6Q-O\1Q4N/"ATK%OX%;TUI:C'/=1$3H5- MK Y;'!PC5<) S5.EMN@=)HAAJ"?+QTI@F=JC,\#HT*3:"H2N1;Y0>3F"%'HS MV5R$O4GU YQ**3&I0P>C+AVRP#S=:%0E]RR..O;P%I>[?W&YPS[B'DAP M?M[J[2M)MA<1!.*!B&BAU3/NJ-794=]2JS]Z_9F$:?1!6=QHN9[021;XX2S, MI/7'9Y9+!. 'GDS^WC;8V M!L-HJ8+I^(3+N/RLT2L4> />5Q[7NOZ! XS_IRY_ M %!+ P04 " "=@Z)4 O7<=Z # !"0 &0 'AL+W=O+,ER9ANHDQ8KL!9!DJV?:>EL M":%(E:3B]-_O2,F*C;QL[;Y(XO'NX*U M=TW#U/I%W,-S4N\I80[!:M&R'MVC^:J\5C8(1I:P;%+J6 A1NE][[ MZ&*=6'_G\'>->WWT#78G&RGO[>!3N?1"2P@Y%L8B,'H]X"5R;H&(QKZ--72RSTH<C@#Q\)2 > F+'NU_(L;QBAJT62NY!66]"LQ]N MJRZ:R-7")N76*)JM*_Y1:PS4JN*V8PD5@"-?.!L6 L>XQXE___3[KE*()UD?IRAW M1>62]^Z3():RT\1&^X"/!;:F9^ (CGR@I,H]<\FVC\BIX2C_"N^BU$^S_&S$ M)U/LQUEV!E_=BD %O?G]MR7P/9,E?H$((I?%LG:7^/762PCA^SA&XGZ M0?I?G@.AJH/1ZV%,E'%:R?;*TN&O(T]I,P>\JX'Y%[&H;VLG!M611X A]EB1_&LS$B MB_TPB>!#TW+Y'0^^;4>\J;"AY4Q GOAYF(\A2>3'LQSNI&&<5DSG,S_/DR,. MQ,A/\Y'52Q=J<-26&E0[UWPU);T3IN]0HW7L[^_[MO;DWO\:WDJ[:86 7&/]Z5O\ 4$L#!!0 M ( )V#HE3E?[QW2@< 'L7 9 >&PO=V]R:W-H965TLW3,M'5M<*5(E*3O> MK]]W2$E68KL=5@Q[V8LM48??N5_(BXUU'WQ)%,1]I8V_')4AU"\G$Y^75$D_ MMC49?%E:5\F 5[>:^-J1+.*F2D^RZ?3YI)+*C*XNXMH;=W5AFZ"5H3=.^*:J MI-N^(FTWEZ/9J%MXJU9EX(7)U44M5W1'X5W]QN%MTJ,4JB+CE37"T?)R=#U[ M^>J,Z2/!>T4;/W@6K,G"V@_\\KJX'$U9(-*4!T:0^%O3#6G-0!#C8XLYZEGR MQN%SA_Y#U!VZ+*2G&ZM_5T4H+T&LW/U*KSSGCY5;[^"LVB38[ M&XF\\<%6[69(4"F3_N5]:X?!AA?3(QNR=D,6Y4Z,HI3?R2"O+IS=",?40..' MJ&K<#>&48:?O"OO"U0]2.?%>ZH;$+4G?.(+%@[^8!( SR21O@5XEH.P( MT%S<6A-*+[XW!14/]T\@5"]9UDGV*OLDX*UT8S&?G8ALFF6?P)OWFLXCWOQ+ M-'V ?-8CGT7DLR^WX:>!?K:!Q.Q\+(X@BM\)$1?((1!(A)+$D@G7D= NA6V< MD-X3**4IA%9RH;0*BGR,W$(@#7@7W>>E-"L2M5,Y \F Y&ET(1:$3,L)B5(( M9#Q@$J# M>$KW*B2\9T(E-G@SN:JEYMV5]4'(8BU- M0++;QB.*W0<@,QNF[OGL0($# :PKR.EMXBM3,B\H;(A,AU%+%Q2S8B.U2E8[ MPXE"!AI'@\JX/5!>&O6Q@6$:M@NT:LF'%D6:J4K]F2P-NFCBA2>WE@M-D*YN M6DO#'WN4C=FC';,#^;,GR''3:GR,OE= M.9@S;*R0D#FW*)(P$GMXQY,%8UHM03J4YN2POF/QV\.(V@FV0D#X"%:BRI&/ MGK:.?02HCPWBMDC.]]%IL=2VSO'1PQ#/P$6(A39 !X[F^'SZ$RLL9L^2%(;N MPSXO-8CCATR9A8<+M'1'&.R+!8)]D)V/NLG8C?0H@E).MH*K6=JO,"D'/'8+$C73:BCM5-3IE8V4+Z,4.$D[Y M#Z>&&N2Z%DLG*^*F?M)&/BPD16N%9)4D1&-BA6 F/L&"]UHZU9HOUTT!35#9 M[,H@38M.N[1]?UVL+;HXU5,3" M!C/;"H4JRE0W\%R>5@R"*0G2&:*5-\41,)NJ3CY.GUC/6.':XA>+./#9>)VI M6%A(E+?&D"E[-W%(X?1KK'!.L3*G?(&XMP,>Q'/'FK51%- M=!?PEU(#!OFEAH&BT9-/YMT/IPF$CM$6U8'4'"C2>%7X0N!Z^<"P[ M0D2C$OB7/9O/_3]]S?S10:&E?[;W^?M]L2#-=^CJU0+AU$Y4LY[^B7A^@A%> M7!>%BL:+,9M_;)1/[X?DF&7?IB&E]6YT>C+>8_+G)V?GTR-2W7)[Z8>\@4BS M[.0Y=G4+U]$G#ZE/#@Q 1]P2+&(;7GDRR\;?=%5QT%&?S,?G?;'DS.&ZGC?. M0:&V*T8GL1=K9]>JB%&0CD3I=+*2+N;E<'P83FYL5 Z^ ]+)@\IQ".\Y#]V/&3W6KM]W2^^&0\!GK9QFE)Y!*C)'7C]3 M2OIA[/%*MKMQ-3M:>_J%I-]Q MI$,KQ[#^ZYPOZ?GO]U>AY:2?/*X_=_DIZ'D7J+H;WFTKET>JEL MT\Z&2V6DR97D4=T'UZ0.[QNTN#AUXU!%&)_0B/E#ZMEQ;[I:24?P?KBG!R0X MGJ7O6'%\A.JG5QX(TJ;A(536&$CNTP$%'^%21VGDWPT#7A1P,R%ZJ+0:))R_4Q>6QZ4E&\;=Q<$!8C+Q#CT'#H F\RN!"MR*WB MM2]]Z278.EZO M+FP(MHJ/)4D<2)D WY<65;1]80;]??O57U!+ P04 " "=@Z)4QH;'%F0) M !B& &0 'AL+W=OUN@Z39XC[2TMCB5B)5DK+K?W]OAI2LM(FQV]TO ML222,\,W,V^&S-G:^<^A(HKJ:U/;\'JOBK']:3H-146-#A/7DL7(POE&1[SZ MY32TGG0IBYIZ.CLZ>CYMM+%[YV?R[=J?G[DNUL;2M5>A:QKM-Y=4N_7KO>.] M_L.-65:1/TS/SUJ]I%N*=^VUQ]MTD%*:AFPPSBI/B]=[%\<_7;[D^3+A=T/K M,'I6O).YN^(#:*:BL@2-'Y6=$5US8)@QIZKH0G1- M7@P+&F/3K_Z:<1@M.#UZ9,$L+YB)W4F16/E&1WU^YMU:>9X-:?P@6Y75,,Y8 M=LIM]!@U6!?/;Y,SE%NH6[.T9F$*;:.Z* K7V6CL4EV[VA2&@GK2/^V?32-4 MLX!ID=5<)C6S1]0\5;\Z&ZN@WMJ2ROOKIS!YL'O6VWTYVRGP5^TGZNGQ@9H= MS68[Y#T=<'@J\I[^;1QV*#L9E)V(LI-'E%WJ8 *KNO84R$;- ?H0J+O%?*P( M45VXIM5VPR9V5G>EB52JP@%G&])3@.6EYL\+8[4MC*Y5@%)"R M"FG=:H]YQHI@7V(V(2)C)>\9B=8;"&EKQ,22+'E=UQL>IS:FM1&&W5DQY);U M(';^_:_3V>SHU<\7%]?R>/QJ7X%2,#N2-\W(,MC@O.C1ME1MYT/'GHA.Q/J. MU?*(IV57"W(")0_>OKV:B,M\B?7UYH"_;E3IE'41JHJZ*P%97?<+C$VT)OP MF0OG(J9"@ZIYV[UE@6"!V-MF V'CX0M;K\ M RF=8'^2[.&-QLH%P%R9 CA[@K4PJLZ[+#H/O)?[XDE3$AMEJ: 0.%[9+*T6 MVGCVWA!,VPU^"^]XRUO/9VS*B>*@@B"06A#A+"56GD@U*8.),U@A_V!LGX ' MV>PX6&80$L:6R")F73:G%PI'SDG1UQ:\S"&9=6Q(>Y;->+R!D&9.?B0?LV2K M%BF*Z=O :?'7E>/Q11<[GP2F[3R2#-]C,TJ*4+FN+ME2+G4N[S4X8!,P M-:B/5%36U6X)%GAOBXEXPV#NNG+,5VYMH2)T<^24028=J-LU>@,V[-;5G?!* M7GE1URE8LO%H VHFQN3AZ+4-NDA$M,THJ@W*=0ZTT;XP;9?;G@]N>[X3Z1L3 M/B?]=[#$1[1?\;OBE%SV0X+@/.^L7AG?@:JN/OS^_LWA\)]:B?LS36< M[7TU$&DHP+@)36F&.AU M87R(ZDNG/3S"GD\$$5.BHW!TD-)ZN-XN20C4K8B9TKMF*U:BP19(;@Z[#U" M[:H5B(N+38&O(3-6HS=B(5>Z(#Q6 $Q3)/1 X:V)NDYOI0F^DW(H1:NW M 8):[!B!K%8F<#3B<^B$()B_#\4^I#MP=Y8#/C&8+GD>Z!SQ5T@2/ Z%6H-K M5$#TU6 .*9M271+G>B@O8%;9^51Y'I9RC*A'S:W0ID3TX >)P3++8S^UT7,D M&T QC40!EE6(8 8];2:[#52)[*EU0 5<5R34S2DT0"+CH%F@P+%'0N7RT5/: M-'('TWH6(WI5P&\0.+8($=))%$G((/PE1C*_@ M68Y7\:".T400#3MZK7W)X5"06674&BE)ZTI'A1@1$++ \,#^.>0G3.X8PPJ. M.F,*(B0P8PN#^!M,T KTAC60WBGR1'0[V;0XNS]A-,CYTW0T3) TIN M9>,8*C%",M)3D_!'[J2S$EL$6N9BNMXF%W_5I6Z'ELP2E8(?6T#HD-R&"!BG M[( 3$J Y\(.:J$^0IBVW"SJ(^(WK6!0[N])(6\DN%@=;.-FR3UK/AC'Q;J-& MDG'1,4/C?!0-,TJ.P2U6V\"XCU,R9;0Q6NFZ8]2A[D 9!%D+$]#PXMM!TJI+ MA[VG)J2!OV#_-B%3ZX'\$.+/ ,%YCFT*>D$I=/\<4KOJQ(NA3KS82>]W03+C M;9^H#Q6(OR9!""F=%(96\Y%*S=!RM\D)*RV3=-*YM0ZC[IB1:O3G,:%(#B(Z MFC955DF<5"4RIW+/Q'3<##T YE/NNYB@3&VDE$F5=LS)1>U"[_ EZWUL1=+! M;4B?:H]V>(\9P_3%4<5SF'DM1_&(=K?GG-3"\LDE=G( 2HUR(1UH:;!GGZI7 M8O(!HUWQ<3K$Q^E.[UZAI?%4\2T+$O[)+RZ$?>YZ7$,/ACI-,]5MF(V[$D) (H.I^S- PFC ME!9.%EEG#[DA]"H@-8O=T+X?,31N5"G)Z?[,O%X M]DJ]TP4GY;U#[=O$ GA[6 Z?HX9=WO1IE@T:V]C;U=N*8VQ9(OU"GZ-,&:DZ M# ;\\O[RPPTF\CT=-ZY=D":SM\.S'7QV0X@6+&;+&R@D95?P10$S**LW07-RT$[S?YFY\.Q/IWRM_AQ M9T^%[D*^"[BWRHO?>7/GGL?)*3IZ-ZW(?3!?+LMAKI]!TTLN4VN:8&E1Y,7..C[=*.=7J)KY19Y[F)TC3Q6I$OR/ 'C?'76 MO[""X=\*Y_\'4$L#!!0 ( )V#HE0:-U>/0P, 'H( 9 >&PO=V]R M:W-H965T T":AYFT=8[25]@J3F%2Q M I^]Y-)8.'9F.^W&K^?LI&FA+R"^U'9\]]QSY\>^CI9*_S EHH7G2D@S#DIK MZ_,P-%F)%3,#5:.DG4+IBEE:ZGEH:HTL]TZ5"),H.@TKQF4P&?EO4ST9J<8* M+G&JP315Q?3+)0JU' =QL/KPA<]+ZSZ$DU'-YOB ]FL]U;0*>Y2<5R@-5Q(T M%N/@(CZ_'#I[;_"-X])LS,%E\JC4#[>XR\=!Y BAP,PZ!$;# J]0" =$-)XZ MS* /Z1PWYROT6Y\[Y?+(#%XI\9WGMAP'9P'D6+!&V"]J^0F[?#S!3 GC?V'9 MVIY0Q*PQ5E6=,ZTK+MN1/7=UV' XB_8X))U#XGFW@3S+:V;99*35$K2S)C0W M\:EZ;R+'I3N4!ZMIEY.?G5QD3PTWW%7(P-&,/0HTQZ/0$K0S"+,.YK*%2?; MI'"OI"T-W,@<\]_]0Z+4\TI6O"Z3@X#W3 \@C=]"$B7) ;RTSS/U>.D_Y'D M[J2'._%P)WO@'EH-@RJ@;G16DBZ@UCQ#8$*HC+DXNZIX$-5=P'-3LPS' =TP M@WJ!P616(A2*4)=G251^F'O>'0G259"N+H< MPT7KB3G<,J[A&Q,-PIU 4IIH>!VU?@,D'0JYHWE#V%69_3 MMHYVB>KB4;A58+&\LK/&H-% M(T#0$VO^KKK_'?]!K2O3FY[:UY;:9UX@7/D7%76;@8,I>;TI:])7U"_C%%Z0 M:0/7N*#V51.8Q:R42JCYRQ:Y.-UTC3O7F68Y2E9M7)[W)/#5_([>RX)+;A%F MRC*QH^!KM'VD[5YVY7I'9YS M:@T""W*-!N](A+KM=.W"JMIWET=EJ;)^6M*? ]3.@/8+I>QJX0+T?S&ULG91?3]LP$,"_RBF;)I *29Q "VLK41@:#T@(V/;L)M?&PO%E MMD/9MY_MM%F0UD[:2^P[W_WN3WR>;DB_F K1PELME9E%E;7-91R;HL*:FU-J M4+F3%>F:6R?J=6P:C;P,3K6,69*QKJQ7Q/-IP]?XA/9;\Z"=%/>44M2HC" %&E>SZ"J]7.3>/AA\ M%[@Q@SWX2I9$+UZX*V=1XA-"B87U!.Z65[Q&*3W(I?%SRXSZD-YQN-_1;T/M MKI8E-WA-\HLX\KR!IPA.KL, M:J&ZE;]M^S!PF"1['-C6@86\NT ARQMN^7RJ:0/:6SN:WX12@[=+3BC_4YZL M=J?"^=GYG7I%94D+-'#TS)<2S?$TMH[LS^-B2UET%+:'DL$]*5L9^*)*+-_[ MQRZC/BVV2VO!#@+ON3Z%+!T!2Q@[P,OZ,K/ R_Y=Y@%:WM/R0,OWT)[<:)2M M1* 5B'WDKLS#H$\?)BS)/L/_KD=W"FQ%K>&J-,=P9<$UKJCZSGG-#198+U'O ME"G<"B7\1KT.PVR@H%;9 M[L;WVOZ]N.K&Y(]Y]]BX-JV%,B!QY5R3T_%9!+H;X$ZPU(2A69)U(QBVE7OS M4'L#=[XBLCO!!^A?T?EO4$L#!!0 ( )V#HE0=#-"K+@0 &T1 9 M>&PO=V]R:W-H965TTY M3F@7+"M'LZF1W8C9E%B5+#C_JB?7R?G( MT0%!#K'2" R'>[B$/-= &,:_6\Q1XU(;MI]WZ'^9M>-:%DS")<^_9(E*ST?1 MB"2P9%6N/O'-W[!=CPDPYKDTOV13Z_IT1.)**EYLC3&"(BOKD3UL\] RB)P! M V]KX)FX:T;+(\ M)ZQ,R'6I6+G*%CF0N92@)#FZ8SB3QU-;H3-M8L=;X(L:V!L IN0#+U4JR9]E M LE3>QN#;"+U=I%>> L"#WWCPC0=_ MP,,M=E!2(21?DF569@I(CI]@0K*]-V:\]:7W,/;OOT6>0_\@/WK\8CYS2$X: MR5P1+$V<-K7IV,SO06"#-_/W@DOY9L_S@@N5_<=,,^^$ETR(QZQ<[;7BN"JJ MG&&(C>PC0S?N1I,^0VW<6:X7=*0A[0F M)&T&&!J#J)N@(0]:]\[48[A/GH^ZPRSG21",OP-]!Y/N=AU0^GKZ;H.V-A\:ODC30X$.T/38 M[T9*'QM)NV%/"28]#GW?5@45L!Z1>^#X'S3'_^#UQ_]*50*C:S,3/&!6)/2=_0\#O[:V MSTAS2,VZ8W*4@@"T5[&G%"RP:^-OR[F.H#S1]M;%;5V DG96YZ$MBR*N^#3?2 MYK^$>7V%WJO7?T3@;6:5E9+DL$13YW2,U1#UY;Z>*+XV%^H%5\APYC$%;".A M%?#]DG.UFV@'S3\LL_\!4$L#!!0 ( )V#HE2J(*?*F0( #<& 9 M>&PO=V]R:W-H965T>WYWMRV@CU:,N$0UL M*R[T."B-69^'H!_QFN-$':R.K'=@JJ)AH1KK=U>$ ,(S> 9 =@'C=S49>Y24U=#)2 M<@/*15LV-_&I>K05QX0[E+E1=I59G)E,\US56,#5UAZS1@TG]W3!47\>A<;2 MNZ PWU'-&BKR#E4"-U*84L.5*+!XC0^MK%8;V6N;D:.$-U2=0A+W@$2$'.%+ MVEP3SY?\8ZY'*-.6,O64Z3N4<_M(BIHCR"4+>V=GPE3WLQ_ # M5Y2#Y89<"FVO/1.KCH:X1]+A&]YD$,.]HD_(.XN#/NGXLBR&:_'%6&6:&6#B M"861ZD5D%L?M/(TSN+#%9+G5ITU=,'N1.Q)(=Y/>,SR(&J0IW$M#^4$)^[ULD+RR2?;FI0X/'G.%:N5;EK8EKX5I MWG7K;;OBM&D&+^%-2[6GOV)" \>EA4:G@WX JFE3C6'DVK>&A32VT?AI:3L[ M*A=@UY=2FKWA-FC_%9._4$L#!!0 ( )V#HE1!-I(^D ( %,& 9 M>&PO=V]R:W-H965TR&^G/_O7&P?9HU4C[H$,.2Y MXD+/@]*8W7D8ZKR$BNI3N0.!.QNI*FIPJK:AWBF@A1-5/$RB:!Q6E(E@,7-K M*[68R=IP)F"EB*ZKBJJ7)7#9S(,XZ!=NV;8T=B%AIQ2L M J&9%$3!9AYZ/>_J5RQUS65,-EY(_L,*4\V 2D (VM.;F5C;?H:%W((&]02:G-S3-0<]F(4&^=8J MS#O6LF4E!U@IN9'"E)I\$P44K_4AQN6#2_K@ELE1X U5IR2-AR2)DN0(+_7) MIHZ7_FVR1YB99V:.F1U@WN$S*6H.1&Y(T_/5N_PVY>.X3Q\F291^(?_[O2\5 MP*MS\%M8S;QTY3RY%L24LM94%'K@JFM_8K*$+1."B2W>=$Y%#N0CR8;3T=1# M['R2Q<27=>W:L2 M9)R]\9X.$ZS=O3248_]YGW-::<-B@-#H]&P5$M2VLG1BYN#L@:XOY'2]!/K MP/^/+'X#4$L#!!0 ( )V#HE2!%Z7&/P( !$% 9 >&PO=V]R:W-H M965T!1*^-G24W4G*6I M+VO4PA_9!@U[UM9I06RZ3>H;AZ**(JW2/,M.4BVD2>;3.'?CYE/;DI(&;QSX M5FOAGI:H[':6C)/GB5NYJ2E,I/-I(S9XA_2MN7%LI0.EDAJ-E]: P_4L68S/ MEI,0'P.^2]SZG3&$2E;6/@3CJIHE64@(%984"()_O_ 2%(S*?.;L&%:*:%02PUJCDY M:<*FW)%CKV0=S<\=5I)@L7&(W&N"@WNQ4N@/IRDQ/@2E98]:=JC\#50!U]90 M[>&+J;#Z6Y]R6D-N^7-NRWPO\%JX(RC&(\BS/-_#*X9:B\@K_K/6/+QDD%8_@(%UBB7J'CKAX.TO>0C_+C+ 07 M+[C%*,NB:_+"E8^C[]Z24+NPDT![K;?ISC'5Z#;Q,GHH0ZK=B1UFA_N^Z([Y MG_#NL>"CL9'&@\(U2[.C3\<)N.X"=@;9)A[ZE26^0G%8\YN%+@2P?VUY6WHC M+#"\@O/?4$L#!!0 ( )V#HE3K;Q=XX0, -L+ 9 >&PO=V]R:W-H M965T2K-H:!J+"HH<6U MYJR$!TE47114OMX!%[O%P!]T@B]LFVLC\);SBF[A$?1?U8/$E=>C9*R 4C%1 M$@F;Q6#EW][%1M\J_,U@IYQO8C)9"_'-+#YEB\'$! 0<4FT0*+Z>X1XX-T 8 MQC\MYJ!W:0S=[P[]5YL[YK*F"NX%_\HRG2\&R8!DL*$UUU_$[C=H\[$!IH(K M^R2[1C="Y;166A2M,490L+)YTY>V#HY!,CEA$+0&@8V[<62C_$@U7,,WWDL2G(>0<__9 $D_!GA'^\+9DET<))=+">DC]$>9T>Z ;!Z"8*WI:89QR1)Z$I=^WC41!-]P7)=/)_ MI7]!SE\M2YDN?$:H+2"O&N9^JZ@&6?3:R3@BKT"E.L))QM-VYP@Q8RH5-=8* M0X4CPV@<_/@^X:7OIUP"[+&/T]B'RK;1G85/'NNJXF!X 7]E2E5.-GAQ$58V M%Z"Y2?"+B%H>MO\E+6CP*\JR!O-T=SL]-/,39W63S)H&-4C2/9SM811KC3\8 MB\!* B]I3I'CK+<2;\Q#CV+-V=8FZ7J,?&?A!_T).<.2<<^2\7M9LBZ[SL%@ M^\)_EQC/8UY(@*?4;(M@CLQP^W"/MRQ _M"3_O2[WG(&K +FU8Z4B MMGN;V:N7]I/KJAG8WM2;L1>Y:YD#*/)8E;4\&>1*S=X.AS+-H6+2Y3.H\9<)%Q53V!73H9P)8)F9 M5)5#W_-&PXH5]>#TV(Q=B=-CWJBRJ.%*$-E4%1-/YU#R^'H\8U.X ?5Y=B6P-^RT9$4%M2QX301,3@9G].UYHN6-P)<"YM+Z)GHE=YS? MZ\['[&3@:4!00JJT!H;- UQ 66I%"./;0N>@,ZDGVM]+[1_,VG$M=TS"!2^_ M%IG*3P;)@&0P84VIKOG\#UBL)]+Z4EY*\Y?,6]E1-"!I(Q6O%I,10574; M%WZP)B3>C@G^8H)O<+>&#,KW3+'38\'G1&AIU*8_S%+-; 17U'I3;I3 7PN< MITYO%$_OC.JL*8'P M"6%ER5-F@@-[BBM6$JG]<:3W.2,IKS#V92L!C_H;MKFDW^*OOR2^%[PCWZN] MS07 FILW1-!I:6Z\=O"Q)BKGC61U)@^-$_4?2BZX5'K5 AZ@;J";^H90S[=[ ME)(;AL% 4 ,&GK@'5=33I3ODAFWJ>'Z\,3J.$W(-$@PPK2E#NR6?87JKW;J2 M8(LBU%-4=XV0H"<[9 HU"-PYK95EF"*%5(+I7.\%24=;1OV8DMN]XL!RD>_X M?K+6#Z.X)U3#+E3#O4/5P"%\MJIDF*?;8K%?Y?>.Q7W;KZ8X0G;4,_+:]NP! MMWT*N_O3J8 I4[ Q\R_CQE547#Z"2 O0\I5'>H:%$KZ2IC:(0!&EH!&HS=8)59 MD>N1)TQ,:4GXCC=*R.^"U>I9>:'^.TON^0&%C._ Q#1//UA,F;ISL#>U">[(L(1M>/LX*\4QUY*U!# .7;M:F M7:VU3:O*;$IQ5^@B+!K6JLT>Q:L]#-UD8X^H,XYV^^G?MLL<@7;']'F@!W\4 MCQP:K,78R(UB"W_X GX=^;PD>2,T)54HN17_4K>[/WQN5:6?MX"2X9D$:YZ!D;&GI=9VB]T>2HTZ M2HUZ^>\6[Q-'YX;4\32"[DAU-)DS,/E<%TKVV!AU-D:OH^TC"4J5)C0ZD^VZ M&S39R^:]EO1][:V)G:PK&' MJ&QJ\&.;&MZ0L9,D_HM1LV_['K!<:?K6FXX;+F6C.QOX='E?SADYX6ALKSEQ MQS9B&GB6B_:@A:V9OEYF-56UUPM]_=05<5NQW*LPFK7@D M"LQ\-/V?X.ZAA;BCA;B7%K"HF"D*'0":A?=R'/]M7<>?0O;8"2*BF+JV7*O8B3J)%%@LPD=N][N MB],60O(]3:5KA.2[_NY[S\N$1$?AVA,5$E+D4FI;< (OMA:Q1\&?;63W#Z: M;85B:#T+5R"FYO%;XM&[J57[0MR-=N_K9^VS\DJ\?9Q'7TYQR:2$"4[UW!C/ MV:)]\&X[BL_,(_,=5XI7YC,'AAV0>P, 'P* 9 >&PO=V]R:W-H965TJK-74*;1NWGB>R@JLF+H4#=:T MLA2R8II$N?)4(Y'EUJ@JO<#W$Z]BO'9F$SLWE[.):'7):YQ+4&U5,;FYQE*L MI\[(V4W<\56AS80WFS1LA?>H_VGFDB2O1\EYA;7BH@:)RZES-7ISG1A]J_"9 MXUH=C,%$LA#BBQ$^YE/'-PYAB9DV"(Q^#WB#96F R(VO6TRGW](8'HYWZ.]M M[!3+@BF\$>6_/-?%U$D=R'')VE+?B?5?N(TG-GB9*)7]PKK334('LE9I46V- MR8.*U]V??=OFX< @]<\8!%N#P/K=;62]?,LTFTVD6(,TVH1F!C94:TW.\=H< MRKV6M,K)3L_N\ 'K%N'E)[8H4;V:>)I0S9J7;1&N.X3@#$((MZ+6A8)W=8[Y ML;U'WO0N!3N7KH-!P%LF+R$B5:S.U2N;VEZ+A!'LB/#47?_>5$V!.96(7<0*7D#DNTD< M]4HT$;CC<0!77*[9!K(2F61UAGN;G>K8#8/HY&ZC@&(4FI4&;NR^'J>/\9^; MLSG*#&M-9<>!CNU[)X+OD#743@M6HE2@6D"$(7**%A&S/Q H+$C9/D M@$-!Z@9I")]1(YV1@JN<"BU76C+[<.P48S<)XT=^QVX:)7"+.<^8W),G=:,X M?*246F!*B8S;^I<)I0V35D+D"I0H\U,,&M[O1QGT!$:=9=(! MB;YCU-GH]YE.W-1/C^0D&L/--A7J_P "UP_W=!RY:3R"#U(H96K%DNO#,STJ M=E9^G9PZ8N^@(ZA0KFS?H^AXVEIWS4$_V[=65UU'L5?O^C+*V8JN$SF_)%/_ M^ZY-YUF&Z6?3(5HX;F6C9F/*FO;CV%HB@IK;BY4BPW= MK)2NN:6M7H>FU[0[NQ+JR[B!5:]-Y$3CDG)O M-=T*TK.+&\K[G\H8N$4-]Q77"&6A?DC$!G9LQV[)3@)^Y?H")G$ +&+L!-YD\';B\28_[.T)T&0 33QH M<@3TGAJE["2"6D&AZK:SW!<<;6V%KF9$ ;PIH12RLUA"0RRD8]$2"_.611^9 MTT9__25GT>0W^*_OATHC'J1KN**@%Y6/^MF7AEQ0G2'V)@!\+K"U/6/OT, ? M2JJ]L<^2>\1PLW/Q YS%:9!F^7C IR,6L"P;PS??,UB>\^^HZ1/0@QF@CX>Q M9$ TZT$KO@SRRSQ((_;&%[I*$S*2YG#M0DQM#KA:4=^['% +%4_GKG-+X!NN M2W, $+/W@^3.C_'K')95VVSCB<3^)/V;MP#GL/0%1%&++J:'88PN8C9^7^EZ M2^FHVHG"3X?"3W^X\%MEL;&"2_G2A\,EP6#1:6'%84K?*_;3AOZ7XMZ=O!;M M'1JK1>'"YHL&ND98 \EE%F3)9$\A#J;9%*Y475.;]Z*J=3UO($]9D$39:W*# MF,33*'*?'#]#FP(/X.,L"2(V'30R%D1)#)_K5JH7W,FV'?&F&H96\@;R),BC M?%!)XH!-'79/$O4$L#!!0 ( )V#HE0O5' 700, (8- 9 >&PO M=V]R:W-H965TWXN?P^[/E;XU&:*% MAUQ(,P@R:V<'86B2#'-F=M4,):U,E,Z9I:F>AF:FD:7>*!=A'$5[8:9F&% MDO(%*@L;)(!BU#XYZ3M\KW'"*S$-Y[:;!#L!Y#BA!7"7JKY1US$ MXQU,E##^%^8+W2B I#!6Y0MC\B#GLAS9PR(/3S&(%P:Q][OFISCTA7ERFI:Y61GAQ\8UW##1(%PCLP4&BGCUL#.-1L+-&_[ MH:5=G&Z8+!"/2L2X ;$#YTK:S,"I3#']U3XD[RH7XZ6+1_%6P'.F=Z'3;D$< MQ?$6O$X5ZK",)F:MQO+IQNN +-P@@GF8]3+ M3+PUR*.PRA-N6<2M0)BTUW!33FO\Z,='X)/]+U/-$N_TUDNC]9C];U6 MMQ$6U3[*J^&LNM>/67B_:4K->5;/>DVLV63FL8! :30E.>T-05?+MO3RWX2XVCQ@)\*93%%"XT3W"SHG\Z M$D=&OCM7DBL^E7S"$R;M7Z.?^V*455S*/A,G];-V.TNIRJ0J5EAC@_K>%WLI M^BK5IK QR\;@&BW.Y*QHGOZ&XSN?\!X%M#LD MY47B\?PY]*Q%JKL.A&MWXQSUU+\ #"2JD+:\)E?2ZI$Q*N_6*_7RA4(G=7$JIF_:8^5I7N[_\SHH83:*=#Z1!$M%Q.W0?7T&OX$ M4$L#!!0 ( )V#HE3 +5_T0, %D. 9 >&PO=V]R:W-H965T'(7\KE( C9XRGJNEEVI=?/9] M%:604342!>3F32)D1K49RH.O"@DTKHPR[I,@F/H99;FW6E1S.[E:B%)SEL-. M(E5F&97/&^#BN/2P]S)QQPZIMA/^:E'0 ]R#_E+LI!GY+4K,,L@5$SF2D"R] M-?Z\):$UJ%9\97!4)\_('F4OQ'<[^"M>>H'U"#A$VD)0\_<(-\"Y13)^_&A MO79/:WCZ_(+^1W5X)'@JOI% MQV9MX*&H5%IDC;'Q(&-Y_4^?&B).#,A\P( T!N2U 1XP"!N#\*T&X\9@7#%3 M'Z7B84LU72VD.")I5QLT^U"165F;X[/2_.6&3N]6D<_2J:8C8%"'[>@ M*>/J$_J 6(X>4E$JFL=JX6NSE37PHP9V4\.2 =A[*$8HF%\A$A#\Y7Z+/G[X M5-!GDS"Z!^SO+Y0B%N (C#5@/RM:-LH6H1<&]*+[AKB60M 22"C9\ X$. MN+"%"RNX\0#<[U3FOYGZ1)S1/>-,/_?Q56-,*PQ;V8\K3&9!L/ ?>[8>MUN/ MG5OOI%$3J9^O4,%IKI&)/ )SN&(H:N,S+Z9AV#E1!Z5GT6PRX.FD]73B]'2= M)%Q\!:71>K=VD#YM\::7B.&LA9NYB2QEE!HM0H5D$?05S^R,E'D0#,5OWFX[ M=V[[S0@LRP\HH@73E",:_VOTPP:OMX#G9SZ0(0^N6P^NG1[\769[D$@D"$P: MVRQN:EZAGVBX_#,A%O")IN*WYZNN, MJ2\F3%4]10 QVM@_4NUZ?NC28#SG6RA=^A6[^0%Z0W+T)7&#LIQ!?1 M0MR)(7:KX3OSXEP:77G1:2-VB^.E\F+^CKSH9!.[=?-U7MS2)Y:5F:L[Z820 M!)>()^G$C;C%[4'8CTMDX%@,DE;=NY8T5PE("7$?:PWB65 'HDI.>B_B5GD5 M61L:1:+L_[0T *??ELG@OIW6$;?6O;=5VI!>N7OEAG_2QMM+E^E[#\RTY1P2 M8Q6,9N84LK['U ,MBJJSWPMM[@G58VKN?B#M O,^$4*_#.QEH;U-KOX#4$L# M!!0 ( )V#HE0W"1G%= , *L, 9 >&PO=V]R:W-H965TFW;(MKB&(D> M2W&BGJP9CY%40[ZQ15]NN!J9)].!F-;(&P86 MB#(A65R E8*8)/D_>BT*L0> _1: 6P#<4P%> ?!.!?0+0-]4)D_%U&&.)!H/ M.=L!KJ,5F[XPQ31HE3Y)]+HO)5=/B<+)\21ZSH@@>@T$^ 86&8^VJHQ@P4F$ MP812%B&S0.=S+!&AXD)%W2_GX/SL IP!DH!?6Y8)E*S$T)9*D*:UHV+R:3ZY MVS+Y$J<]X PN@>NXL $^ZX;?(MX#'C1PMP$^[X;/<53"#V:W517+4KIE*5W# MY[7PE;5+3>U06;L.;J_D]@QWOX7[)GG!B62C=$]9T!;,XB*+,(.K/XP=AJ1RAM*FUP-*$'G< [D/515$U66,H*3VJ#^OI? M@@0W-D%X2A.$1VO1W@2#4N>@4^P*)7D&:\92)QATV M[6:%/GC#B(N.G7Y5"KSJ%KA>4_: A023Q:2##SJ5PSM?[DMP[_T!/^%,TP)= M,YW :5E$6%DM=#^_EPL.OW4SUR>OO!AVFW''%IP6T/KN@D<& H^]N!Y6EU:9 M,?S C6MKW2CPV%H'@=LZ'XRS@>2I>:L^,BD.GF:RZWZFL!&PO=V]R:W-H965T),]T+^4!F 1L\Y+]1LD&E=?O(\%6>04W4C2BC, MDU3(G&HSE!M/E1)H8D$Y]XCO1UY.63&83^V]M9Q/Q59S5L!:(K7-Y+L/37 ,<38X4]40-_7.*HD91Y%3TW9JD MJ3G=@32FCV@NI&;_'OR@!,E$TB?,S8H)>@$J%0I0+@J=*83'**$OK@TR:C(> M.;D7:;%Q=QZY@XO$BSM(:%W=YRL6:)3IH%!SW-TA-&@F!TW"Q]85% MSC1+:W;8[7;O;Q8W#\:_;I;6,?'8[7&2)E#0')QTK6/BR25:A+3>1]S>]_\> M0&[KV;MK/3EU;*]S0*\^I\RQ=34&E[SR99B%7'F[,-]/[]V4Z(* 7N7F*OO3.>66>=[5"^ MJPI DX^:"S7Q*JV;>]]7104U50-L0)B=%696YO+/,.-YDS 7!*UJ6LJ_SP Q]W$"[W]PC-;5]HN^'G6T#4L0+\VRHD76$' H="6@9IA M"U/@W!(9&;\[3J\_T@(/YWOV1^?=>%E2!5/DOUBIJXEWYY$25G3#]3/N?D#G MQPDLD"OW);LV-QEYI-@HC74'-@IJ)MJ1?G1U. "$R1E U &B_P7$'2!V1EME MSM:,:IIG$G=$VFS#9B>N-@YMW#!A;W&AI=EE!J?S)[$%H5$R4.1Z!IHRKF[( M+7E=S,CUU0VY(DR0EPHWBHI29;XV9UJD7W3\#RU_=(;_)Y4#$H??2!1$T0GX M]#)\!D4/#S_#?>.TMQOU=B/'%__;[@6VN&>+'5MRANV1"69*7Y(UXNGBM/BA MP]N&VN;C)(XS?WM8@J])=U$2]4F?I"6]M.2BM"G6#0KCE314:D7,[;F&NF7B MMI%8@#JIMR5-#Z2$09 ,CP2?RAJ/TM.*TUYQ>E'Q"VK*S=]VYH):?>F74H7C M9#0^TGM MS,,)TB:8_16BW@>V-_NG./\+4$L#!!0 ( )V#HE0LUB(P0P< $8J 9 M >&PO=V]R:W-H965T$JS7_E:2H5^;^(DOQRME=I^'(_S^5INPOP\W9>A?+?9A-GSM8S3I\L1'KV\^!JM MUJIX,;ZZV(8K>2_5]^U=II_&!RN+:".3/$H3E,GEY6B*/][ZI4(I\2.23WGM M,RI">4C37\7#Y\7ER"L\DK&[/$P6 M^<58:3<*8^-YU>3UODG2T21%7])$K7-TFRSDPJ$_@_4Q 0R,=?R'))"7)%P3 MT.*7,#M'%+]'Q"/$X=#-\>K8%0^L/I-S4/T65K^7VW/D!2[U1C+HH4?0TA[M ML'<7*IGHGSYL=(@7V6N*4K. V^,5Q9Z@%^/'>B+[I!IN M\8-;' QX)I=1$BGY(=;(6NC.?1@$83D(/@*ABT,; @X]2_,VD)XXGEN)X.#DP'HY+=4AQ9L7+AD79&7&)\$F!W2G!M7L'# M//Y;*K>_V':$8M'N^BXQYM7\W3.S$A,-:[RK]V%BPB+P(*D-#"1_ZWHME\YH MB-WYO5KS^WFEDA)-J0X?#< Q3/!/.[7+)#"&FW8-OC',[V)V1&?3;1;%".N" M0$]<M0R=ZO$T),<04]7@\2&GVO6<(EU3QO$,)+T,#(+%U)/ M'F!U10R;"'F;>8@8M!!Z>AWS7M>)BZJ(@RL"X^J(]!H6D>#-"G%B M$$1@!/TL]PZ*&O=19N&J.4^B.YE%J6M1>MUC5J]*GV68N=;#LT&JS<6;81V% M67?T2J.R4^\/(FA76RXAT<$]:KA'8>Z=LM*@=KV'K2+6)>1-.MPT/*5PK=C#?4$)+"A!S*FQZSM!LW0S2;P1ED4[A\/)XV@;W2P<3J M1SU232\-\BD,V)-X8]>@@EI^VD)\TE&+,X-N-K!,98[Z<]*NGQQ"G':L?IA! M-<.OR!MFV,H&LI792V)'K+90=ZR&K0PN;F_*[7:]G@WG\Z(?@WN>M4U/]F:4 M88:5#&;E4,KTF,4E*UR0&:#8#,U@FKW2WBFS*UP;,3U"31\-Y-GK[9TR>R4_ ML;RT98*.>H896+.!>Z?,L=BWAIQK0Z##(P-F!N^LZEC(<.=9U#6;D:O6-//VED5S-530,/M#5%,:=#VU);R64H9.ATUP!;>VYW!&@@+&,)#&=9C M%GO=#.M3Q;T,$V8B$'!-??PAL^/8B=H,ZQ5K^FFF$@&#^Q2&"7M76%C7 AQ" M5 0=;IHI00S<$A'VN18FE/IMKUQB@K:&]*U+#,BRF2D$O%E]&L)$[2;#0+(+ MF\7.M+@*<$=:'-: M!BRBYY*?;F,TQ\R5VAZ-X428I@NX&WKTR_," -< 0,7 MNC)3J39+#-P>Q;?"WJMHBC4OBQAD^S"R!Q^&^(;7_NO>(;CUCSOU']?NR^F: M?%5>5,Q1N>C?WQH[O#U MN:_SG^TO+>X?5+HM;^4]I$HO#,J/:QDN9%8(Z.^7::I>'HH&#E='K_X#4$L# M!!0 ( )V#HE3^JG)RV0( L) 9 >&PO=V]R:W-H965T_N\/@Z9Z+-UE@K,"AI$S.G$*I[8WKRJS )9+7?(N9 M?K+FHD1*3\7&E5N!45Z+2NKZGA>[)2+,F4_KM0R*919<.?3+=K@%5;/VP>A9V[G)2SYQ;>+.$GA'4 M%G\(WLNC,3"IO'+^9B;W^9W,*Y)XP>D+R54Q^?X';A.*C+^,4UG_@GUC&_D.R"JI M>-F*-4%)6/./#FTAC@0P/"'P6X%_KB!H!<&Y@K 5A'5EFE3J.BR10O.IX'L@ MC+7V9@9U,6NU3I\PT_>5$OHIT3HUO\TR4>$K>5ME'& MM=*\Q;LYG$S2J;L[+J#%*(W@9Z.EQ2B&7F?TB3SLR,-1\I]X@RC0VP)DG$G] MLA&VL671>(F.8_MA/PN+49! .V#4 4:C@$\"[3"U(46#:$GD]XB&-G%\ BCN M@.)1H'OV5>EF2Z+T6[7#3'%A[7L\# U['5T,;4(8V_&2#B\9Q5OH!9+IGDI5 MY:2_NQNTQ-+,?N4L-C"PHZ4=6CJ*MD)4'U!FKU42 X4.-K9TV-5^U88FT#M1 MM4F'-AE%^ZT*+&PXDT&L=, SM$G"T,X#O?_GNC>^[[E"UFW?ZHZ/@2A.@AZ3 MSW3QF,\$?=1N"). XK66>=>)3DHT-V\S47Q;WT6O7.F;K1X6^FL% M"V.@GZ\Y5Q\3<[UUWS_S?U!+ P04 " "=@Z)4%-7_!"L# #*"0 &0 M 'AL+W=OLJ ^MU#8_"4D% M2*5LVAXJ(6C7AVD/;G) 5,=FMH'VOY_MA!2(R::]@.W<]]UW9_O.@QWC;V(% M(-%[2:@8.BLIUW>N*[(5E%C(FEFO*E*]8<<&Y )7$#SXO=$A?4 M&0W,VI2/!FPC24%ARI'8E"7F'V,@;#=T?&>_,"N6*ZD7W-%@C9#QU/*P("F=04 M6/UMX0$(T4Q*Q^^:U&E\:N#A>,_^U02O@GG% AX8>2ERN1HZB8-R6. -D3.V M^P9U0#W-ES$BS"_:5;:Q\IAMA&1E#5;SLJ#5/WZO$W$ 4#QV0% #@E- = 80 MUH#P7P%1#8A,9JI03!XF6.+1@+,=XMI:L>F!2:9!J_ +JO=]+KGZ6BB<'+U@ MSC&5'V@& O@6!+J<@,0%$5?H!CW/)^CRX@I=H(*BIQ7;"$QS,7"E\JSQ;E9[ M&5=>@C->0O3(J%P)](7FD!_C7:6XD1WL98^#3L)'S&]1Z%^CP L"BYZ'?X?[ M%OBD&SZ![!S\*)JPV830\(7GY+ MJ+LD=9;G4J48\QQ-.0W1D?J>HVZ7J>Z)OXU9]M"UQN;O(JC=^ YCL(3=18;/["+ MBQMQ<:HED5UEOU'9[U2I;MU? M=K??\AJE:>]$FL4HB5.[M*21EG1*,X?Z,'V\JD/7JOAQKNZ$36W2$N*G:7*B MUF(4^]ZQT21I'5@_Z9TYL&D34OJ?(5%&;SK"2EN*@S0]/1]MHS XO8>3M!56 MZ'N)/2S?^VP57F=@3TRJ\H//A&?M"IZE:K3.E;5PZ&:2+8V MK?252=68S7"E'EO M8'ZOF!,[B?:0?-\&_T!4$L#!!0 ( )V#HE27(IXG M]@0 4: 9 >&PO=V]R:W-H965TL'PH,I[J.TLA$Z;T MJ5PY>28Y"XN@)':(ZXZ\EAL+P9X M\';A/EJME;G@S*896_$'KAZS.ZG/G%HEC!*>YI%(D>3+B\$W_/7:&YN HL7/ MB&_SQC$R0UD(\=N%^$:W]BE*S4!Z4U'\$E>IEJ4J.J-[PQ1 1\AD1EY #X5=P M^ //ALB=%.'X0/@<#K]E9\1WB[^I\]RT M]T!#;S*>[#6\/MC0'S<;OAN?5X_/ \?W0Y\CL41!,<[/2*TES]9E@G+!2+ M]05]9<441YG4V4:9N79T>OR]["8NE-VHSFX$F_G]\M][8-&-:YUQ7^MX4DM. MP-0N61[EJ/R*0VEX/ Q2>N?6SQADG_,)I7HB"-WB=DX8AA.N[20W)3 M,9ET.F%BCO>Q=BPG"S0,$^WHHD)_T T/N=1HN-FD80ZM!\LC[/>VR"Q&,,R1 M$Q_6%C6WY6G%%DMX_&%K+\WWP[TF,-23I16>]&:KI0V&<7.JK; :'KJ@K<2" MBK@?MK7M*X588C,9;3DO(NOL* [I&,?--:BB< PZ6!L1Q@0BQW26SE$ M+&%(KP51BQH9$MA@"RGRP9KHG<%M6* 6/K2W*HE:UE"X2CK1W!8UVF(NM;BB M,&! 59H'AP/3/G"[,-DRNY*?8.]?1S8(.C4FN^ M@U)PA\-K[!>U;!B)=/5%&<="G=/!SKV]E[J]SJL9WF])1N6[Z9$T+9$\F$B[ MANF%%HDP"E#&7O=GI4K'WTMG#"5C4>7!1=/>[$G^M.%I\&K>G3ME!NL_;9C4 M4Q)#^R:>9: '4^NNWD'33VJ5E$FTF/1X[S$I=ZDKS0.3OF.>T]A!-S^0W#*Y MTM:@F"]UI"'F ,GR-X?R1(FLV%1?"*5$4ARN-4"X- WT_:40ZNW$[-/7O_S, M_@=02P,$% @ G8.B5$^[K?A0 @ T 4 !D !X;"]W;W)K&ULC51M;]HP$/XKIZ@?6FDC;Y!558C4@J9-6B54Z/;9D(-8 M=>S,-J7]]SL[:90-:/:B'--*BL;6["T&PJK)D9 MJ08E[6R5KIFEJ=Z%IM'(2@^J19A$41;6C,N@R/W:0A>YVEO!)2XTF'U=,_UZ MAT(=ID$NCX, /'X#"#I ,G_ M(.D/I"6V>^K#FSK,BU.H!VV<3F M\;CZ9J MN'1_<6DU[7+"V6*FL>06;G<:D7Z.A<]PS^Q><\O1@-K"'-<6+N=H&1?FBK97 MJ&OXH9BD^'$YA\N+*[@ +F%5J;UALC1Y:,F9XP\WG8N[UD5RQL4]TR-(XT^0 M1$ER CY['[[$9@31M8?'?\-#ZD??E*1O2N+YTK-VAAV0RE+0L%>V%O@.>]JS MIYY]?(;=U0B7MXWF F)JXAPW6*]14P.N3K6N9Q((P<$ #;$@ M&0 'AL+W=O!.LPSAG3M-+^^-F&8+I+3+0E_:'!A/?QXP?G M _9TS\77,@.0Z(7E13GS,BEW'WR_3#)@I+SA.RC4-QLN&)&J*;9^N1- 4E/$ M?&K./8CYE%Z!U./-)M)O4)?S[= MD2T\@?QS]R!4RV]54LJ@*"DOD(#-S+L-/]Q%L2XP5WRAL"\[QT@/9(8EY+E64CZ^-:)>VZ#69,2ECS_BZ8R MFWEC#Z6P(54N'_G^-V@&--!Z"<]+\Q_MFVL##R55*3EKBI4#1HOZD[PT070* MPO&) MP4X'\7C$X41$U!=&Y!W!3$YQ8,F@(S=+\>NPEN12293P7?(Z&O5FKZ MP*1OJE5>M- 3Y4D*]2U5=7*^Y(Q1J>Z\+!$I4K3DA:3%%HJ$0HG>H]]!W05T MO\[IEN@[6Z*?5B )SK.\(G.(O1)R6X3V2?S)JBHO ME"+*S=23(%AY;*JY94*,F)EK#DO#UM+0J;6H:)YJ1W^C_AQ'K>CH*CF.6_WQ M97)TRX3H%8AP^)FT?B9GATA>>D(, XNOX"HQAAU AI<)LD=G;))T>L+6$W9J M?8&,)KE[@!8-872=""TRPOA"$;IUHN$(I>35:AV[1 ,@.D[$M*\G>HX$5"B@1RLLZA,QXUKT\\@!:-D8$QHM_< MGN<1GOK/Q^Q;)H5N*-U]J^A.VW2%86$47H=&H<51Z ;)_L&-+ M)7P=*F%+)7PA*O7HQ+U@QQ9*V VECS5F:D.3T?*L6J!JC M?+.A":!R1Q(X$N-=(]/%X#A0?\=)B"U9L)L+3Y!P-;#>R"P?\.0JD466%%%P MBW9=N?FUNQ7^/;R>MM'+9>W5"WA<]BHTN!FI/H6]4Y*W9!\9[8* MUEQ*SLQA!B0%H2]0WV\XEX>&[J#=SYK_ U!+ P04 " "=@Z)4]!5"20P$ M P#P &0 'AL+W=OS\TQ9+3&*_)$U/-Z+N#,K5$2FA,F*6=(D.6]\^#?S?Q(.QB+ORC9RJ-CI*4L M./^E3[XF]XZG&9&,Q$I#8/C;D"G),HT$//ZM0)TZIG8\/MZC?S'B0&3@H(4M<9.H'W_Y.*D%=C1?S3)I?M*UL/0?%A50\KYR!04Y9^8]? MJD0<.41^@T-0.01G#I 9NT-8.8371H@J!Y-JMY1B\C##"H]'@F^1T-: I@], M,HTWR*=,U_U)";A+P4^-ISS/J8)"*HDP2]"4,T79BK"8$HDZZ)% 4J' &58D M05A*4AEF%"]H1I4V^S@C"M-,?@*'YZ<9^OCA$_J *$-_IKR08"U'K@*R.J0; M5\0F);&@@5B(O@&55*+/+"')J;\+(FNEP5[I)&@%_(;%+0K]&Q1X06#A,[W> MW;>XS]K=9R1NV(!GZM)IKTM+F*@.$YDP44.8/]9$8-T092/< M(/-BZ/!EYQG:XD&'O4%/"DCH%D)\B;Y0AJ%Y<(;F7%+S;/_]^47I-\4B(^B1 M2O6/K1O:>9BP&KZ L+PFE9GN+-7;:O+&H"UZT5G9K48]>]4'->'!_Z[Z=\[B-RW\M50LN6.< M=>+FXK\'\DD^AW4^A^\E8C*\K&_0CX*S+K!8A6&WX>'WO<-$X+42GPLB=7DW M."N(+O*R4(4@>OJ@>9%7*Z'Z>ZB> M!>E4?G"0'[Q.?D)ES NH*/0CL>IN!XQN ^\WJ\A7^YU*.@P[?MB*-,4RA8ZC M"8)-Y^(CVCCR5.K"BS8;^H/37IQ:C/J#84,G'J8GOWW"^*X?<\U=' \!U;3& M%S T,Z@3#,KD)4XQC-U&'X-MZ5PC7V1TA?4+UJXQNJ ?^><2+VW\X/QMX1ZM M$CD1*[.2263ZIYRUZZOUVO=@EIVSZQ/_;EHN;P>8$27I%F01A2X#T;OLP MQ(AR/2M/%%^;A67!%:P_YC"%E98(;0#WEYRK_8D.4"_)X_\ 4$L#!!0 ( M )V#HE2-]^G^.0, D* 9 >&PO=V]R:W-H965TA74QNQOPE 7-31,7\L]M/BD MDJIA!J=J%^J] E8Z4"-"&D5YV##>!NNENW>OUDO9&<%;N%=$=TW#U/>W(.1A M%<3!TXU/?%<;>R-<+_=L!P]@ONSO%<["L4K)&V@UERU14*V"V_AF$R<6X%;\ MR^&@C\;$6ME*^=5._BY70605@8#"V!(,+X^P 2%L)=3Q_U T&#DM\'C\5/V= M,X]FMDS#1HK_>&GJ53 /2 D5ZX3Y) _O83"4V7J%%-K]DL.P-@I(T6DCFP&, M"AK>]E?V;6C$$2!.)P!T -!?!20#P'4N[)4Y6W?,L/52R0-1=C56LP/7&X=& M-[RUK_'!*'S*$6?6&]DTW.![,9JPMB0;V1K>[J M.&AR1;ZT)=>%[%H#)2F8 MKDF%;UZ3BSLPC M]:=<\W)&+-Y?D#>$M^5S+3F,EO0P-ZK,L83%H>=MKH1-: M/C!U39+X+T(C2CWPS7GX'10C//X9'F)7QM;0L374U4LFZDU8/U,Y&2LGKG(Z M4=GZ(Q>W>\4%B;&!J!R:+2A4?^EK6U\M=]7L=_FXIGDV7X:/'@WIJ"%]34/B MX^I1V1%7DM+,SY6-7-EK7*F/*_-PQ1-<^4AHF;.CPIFN( M $Q+LF??75CX1"Q.1-#%?#;Q/XVCYX2*SLKX![2^(;>-_1*)K%X(P;T$]R\- M+K8P@+!!H(TW?*(3?5=IGM )?4<)&I_5=]_3DT1Q,&GG,NIK_0X$VGE+4AMX+OF-UC->G:$E,)SPR*N?;V M5@1G6RZXP1W"ZX:>]IEF4?K2C7_9Q"<9/V=K?#YG% MLRQ)LO2%E_!HG[:')-SP=ARE":@0%UW/L!FJ/W?T$R/W;NO>2H,' 3>L\:P& MRB[ YY64YFEB3P/CZ6_] U!+ P04 " "=@Z)4R5(7=3," [!0 &0 M 'AL+W=OUMGM* 6I[H*3:.!EAXD>!A'T6TH*)-!EOJU MM<25AK8O9"4/U[ 5RU\V :'!<>655;MQ!F:4,KV(!]:M8:9^' 4C(! MTC EB8;=/'B8WN. M"&7\ZCF#X4@''(^/[)^]=_2RI09RQ7^RTM;SX"X@)>SHGMM'U7Z!WL\'QUXRQ-DL5T(PBV6QAE!9DEQ)RV0%LF!@ MR'OR#3!'I#B)PDNDJ8LCO-\WEEPOP5+&S0W"GC9+2F32T MJ-B=&Q:]ND6G+KZ@+B$KU%,;\DF64/Z-#]'I8#<^VEW$;Q*NJ)Z09/J.Q%$< MG]&3_SM\^H:<9,A^XOF2_\G^&_RS@7_F^6<7^+^?J=.Y*G0LMY[%]?TA0W>' M<5ZZB&DT"HDF=T-0IRXQJO&W?:LL]HX?UOBZ@78!N+]3RAXG[H#A MO 5!+ P04 " "=@Z)4W&/5@V\" ";!@ &0 'AL+W=OA&&R$DOB2^\SW/W7..+[-:Z4=3 %CR)+@T\Z"PMKP* M0Y,5(*@9J!(D[FR5%M2BJ7>A*370W(,$#^,HFH2",AFD,^];ZW2F*LN9A+4F MIA*"ZA\+X*J>!\/@X+AEN\(Z1YC.2KJ#.[!?RK5&*^Q8WJOX(K9ZQX\L4-_Y)ZB9V.@E( M5AFK1 O&"@23S9L^M7TX B#/:4#< N*7@-$90-("$B^TJ^-1Z,:)MTIWEF-NPQQ-ETJ(9C%8[&&4)F3I9*6R1W(C($A;\B*?E.: M/(#,E3;DX@8L9=QU0H-9$+/08D&.-LS:Y(LF>7PF>4)6F*XPY+W, M(7^.#U%(IR8^J%G$O80KJ@L1..M+)?VGFM..?]A9]KRSEI.Q*OV"2E* S3(CC[/)4:_L) MXW>#*'IUZBOLQR7)G[A&47ATSP7HG1]_AF2JDK:Y))VWF[#7?K"\\"]P\C:# M\C=-,[;Q"NR8-(3#%BFCP11/6C>CL#&L*OTTV2B+L\DO"_Q[@'8!N+]5RAX, MEZ#['Z6_ %!+ P04 " "=@Z)4*5UHS^D! #F P &0 'AL+W=O!KS32Q2_I^MS%@I*R=6C4 M /8*E-#]G[\-?9@ TOD50#H TJB[+Q15;CGR(K>F(S9D>[:PB%8CVHL3.ES* M'JT_%1Z'Q<8H)=!W&1WANB(;HU'H$^A2@",?R:ZU9>U=DVGB[1:0"^GNR T1 MFCP**7V'7<[0*PJ\K!RJK_OJZ97JC]S.2#;_0-(D39_W6W)[<_YYY$HG"7)R+;#E; MYNP\+<\FUQ8FP'?C)+0C$HX>ELP6]Y38_E7U 9HFWN3!H'\7<5G[000;$OSY MT1B\!.%QC*-=_ 902P,$% @ G8.B5&=.Y1=! @ 904 !D !X;"]W M;W)K&ULC53;;MLP#/T5P>A#"VRQ8SO=4#@&&F?# M]A @:-'M6;&96*@NGL0TW=^/DATO*YI@+[%X.4>'8LCB8.RS:P&0O2JIW3QJ M$;N[.'9U"XJ[B>E 4V1KK.)(IMW%KK/ FP!2,DZ3Y#967.BH+()O;#V+7H'7%9='P'CX!/W=J2%8\LC5"@G3":6=C. MH_OI737S^2'AAX"#.SDS7\G&F&=O?&_F4>(%@80:/0.GSPM4(*4G(AF_!LYH MO-(#3\]']J^A=JIEPQU41OX4#;;SZ'/$&MCRO<0'<_@&0SU!8&VD"[_L,.0F M$:OW#HT:P*1 "=U_^>OP#B< XGD?D Z ]"T@/P/(!D 6"NV5A;*6''E96'-@ MUF<3FS^$MPEHJD9HW\5'M!05A,.R,DH)I+:@8UPWK#(:A=Z!K@4X]I$] H+ M/L[6DFMVO03D0KH;BCT]+MGUU0V[8D*SE9"2^N**&$F6)X_K0<*BEY">D9"Q M%5W:.O9%-]#\BX^IG+&F]%C3(KU(N.)VPK+I!Y8F:?J.GNK_X=,+S)IDE@\_OAI4PF>1&_G#[NNTG9F-3KC$_^L0KL+@RR(P5[C7VC1^^X*^[# MB+SQ+VB']"/_EZ9?0-3&G=".2=@293+Y1,)L/]2]@:8+<[$Q2%,6CBWM0; ^ M@>);8_!H^ O&S5K^ 5!+ P04 " "=@Z)4N $J@4<$ 4$0 &0 'AL M+W=OHL+>!!$E7F.9>OMY")_A<; ]O@KA;UJM8E)927$L[GX-;X9^"8B MR"#2Q@7'KQW<09893QC']\KIH![3&+;;;]Y_MLEC,BNNX$YD?Z>Q3FX&TP&) M8(>-$\S M=8F=GI;WY.++)?E"TH+\F8A2\2)6LPO_^\^='H'L*LB;*:*+/^1BZBURN++FJA<[@>U:Y' MUO7XC.MW,P$OI@U=O Y>)M:+V?B[!6-L.O=V;2H=G<9!6'=Z%^"X#G#\08!* M$[%&0=A!4<+0D7-0NPSZQCFI74]ZP7GP$K1(49\=T>SH0VDWS+ .+W2&M^09 M*();"O>[? :=%AM'TM/:Z[1OGK/:]:P7GK,NGN$1T--.LW#:#93ZC=CYS@@? M00&746*IQKA(,['%EYAV)$];2DK[)DL;4:&L%[:5FS:WZ>@(;4>?V9F-3QMI MHFYM>H0T7Y52@>%Y1390@.29!\\&\6A4V>H?Y3Y"J1Y M+ZB$2Z-II4Z$3/^!N!/K] 38>.J;OS/,&GVB;H%:5L/OL(+AJPP(ULUD7>I2 M DF5*GD1=4_TJ1@%,SKS9ZP[(M8($G,+TK<2"SPD'>%&*4K<+VD18?FN@&A! M= *D.&:''Y [G":[L]YE\I8"X9@CV8*,<"MB\6ZLL>17&DWP)6(F.,>5K IT)")#:%T;$#W_](HU%GYJX$/S72&Z8KLYE3$=M= M4-F=1E+AMM,@.,IU'3 YVLA]-N%.>?6/X0L_@502P,$% M @ G8.B5.&ULO5Q;;]NX$OXK1+"+;8'&%BE2ER(-T,3=/?O0W:!IN\^*S-A"=?%*K]=%K% M2YY%U:18\5Q\7%\V[F_+RHEC7 M:9+SFQ)5ZRR+RN;%EV2QK.6+Z>7%*EKP6UY_6]V4XFFZI3)/ M,IY729&CDM]_./N(W\\P)K)'T^1[PA\K[3.2LMP5Q0_Y\.?\PYDC6>(ICVM) M(Q+_'O@U3U-)2C#R;T?U;#NH[*A_WE#_O9%>2',75?RZ2/])YO7RPUEPAN;\ M/EJG]9?B\3^\DXA)>G&15LU?]-BU=N J:6#VW5P]SMXE@ZTZT ;S;2B-'J8175T>5$6CZB4K04U^:%19M-; MB)_DTO"W=2F^342_^O*V+N(?RR*=\[+Z#7WZ=YW4S^@<-:_1WRMIFPI%^1Q] MX55=)G'-Y]V7;V:\CI*T>BN:?[N=H3>_O$6_H"FJEE')*Y3DZ%N>U-4[\5)\ M_KHLUI6@4UU,:\&V''P:=RQ>M2P2"XLN^ESD];)"G_(YGQOZS^#^F $ID)? M6Z61C=*N"$CQ(08F#H>GQW;)('[C[CL:W[CC3NU@79@)0JDG9_AQ8\YV64HGE2Q6E1K85=)\" =#L@;0:D!PZ(^)/\S$TN MTE+T&HH2S!XN"2'!Q?1!5[NA$67^MM$.LVS++ .9O2ZR3+!6-3Y?M!,"T(&W M)>N=1NG^=D#_Z$IO*3)-G[[C[.G<[^D<$ZW1#J_!EM< Y/5K40L%K/.2Q\4B M3_XK6!91[;R.GHRLBP"41A*8Z@+E1?X@D$H\Z!9#T6-4FK$GZ/%/'1O_X9;_ M$.3_GR;:\/EY]"!,N>!HQY(O(+I:6,(@ MRQH]%-5" 8LDS^5#<=]ITQA(<,]C0\P(H69[8J+8(2 [GYYX&2>56?E=7WW4 M5DEI M&9V:1F>.368%MQC&VSW#+4S- .= T%Y!A&\LUD1Q^[ MR;[Q%70C\B7Q5\SY6YD30?-"H3B&8?R%\Z(E&FC"N^'$=2VR*YS&,%##TZ+M MB[$V*IMHAMD=5($KAM$,GA5A?U :3/S /"I10$>+DQ%@("2;@6'!(;#3:SA MK==%=RE'^3J[$T,)973K#NU+HV+ZJ,E\#VM8W67PAG;48%&M)0;ZH M4)]X1S"C72E&3Q[UA)1"R_3!L:$49OM1 OQI?#4A?%TC.UA"M@99D?AHSM044DR?G[5&*97 MR&W*M,(3_BKR52 M#*GF-OLSZKFCHF.\98U,%L5 M'O5""W<*$"D,8K(PC&YNOT'&HPK&Z*GJPUJ!^"=4B/O57VPKY%$%:13.&84J MG4%5*K2B)ZKZ4@5$%(:13P(?LZ8ZNHJ>10IGVJZ@_:2,656G,(?"F$,\9GW4L=;%F<(=!N..T*F';M(H%W@]B.F0 M[ I+&+R4/YZZ%> P..MYR>QG_?4ZIKW-"E,KUVH5!5<,AJM7[%?8-R:8 <_L M6RM,V\\:MW(_W>;$ $-DLYX-AY:S3 $M@X'VD(2#*2QE,)9^,07VSH3Z\EB6 MZ.HEWZW.RA=:E@HD+*R_[T98B*EM)U,A,H,1>63"Q R+XL!S0\ORDRGH9O"Z M^'N;'PT-'_:&IP3[%L?W%(I[(RNX0PQX?>@^QRX.+7F9I]#;@]'[4/_IRKSC M/>,W_.R[-)A(5U5K4?HN[]_9L^"/15& M/#AO[6W,-.Z/9K(N\WN4E&U)IMF?D7 !;>JK2.#!D>"8"#$OTE36^\2K5GMF MY?4+O)1,7&+1G@H3'HS*.E:,Y(3U-S]P,&&6'39/.RHQO,8_C!//L/-$)S9& M%/Y[,/[O(LA(7OP^+RZ;^#9F%)A[,)@?!TQ&"F'8RB-^;[=AUK4;ZXPJ<'AP MX+##RDC^P_XN2# )+3;P54CQX=,/UD(O=&!'A0O_Y>'BW1;5P)&[-H+84L#OP\!_L!4&:]F^=ES./Y$5%*+[,*(? M9@68UO ^AJ_0UX?15S>#R)::37T1"#OE-)/ZO.)UG8ZL?>Z>"51@&\!@>S2+ M! J! QB!7U*)"/HPBGN%"$,C:QTB4% ;P%#[4^H001]@26#E52%L "/LZ@!C^B'UB$#!=@!#[8GJ$4'_Z!RC+K8L%@,%[P$, M[R/+$1V5W:(=]K'-!17$!W Z/ZX<$?2K,3A@EB-2@7;$&0;HT=6(H%^-.1>( M;%NK!PK6 QC6?WHU(N@73P D!'<&P!(%2Q(H2A^> "0$=OEY-PXEAF;:AP M/!QY-OH09JBA D FQ%).#17\A\>%_]=4 #I6="\C;(+W#Y0:FD'.J$)%"-?S M7[+0#E4@"%]>US]H,1KV-U)=U]G'.T,K;+TM$*J($@[NM[XR31^UD VU6S#' M._4A4N0M6?D9$E0(%_.\EC81>9](VG)4E,WABXUOOWJ)TIISB!'AVH[S*RB5 M=N'%&;^U^W+S#:Z L:-=>G'@O=_##*A=:W%@/#^A 6%&\ @+:O=F'#@XZ!8< M<^8!.]JM&.=$1^NPH]UL<> $?<39D:L-C=T3O;9+2(YVT<6!07FG^"-RD5AX M1I'SGU&#P(YVX\4)3F4([<:+ Z?JU_KB-RJ%-A8\$S/(;!"8ENM.7!=T>?WV M'X81T&2D^K'X*4;:N3QXHD/(6+\B.'!'\" C#=#RO(GG&XTTU>[Z9[Q<-+^9 M4 DIUWG=WF#?OMW^,,/'YM<(]MY?X??7[:\K*#+MKSU\CDJQ**E0RN\%26&ULK5;;;MLP#/T5PMBP%MCJ6VXMD@!MTF%[&!:LNSPK-A,+M25/DI/V M[T?)KIMTKKL-ZT,CR3Q'AQ1%<;J7ZE9GB ;NBESHF9<94U[XODXR+)@^DR4* M^K*1JF"&IFKKZU(A2QVHR/TH"$9^P;CPYE.WME+SJ:Q,S@6N%.BJ*)BZO\)< M[F=>Z#TL?.';S-@%?SXMV19OT'PK5XIF?LN2\@*%YE* PLW,NPPOEF%L <[B M.\>]/AB#=64MY:V=?$QG7F 588Z)L12,?G:XP#RW3*3C9T/JM7M:X.'X@?V] MN?%3?W\ ZNBS*7]XC@ MOL.J4DE&T855S@2<+-$PGNM3,OQVLX235Z?P"KB KYFL-!.IGOJ&M-D=_*31 M<57KB)[1$<,G*4RFX5JDF![C??*I=2QZ<.PJZB7\Q-09Q.%;B((HZM"S^'-X MV %?]L,O2X)'8PL/QSW>Q.TQQ8XO_HMCZJ$=M+0#1SOHHWUG[TT*B2RHF&CF MKB/>V3%VG6/-.'*,MJKLYE$43:;^[C"X'4:#X;@U.A([;,4.>\7VY61/+$8M M_>A_AGCW"WGZT9 M4ZCIM=&H=D^+1*VE)A@>Y%TX#B;C47"RVG0J_&C2!32 MNVA8#MKJI;I(*S8!;!C=4G<8&^)#3<,^20<5/OQG22^FW O#83AY M)J2/U3B,_WO=;"B/:F+P)"\7'4;Q;QG@'SSW!:JM:YLT":F$J1_(=K5MS2Y= M0_)D_2J\6-0-UB--W>_1\[?E0D..&Z(,SL840U6W4/7$R-(U%6MIJ$5QPXS: M3E36@+YOI#0/$[M!V\C.?P%02P,$% @ G8.B5.O_E=*#! @!, !D M !X;"]W;W)K&ULM5AK;^,H%/TK*)J59J1M;<"O M5&FD-MV7M)6J=F?V,[5)C,8V'L!-^^\7;->XJ4,ZS?9+8F/N\>' /;ZPV'+Q M7>:4*O!8%I4\G^5*U6>>)].\II6^LF:BY(H?2LVGJP%)5D;5!8>\OW( M*PFK9LM%VW8CE@O>J()5]$8 V90E$4^7M.#;\QF>S M9 8RNB9-H6[Y]D_:#Z@EF/)"MK]@V_4-XAE(&ZEXV0=K!B6KNG_RV LQ"M X MTP&H#T"[ <&> -P'X':@';-V6%=$D>5"\"T0IK=&,Q>M-FVT'@VKS#3>*:&? M,AVGEK?T@58-!9^OJ"*LD%_ "?AZ=P4^?_H"/@%6@7]RWDA297+A*?T^$^6E M/?9EAXWV8&-PS2N52_!;E='L9;RG>0YDT3/92^0$O";B%&#X*T ^0A-\5F\/ MAPXZ>- .MWC8K9T#*1B0@A8I^!FD3I$N,&H#34X^+(-X'B<+[V$\\(E>*([1 MT.L%JW!@%3I9W5"1TDKI; 9\#117I-"9VZ\7O33J[OF7*=IN9.C[I[[_R]04 MOB/PQ>"B87#16R8/K 4O@20%!>JIIJ"@VA,<\/$ 'SN)WFE$>6(AGX6;TBI^ M-7E1XN_.\$2G*(BG)S@92"9.DBLNE9E:^1-D.\1PQ /Y.-HA^[H33$(X378^ MD)T[R?XAN)2@%GS-U!2Q^42BC#*@(S9_14QG4S1-#/K60WTGM6M6L;(I'QC,S^T(WG"A^4CDM::+ P^1%KKE]#M3O^#M(?L[PW:6@>$D=O?!7L@ MBNJOO&P$%1+HSSS@*J<"U.1)-[C>8HT0QD=^):'U*^@V+,=WLH\"$?R4HP7LLP)H3=+O3-ZJHGEH)+C)=I3&I!#%EJJOHL?:"_",51-9>$'RO M@GWD6)HPPN&.@%.]DF"/A2+K2LAM&M2,7PD58Q3L$FN\[[$ MM1F/YD>J@FV&8WZD8&@=CI$NVL.3G?9+>+;J M#H,L3'&PO M=V]R:W-H965TX76U;7OJ[3 DJB1J)";-[F0)=%F*S>^JB22S(%*YH?C\<0O">7>8N;.[N5B M)K::48[W$M2V+(G\LT0F=G,O\/8'#W13:'O@+V85V> CZN?J7IJ=W[)DM$2N MJ. @,9][-\%U,K7Q+N GQ9TZ6(-5LA;BQ6YNL[DWM@4APU1;!F(>K[A"QBR1 M*>-WP^FU*2WP<+UG_^:T&RUKHG EV"^:Z6+N77F084ZV3#^(W7=L]%Q:OE0P MY7YA5\?&)CC=*BW*!FPJ*"FOG^2M\>$ 8'BZ 6$#"-\#XA. J %$GP7$#2!V MSM12G \)T60QDV('TD8;-KMP9CJTD4^Y;?NCEN8M-3B]N.6I*!&>R!LJ&"2H M"65J"!?P_)C X&P(9T Y/!5BJPC/U,S7)JF%^FF38%DG"$\DB.!.<%TH^,HS MS([QOBFVK3C<5[P,>PGOB!Q!%'R!9>Q_;!!'(\FX_-A MCXK+5L5E+]63T(1!)<4K=>-EL$:..=5#,'/._!^=9?JC9;6ZFGOBN.W4>UV$ M@6G5ZZ&4CS$7P55XU48=E3UIRY[T]G(ERDIPY%J!R"'!'*7$S/86;I1"W=?@ M:9MC^M\&9WMF8P$P2M:444V[S9AV"(VGQVXD'4%1^,X+_V#&E"@W;E8K2,66 MZ_KC;4_;Z^#&3<%WY\O@>E5/]7\T]1UC/LT-Y0H8YH9R/)J:+LEZ;M<;+2HW MR=9"F[GHEH6YZE#: /,^%T+O-S9!>WDN_@)02P,$% @ G8.B5)MT/Q#0 M @ &P@ !D !X;"]W;W)K&ULG5;O;]HP$/U7 M3E$_M%+;0"!I6@%2@4VKM$ZHK.MGEQS$:F)GMH'NO]_9"6E*4\3V!?SCWN,] MGWW'8"O5BTX1#;SFF=!#+S6FN/%]O4@Q9_I2%BAH9RE5S@Q-U M^4&G$_DYX\(;#=S:3(T&!?SBN-6-,5@GSU*^V,E=,O0Z M5A!FN#"6@='7!B>899:(9/RN.+WZ)RVP.=ZQ?W7>R MYU,X/3F#$_!!VUT-7,"CX$:?TR*-?Z9RK8E:#WQ#^JT*?U%I'9=:@T^T]N!> M"I-J^"(23-[C??)=FP]VYL?!0<)[IBZAUSV'H!,$+7HFQ\.[!^3TZEST'%_O MZ%P<(.W7I'U'VC] FA%IVW&7R,@A[7/?C"ZZ81C% W_3/(66L""(HCKJG:ZP MUA4>U/7D'A@F%VR#BNK%[KI0I=&&[@<7JS;))6G8T-*]CJ_CL!/LB6X+#/MA M&,;MNJ-:=_1?NM>:GHF10(^CH"<#2?5R1'7^4%!2]<>DEK:B8VVU!1ZR=57; MNCKJFKS)W-6!-KDE5]R\$9W+J_U[TQK5#=J%QK70^-^%5F6J36I\E-36J ]2 M_4:=S5&M7/O1E/*U,&75J5?K#G?K"OO>^I@Z7]FHWFC*MDDU9<6%A@R71$E* M*=6J;$7EQ,C"5?-G::@WN&%*W1N5#:#]I91F-[$_4/\?&/T%4$L#!!0 ( M )V#HE2&+VI..@, ,P+ 9 >&PO=V]R:W-H965TK7C MO,7-[]VHQDZVIN(![171;UTS]OH5*[N8> M]?8;#WQ;&KOA+V8-V\(*S,_F7N'*'U#6O :AN11$P6;NW=#/2YK:!!?Q-X>= M/K@G5LJCE$]V\6T]]P++""HHC(5@>'F&)52514(>OWI0;SC3)A[>[]&_.O$H MYI%I6,KJ'[XVY=S+/;*LK\R!W?T(O*+%XA:RT^R6[/C;P2-%J(^L^&1G4 M7'17]M(7XB !<2XGA'U">)H0OY(0]0F1$]HQ<[*^,,,6,R5W1-EH1+,WKC8N M&]5P86U<&85/.>:9Q5_XIGR76I-[4&15,@7D#W(C#%_SJK45)BLH6L4-!TWN M7HJJ7<.:?%6R)DM9-ZUAS@VY(7=,"2ZVAT@?OH!AO-(?$5/;'3WS#9*V1_M% M3_"V(QB^0C B/Z0P)1XN\.3C?!_%#HK#O>+;%S2YSO(\GOG/A^6\$!<':9*G0]R1LF10EDPJ MP[>O1KKX@11/1#:6NYXH6#K IF]@1S:@9^]E1W96YCP)L= G;IR'41K0) @N MNY$/PO))85@D]Y&04PO6T(/6CN=E/8 VBA>&!2Q.B1F:M,-W ,.P.(^F- M&\1.]F_MJ.KFK1&FFW-Q'-ARH4D%&X0,KC+DI+K1L5L8V;CIZU$:G.7<;8GC M-B@;@,\W4IK]PAXP#/"+?P%02P,$% @ G8.B5.PDK3,* @ \ 0 !D M !X;"]W;W)K&ULK53=:]LP$/]7A.E#"UMD*Q\= MQ3$TS3TD:;%UL M.')4LK33J'"NNJ/4;@M0W YT!26>Y-HH[C T>VHK WP70$I2%L<3JK@HHRP- M>TN3I;IV4I2P-,362G'S.@.IFVF41*>-)[$OG-^@65KQ/:S /5=+@Q'M679" M06F%+HF!?!K=)W>SB<\/"6L!C3U;$U_)1NL7'_S<3:/8&P()6^<9.'X.\ !2 M>B*T\;OCC'I)#SQ?G]@?0^U8RX9;>-#RE]BY8AI]B\@.R1RX,67-9 UD M[4![+BSY'H.C@MI;\@5 M$259""FQB3:E#D4]E&X[@5DKP#X06' S(,/D"V$Q8\^K.;F^NGG+0M%R[YOU MOEF@'?Z?[PO,PYYY&)A''S!_YZ;\BN-+I. ;(85[?:_HEB.) XF?_$.6L,%M M2@_O2(]ZZ=%%Z?L\EWH-UI$_9,&/0M7J0D'CGG7\R:V:],R33VA5RS$YZQ2+ M_^D3/1M@_Q;@T.Q%:8F$'$'QX!8K-.W]:@.GJS#3&^WPAH1E@4\2&)^ Y[G6 M[A3X:](_&PO=V]R M:W-H965TBAYH:6RSH4B7I.SD[SND9,6!EZ"' KU(),5Y[\VBF=Y*Z6A6:AD:7>*!-A'$7M,&-/[O7 M@Y[*K> 2[S68/,N8?AVB4*M^4 _6!P]\-K?N(!ST%FR&8[2/BWM-N[!"27F& MTG E0>.T'US4SX?UR!GX&T\<5V9C# MHH3Q3UB5=Z, DMQ8E97&I"#CLGBSES(0&P9Q?8]!7!K$7G=!Y%5>,TK'%VA95R88_@$7,*WNJ"HAB@E<4DBHR'9)*SA:&](:K7W*VI6R]D%E8SZ3?,H3 M)BT\2C4QJ)=L(B@-=V_KI<)SKB4'Y1, M=RLO[7A?7LXJ,6]'KUUON@?_#PEZ/N_ MI[VE)MQHR1GJF1\\!A*52UMTY^JT&FX714M_NUY,1FIME"$# J=D&IUV*!"Z M&#;%QJJ%;_ 396E<^.6&ULK59= M3]LP%/TK5L0#2(-\]0-06@G:(28-"='!GIWDMK%P[,QV6I#VXV<[(2UJFG53 M7A([ON?XW./XVM&&BU>9 2CTEE,F)TZF5''MNC+)(,?R@A? ],B2BQPKW14K M5Q8"<&I!.74#SQNY.2;,F4;VVZ.81KQ4E#!X%$B6>8[%^RU0OIDXOO/QX8FL M,F4^N-.HP"M8@'HN'H7NN0U+2G)@DG"&!"PGSHU_/?,'!F C7@ALY$X;F51B MSE]-YULZ<3RC""@DRE!@_5K##"@U3%K'KYK4:>8TP-WV!_N=35XG$V,),TY_ MDE1E$^?202DL<4G5$]_<0YW0T/ EG$K[1)LZUG-04DK%\QJL%>2$56_\5ANQ M ]")M@."&A <"PAK0&@3K939M.98X6DD^ 8)$ZW93,-Z8]$Z&\+,,BZ4T*-$ MX]3T#A.!7C M 3T EJ4 O49*HG.T,W)/0&"19._H= X*$RK/=,#S8HY.3\[0 M"2(,_0J+ZZ9>I!,_6@<^H%63&R) EF"CTS'DL0:QQ30-]84>KE/OT.:Z H M/.M(<]C,->S9P%'#/.K!P(IC^,G T7!K8/53C?9L'@6'7!XW^L:=^IX@*84@ M;-61ZV7#==FSBU<-\U4/+EX=Y>)^U&$7?6];D[Q.A3=K76/L[ZG/*22Q;J00 M*R2-OT01:*\RWE&26\(Z-._44?^XM4>_41^[S=_6*[_O@N5O*Y;?1\FJ2?[J M_'Y8A_/;TN9WU[;__%L&+76V1?-^6(MF=^< -K7W*N/CKFF&^N==,_4$L#!!0 ( )V# MHE2%-R>.*@, P3 - >&PO.Z:"_?KXX"2_U(=8/&RP1Q+[']]QC MWP5;#$NS%NQ^P9@)5KF0Y8@LC"D^AF$Y6["J8-(BF=(Y-;:KYV%9:$;3 M$IQR$?8ZG3C,*9=D/)3+_#8W93!32VE&I-^: O?XDHY(-_Y D?QW[ MU/5PR]1X8HZ#HS0=D%01AW7*QL-,R4WF(N(,-C+-6?!$Q8A,J.!3S<$KHSD7 M:V?N@6&FA-*!L25CI73!4CX[N.MZ4$TU3\ZETE5L%\%]3^OA>T#3 X%%A08YB6M[93#:Z,+Z"@;C^L"ZMPKNFZV^N3C4/UL$&F2J=,MV&ZI#&- MAX)E($?S^0*>1A4A@,:HW#923N=*TDI#XU$W+.V,"7$/K]J/;(=[E6WEM ,9 ME6W3"JJ;CL9U@'^;S7%OT_9>Q1L4_$F9STL['5GUH5;8G6897U7]5=8*P-B[ M.#LM"K'^)/AI,:SW[ZU#PLX1H;4&]PZ!.;H,%TR87ALNXM M>)HR^>*D8.D-G=JC_@Z_'9^RC"Z%>6C!$=FTO[&4+_.D'74'"U&/VK2_PO2Z M<7L.M+&X3-F*I9.ZJ^?3JAG8AHU:7^"PC]Q6EQ_!?!SF1P##XF *,!_GA<7Y MG^8S0.?C,$S;P(L,4)\!ZN.\?,BDNK$X?I_$7OZ9)DD4Q3&VHI.)5\$$6[&!9P&H'XOOC0$WY?:((LHIIP]Y@'$D2#(%:]-=H'".K$\/MSP_VED11DO@1 MP/P*H@A#X&W$$4P!:,"0**KVP;W]*&SVJ7#S_]?X-U!+ P04 " "=@Z)4 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 ( )V#HE16OYHML00 .0F / >&PO=V]R:V)O;VLN>&ULQ9I+;]LX M$(#_"N'+=@]>VWHD;5 7<)JT:Z!-C+C('@-&&L=$*-)+4GGTUWR^>*FW\=+ .87,R&OEB#97T?]D-&#RSLJZ2 M 0_=W'PTJJ0R@T\?=]=:N%%\8 ,405F#C4W#M8)'_W*^ M.10/RJM;I55XG@[:]QH&HE)&5>HGE-/!>"#\VC[^;9WZ:4V0>EDXJ_5T,-F> MN 875+'7O&P@?\A;W[8$>7LE$60Z.!KC!5?*^=#V:*\OD?$!L//VJ [VB](! MW)D,\-79>J/,77,9O(M1=!MM'':OVR">N/\31KM:J0+.;%%78,(VC@YT VC\ M6FW\0!A9P72PZR*D*<6Y"1@D,3?;2V'?YD[QJ^?E]JX#XD8Q="<*3[AYV8+S M07ZVI@3CH13XSENM2N0HQ:G4TA0@(LB$@$P."'F31) I 9D>!'+9X.!'(\B, M@,P."-F)9$Y YH>$3"/((P+RB!?R0H;:@; K<5I[9<#[=IQ?;L UG2/(8P+R MF!?R5'KE&\:% X]=7R>>]P3:>UZT95U5TCTW<$MU9Q1^3&*NG!6%K3%71I ? M",@/O)"SXM\:O[-MC_/UF$K88UZFN7G #BA4Z""1#F&6R%=KRT>E=3L"YO@S M,W<-@9AYCXZ-*2F)3)@M@C\M5V,>.7_:--FEPT5Y8\(LCG^D<_C3?Q97.$;= M0Q>,J?"3,@9!;L,7LPNWN'L48/_,X:CC) P&R%2?"\;)86$60JTZSL3 M1LH1";,C7LN^-XZ4'Q)F/^Q9OY>0LD3";(G7^N\%I+R1,'N#K /$NQB34DG" MK)*^2J OEBEEE939*O^5!+U[@7D5))RJR2-X2\XXPQR>4I9JET MC7<&02K=#2*EE919*QVZH5C4KEA+#V+A\/-B%F-26DG9M=+!G&EMB[97N\A2 MQYB47%)FN70*B+Y'37DE9?;*[PIBUE-!=%=S*;NDS';9KR#Z DF))6462T\) MT8.845K)F+6R7T/T$5*"R;@W0%X3#L7W9FD7QS@&-%['S2C)9.Q;(%2M,XPQ M*\P9)1MLD,N=-UD,29EFXS9-C1F'F-2WLFX MYS,DYE&,27DG.^2LYN8XQJ3DDQUB5C,4;?/P5,8[B92 :4A7)F"_V>)?98/*>\D[.OF+TL(??34;K)F773,XD= MBF9OMFA'>(Q);KLSZZ87Z)0A&51G ;-JJRQY>V_^F2-??>4 M]VW9=<=QN^O'V<=A?QR7S;:4_E]*XVJ;#^UXU?7Y>+JR[H9#6T[+89/Z=O7: M;G+2^7R1AI\SFON[GS-GSY]]_I^)W7J]6^6';O5VR,?RR^#TW@VOXS;GTLR> MVV&3R[))'_O+Z3&=#W)UFMS,'E^6S?#X(DVJ':00I/6##(*L?I!#D-BOJK01Z*^JM!'HKZJT$>BOJK01Z*^JM!'H;ZFT$>AOJ;01Z M&^IM!'K;9+.$0&]#O8U ;T.]C4!O0[V-0&]#O8U ;T.]C4!O0[V-0&]'O9U M;T>]G4!O1[V=0&]'O9U ;Y]L=A/H[:BW$^CMJ+<3Z.VHMQ/H[:BW$^CMJ+<3 MZ!VH=Q#H':AW$.@=J'<0Z!VH=Q#H':AW$.@=DX^5!'H'ZAT$>@?J'01Z!^H= M!'H'ZAU_J?=8/O=YO/1\K_$[]U]274[WYLOCS\OODXCSXHQS@A]E[K\ 4$L# M!!0 ( )V#HE07R,P;VP$ -$B 3 6T-O;G1E;G1?5'EP97-=+GAM M;,W:74^#,!0&X+^R<&M&UZ_Y$>>->JM>^ .+HS#9M4T7%ED5H[M@+!05M2;DUE&71I;6MR:F1[]BSA1K MLR(F9K,Y*VP7J8O3V-?(KBYO:&DV39S<[M+K4-MND7EJ0C:YWD_LLQ:9<:ZI M"Q/3.-MVY9>4Z5M"GE8. MW7W6_*^+FGR8'R\,VV: MQ78-"_&EH9"/E_BF1[MG"=3AHHHMDV^+WHRGAS3#M/^RH_. M'\J,!::9#]ZZD$[,T^%Q[T?2KYZZ5(A\K,<_\2,QE3[Z^Z@_[9+*7V:G[7VV M?CV<1V##[?@]_GS&'_4/[$. ]"%!^E @?6B0/N8@?9R"]'$&TL&UL4$L! A0#% M @ G8.B5/X15&PO M=V]R:W-H965T&UL4$L! A0#% @ G8.B5"6S-$E(!0 M_A0 !@ ("!W!< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ G8.B5&;#:# _!@ .PX !@ M ("!,2D 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ G8.B5$OS5KEW" "A4 !D ("!SSL 'AL+W=O&UL4$L! A0#% @ G8.B5(XTEZVE M @ < 8 !D ("!74P 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ G8.B5'OA$W#L#@ !BP !D M ("!55H 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ G8.B5/)S))63!0 6PT !D ("!2'\ M 'AL+W=O&PO=V]R:W-H965TF( !X;"]W;W)K&UL4$L! A0#% @ MG8.B5,:&QQ9D"0 8A@ !D ("!:I 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ G8.B5($7I<8_ @ $04 !D M ("! :H 'AL+W=O.$# #;"P &0 @(%WK >&PO=V]R:W-H M965T&UL4$L! M A0#% @ G8.B5#.=[9![ P ? H !D ("!3K< 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ G8.B M5, M7_1 P 60X !D ("!$,( 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ G8.B5-4K7.\[ @ E@4 M !D ("!P,T 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ G8.B5!35_P0K P R@D !D M ("!O-H 'AL+W=O)_8$ %&@ &0 @($>W@ >&PO=V]R:W-H965T M&UL4$L! A0# M% @ G8.B5''L2",'! VQ( !D ("!TN4 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ G8.B5,E2 M%W4S @ .P4 !D ("!P_$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ G8.B5&=.Y1=! @ 904 !D M ("!\_@ 'AL+W=O&PO M=V]R:W-H965TG_ !X;"]W;W)K&UL4$L! A0#% @ G8.B5/@][TAB P U H !D ("! M+ L! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ G8.B5)MT/Q#0 @ &P@ !D ("!718! 'AL+W=O&PO=V]R:W-H965T.*@, P3 - " 2@E 0!X;"]S='EL97,N>&UL M4$L! A0#% @ G8.B5)>*NQS $P( L ( !?2@! M %]R96QS+RYR96QS4$L! A0#% @ G8.B5%:_FBVQ! Y"8 \ M ( !9BD! 'AL+W=O7!E&UL4$L%!@ !# $, 3!( ' 'TR 0 $! end XML 72 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 73 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 74 FilingSummary.xml IDEA: XBRL DOCUMENT 3.22.1 html 173 306 1 false 61 0 false 7 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 Stockholders' Equity Sheet http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity Condensed Consolidated Statements of Stockholders' Equity Statements 5 false false R6.htm 00400 - Statement - Condensed Consolidated Statements of Cash Flows Sheet http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfCashFlows Condensed Consolidated Statements of Cash Flows Statements 6 false false R7.htm 10101 - Disclosure - Nature of Business and Operations Sheet http://www.tactilemedical.com/role/DisclosureNatureOfBusinessAndOperations Nature of Business and Operations Notes 7 false false R8.htm 10201 - Disclosure - Basis of Presentation Sheet http://www.tactilemedical.com/role/DisclosureBasisOfPresentation Basis of Presentation Notes 8 false false R9.htm 10301 - Disclosure - Summary of Significant Accounting Policies Sheet http://www.tactilemedical.com/role/DisclosureSummaryOfSignificantAccountingPolicies Summary of Significant Accounting Policies Notes 9 false false R10.htm 10401 - Disclosure - Acquisitions Sheet http://www.tactilemedical.com/role/DisclosureAcquisitions Acquisitions Notes 10 false false R11.htm 10501 - Disclosure - Inventories Sheet http://www.tactilemedical.com/role/DisclosureInventories Inventories Notes 11 false false R12.htm 10601 - Disclosure - Goodwill and Intangible Assets Sheet http://www.tactilemedical.com/role/DisclosureGoodwillAndIntangibleAssets Goodwill and Intangible Assets Notes 12 false false R13.htm 10701 - Disclosure - Accrued Expenses Sheet http://www.tactilemedical.com/role/DisclosureAccruedExpenses Accrued Expenses Notes 13 false false R14.htm 10801 - Disclosure - Warranty Reserves Sheet http://www.tactilemedical.com/role/DisclosureWarrantyReserves Warranty Reserves Notes 14 false false R15.htm 10901 - Disclosure - Credit Agreement Sheet http://www.tactilemedical.com/role/DisclosureCreditAgreement Credit Agreement Notes 15 false false R16.htm 11001 - Disclosure - Commitments and Contingencies Sheet http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingencies Commitments and Contingencies Notes 16 false false R17.htm 11101 - Disclosure - Stockholders' Equity Sheet http://www.tactilemedical.com/role/DisclosureStockholdersEquity Stockholders' Equity Notes 17 false false R18.htm 11201 - Disclosure - Revenue Sheet http://www.tactilemedical.com/role/DisclosureRevenue Revenue Notes 18 false false R19.htm 11301 - Disclosure - Income Taxes Sheet http://www.tactilemedical.com/role/DisclosureIncomeTaxes Income Taxes Notes 19 false false R20.htm 11401 - Disclosure - Net Loss Per Share Sheet http://www.tactilemedical.com/role/DisclosureNetLossPerShare Net Loss Per Share Notes 20 false false R21.htm 11501 - Disclosure - Fair Value Measurements Sheet http://www.tactilemedical.com/role/DisclosureFairValueMeasurements Fair Value Measurements Notes 21 false false R22.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 22 false false R23.htm 30403 - Disclosure - Acquisitions (Tables) Sheet http://www.tactilemedical.com/role/DisclosureAcquisitionsTables Acquisitions (Tables) Tables http://www.tactilemedical.com/role/DisclosureAcquisitions 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 - Goodwill and Intangible Assets (Tables) Sheet http://www.tactilemedical.com/role/DisclosureGoodwillAndIntangibleAssetsTables Goodwill and Intangible Assets (Tables) Tables http://www.tactilemedical.com/role/DisclosureGoodwillAndIntangibleAssets 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 30903 - Disclosure - Credit Agreement (Tables) Sheet http://www.tactilemedical.com/role/DisclosureCreditAgreementTables Credit Agreement (Tables) Tables http://www.tactilemedical.com/role/DisclosureCreditAgreement 28 false false R29.htm 31003 - Disclosure - Commitments and Contingencies (Tables) Sheet http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesTables Commitments and Contingencies (Tables) Tables http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingencies 29 false false R30.htm 31103 - Disclosure - Stockholders' Equity (Tables) Sheet http://www.tactilemedical.com/role/DisclosureStockholdersEquityTables Stockholders' Equity (Tables) Tables http://www.tactilemedical.com/role/DisclosureStockholdersEquity 30 false false R31.htm 31203 - Disclosure - Revenue (Tables) Sheet http://www.tactilemedical.com/role/DisclosureRevenueTables Revenue (Tables) Tables http://www.tactilemedical.com/role/DisclosureRevenue 31 false false R32.htm 31403 - Disclosure - Net Loss Per Share (Tables) Sheet http://www.tactilemedical.com/role/DisclosureNetLossPerShareTables Net Loss Per Share (Tables) Tables http://www.tactilemedical.com/role/DisclosureNetLossPerShare 32 false false R33.htm 31503 - Disclosure - Fair Value Measurements (Tables) Sheet http://www.tactilemedical.com/role/DisclosureFairValueMeasurementsTables Fair Value Measurements (Tables) Tables http://www.tactilemedical.com/role/DisclosureFairValueMeasurements 33 false false R34.htm 40401 - Disclosure - Acquisitions (Details) Sheet http://www.tactilemedical.com/role/DisclosureAcquisitionsDetails Acquisitions (Details) Details http://www.tactilemedical.com/role/DisclosureAcquisitionsTables 34 false false R35.htm 40402 - Disclosure - Acquisitions - Purchase Price Allocation (Details) Sheet http://www.tactilemedical.com/role/DisclosureAcquisitionsPurchasePriceAllocationDetails Acquisitions - Purchase Price Allocation (Details) Details 35 false false R36.htm 40403 - Disclosure - Acquisitions - Allocation of Purchase Price (Details) Sheet http://www.tactilemedical.com/role/DisclosureAcquisitionsAllocationOfPurchasePriceDetails Acquisitions - Allocation of Purchase Price (Details) Details 36 false false R37.htm 40501 - Disclosure - Inventories (Details) Sheet http://www.tactilemedical.com/role/DisclosureInventoriesDetails Inventories (Details) Details http://www.tactilemedical.com/role/DisclosureInventoriesTables 37 false false R38.htm 40601 - Disclosure - Goodwill And Intangible Assets (Details) Sheet http://www.tactilemedical.com/role/DisclosureGoodwillAndIntangibleAssetsDetails Goodwill And Intangible Assets (Details) Details 38 false false R39.htm 40701 - Disclosure - Accrued Expenses (Details) Sheet http://www.tactilemedical.com/role/DisclosureAccruedExpensesDetails Accrued Expenses (Details) Details http://www.tactilemedical.com/role/DisclosureAccruedExpensesTables 39 false false R40.htm 40801 - Disclosure - Warranty Reserves (Details) Sheet http://www.tactilemedical.com/role/DisclosureWarrantyReservesDetails Warranty Reserves (Details) Details http://www.tactilemedical.com/role/DisclosureWarrantyReservesTables 40 false false R41.htm 40901 - Disclosure - Credit Agreement (Details) Sheet http://www.tactilemedical.com/role/DisclosureCreditAgreementDetails Credit Agreement (Details) Details http://www.tactilemedical.com/role/DisclosureCreditAgreementTables 41 false false R42.htm 40902 - Disclosure - Credit Agreement - Maturities of Debt (Details) Sheet http://www.tactilemedical.com/role/DisclosureCreditAgreementMaturitiesOfDebtDetails Credit Agreement - Maturities of Debt (Details) Details 42 false false R43.htm 41001 - Disclosure - Commitments and Contingencies - Lease Obligations (Details) Sheet http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesLeaseObligationsDetails Commitments and Contingencies - Lease Obligations (Details) Details 43 false false R44.htm 41002 - Disclosure - Commitments and Contingencies - Lease related assets and liabilities (Details) Sheet http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesLeaseRelatedAssetsAndLiabilitiesDetails Commitments and Contingencies - Lease related assets and liabilities (Details) Details 44 false false R45.htm 41003 - Disclosure - Commitments and Contingencies - Undiscounted cash flows (Details) Sheet http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesUndiscountedCashFlowsDetails Commitments and Contingencies - Undiscounted cash flows (Details) Details 45 false false R46.htm 41004 - Disclosure - Commitments and Contingencies - Lease commitments and operating lease cost (Details) Sheet http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesLeaseCommitmentsAndOperatingLeaseCostDetails Commitments and Contingencies - Lease commitments and operating lease cost (Details) Details 46 false false R47.htm 41005 - Disclosure - Commitments and Contingencies - Major Vendors (Details) Sheet http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesMajorVendorsDetails Commitments and Contingencies - Major Vendors (Details) Details 47 false false R48.htm 41006 - Disclosure - Commitments and Contingencies - Purchase Commitments (Details) Sheet http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesPurchaseCommitmentsDetails Commitments and Contingencies - Purchase Commitments (Details) Details 48 false false R49.htm 41007 - Disclosure - Commitments and Contingencies - Retirement Plan (Details) Sheet http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesRetirementPlanDetails Commitments and Contingencies - Retirement Plan (Details) Details 49 false false R50.htm 41101 - Disclosure - Stockholders' Equity - Stock-Based Compensation (Details) Sheet http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails Stockholders' Equity - Stock-Based Compensation (Details) Details 50 false false R51.htm 41102 - Disclosure - Stockholders' Equity - Stock Options and Restricted Stock (Details) Sheet http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails Stockholders' Equity - Stock Options and Restricted Stock (Details) Details 51 false false R52.htm 41103 - Disclosure - Stockholders' Equity - Employee Stock Purchase Plan (Details) Sheet http://www.tactilemedical.com/role/DisclosureStockholdersEquityEmployeeStockPurchasePlanDetails Stockholders' Equity - Employee Stock Purchase Plan (Details) Details 52 false false R53.htm 41201 - Disclosure - Revenue (Details) Sheet http://www.tactilemedical.com/role/DisclosureRevenueDetails Revenue (Details) Details http://www.tactilemedical.com/role/DisclosureRevenueTables 53 false false R54.htm 41301 - Disclosure - Income Taxes (Details) Sheet http://www.tactilemedical.com/role/DisclosureIncomeTaxesDetails Income Taxes (Details) Details http://www.tactilemedical.com/role/DisclosureIncomeTaxes 54 false false R55.htm 41401 - Disclosure - Net Loss Per Share - Basic and Diluted Net (Loss) Income Per Share (Details) Sheet http://www.tactilemedical.com/role/DisclosureNetLossPerShareBasicAndDilutedNetLossIncomePerShareDetails Net Loss Per Share - Basic and Diluted Net (Loss) Income Per Share (Details) Details 55 false false R56.htm 41402 - Disclosure - Net Loss Per Share - Antidilutive Securities Excluded From Computation of Earnings Per Share (Details) Sheet http://www.tactilemedical.com/role/DisclosureNetLossPerShareAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDetails Net Loss Per Share - Antidilutive Securities Excluded From Computation of Earnings Per Share (Details) Details 56 false false R57.htm 41501 - Disclosure - Fair Value Measurements (Details) Sheet http://www.tactilemedical.com/role/DisclosureFairValueMeasurementsDetails Fair Value Measurements (Details) Details http://www.tactilemedical.com/role/DisclosureFairValueMeasurementsTables 57 false false R58.htm 41502 - Disclosure - Fair Value Measurements - Earn out liability (Details) Sheet http://www.tactilemedical.com/role/DisclosureFairValueMeasurementsEarnOutLiabilityDetails Fair Value Measurements - Earn out liability (Details) Details 58 false false R59.htm 41503 - Disclosure - Fair Value Measurements - Fair Value Hierarchy (Details) Sheet http://www.tactilemedical.com/role/DisclosureFairValueMeasurementsFairValueHierarchyDetails Fair Value Measurements - Fair Value Hierarchy (Details) Details 59 false false All Reports Book All Reports tcmd-20220331x10q.htm tcmd-20220331.xsd tcmd-20220331_cal.xml tcmd-20220331_def.xml tcmd-20220331_lab.xml tcmd-20220331_pre.xml tcmd-20220331xex31d1.htm tcmd-20220331xex31d2.htm tcmd-20220331xex32d1.htm tcmd-20220331xex32d2.htm http://fasb.org/us-gaap/2021-01-31 http://xbrl.sec.gov/dei/2021q4 true true JSON 77 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "tcmd-20220331x10q.htm": { "axisCustom": 0, "axisStandard": 24, "contextCount": 173, "dts": { "calculationLink": { "local": [ "tcmd-20220331_cal.xml" ] }, "definitionLink": { "local": [ "tcmd-20220331_def.xml" ] }, "inline": { "local": [ "tcmd-20220331x10q.htm" ] }, "labelLink": { "local": [ "tcmd-20220331_lab.xml" ] }, "presentationLink": { "local": [ "tcmd-20220331_pre.xml" ] }, "schema": { "local": [ "tcmd-20220331.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/arcrole/esma-arcrole-2018-11-21.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-roles-2021-01-31.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-types-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-roles-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-types-2021-01-31.xsd", "https://xbrl.sec.gov/country/2021/country-2021.xsd", "https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd" ] } }, "elementCount": 496, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2021-01-31": 20, "http://www.tactilemedical.com/20220331": 2, "http://xbrl.sec.gov/dei/2021q4": 5, "total": 27 }, "keyCustom": 49, "keyStandard": 257, "memberCustom": 26, "memberStandard": 32, "nsprefix": "tcmd", "nsuri": "http://www.tactilemedical.com/20220331", "report": { "R1": { "firstAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "tcmd-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_8Achn2QT6UWEeLPhUkqyEg", "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-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_8Achn2QT6UWEeLPhUkqyEg", "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-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_8Achn2QT6UWEeLPhUkqyEg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AssetAcquisitionTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10401 - Disclosure - Acquisitions", "role": "http://www.tactilemedical.com/role/DisclosureAcquisitions", "shortName": "Acquisitions", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tcmd-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_8Achn2QT6UWEeLPhUkqyEg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AssetAcquisitionTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tcmd-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_8Achn2QT6UWEeLPhUkqyEg", "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-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_8Achn2QT6UWEeLPhUkqyEg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tcmd-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_8Achn2QT6UWEeLPhUkqyEg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10601 - Disclosure - Goodwill and Intangible Assets", "role": "http://www.tactilemedical.com/role/DisclosureGoodwillAndIntangibleAssets", "shortName": "Goodwill and Intangible Assets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tcmd-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_8Achn2QT6UWEeLPhUkqyEg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tcmd-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_8Achn2QT6UWEeLPhUkqyEg", "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-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_8Achn2QT6UWEeLPhUkqyEg", "decimals": null, "first": true, "lang": "en-US", "name": "tcmd:AccruedExpensesDisclosureCurrentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tcmd-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_8Achn2QT6UWEeLPhUkqyEg", "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-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_8Achn2QT6UWEeLPhUkqyEg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ProductWarrantyDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tcmd-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_8Achn2QT6UWEeLPhUkqyEg", "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-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_8Achn2QT6UWEeLPhUkqyEg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tcmd-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_8Achn2QT6UWEeLPhUkqyEg", "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-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_8Achn2QT6UWEeLPhUkqyEg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tcmd-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_8Achn2QT6UWEeLPhUkqyEg", "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-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_8Achn2QT6UWEeLPhUkqyEg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tcmd-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_8Achn2QT6UWEeLPhUkqyEg", "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-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_8Achn2QT6UWEeLPhUkqyEg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tcmd-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_8Achn2QT6UWEeLPhUkqyEg", "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-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_8Achn2QT6UWEeLPhUkqyEg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tcmd-20220331x10q.htm", "contextRef": "As_Of_3_31_2022_a5o1ykaC1Euf1RSvsodBQQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_dzMLf1tM6E2XxiOGmaHO6A", "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-20220331x10q.htm", "contextRef": "As_Of_3_31_2022_a5o1ykaC1Euf1RSvsodBQQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_dzMLf1tM6E2XxiOGmaHO6A", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tcmd-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_8Achn2QT6UWEeLPhUkqyEg", "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 Loss Per Share", "role": "http://www.tactilemedical.com/role/DisclosureNetLossPerShare", "shortName": "Net Loss Per Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tcmd-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_8Achn2QT6UWEeLPhUkqyEg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tcmd-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_8Achn2QT6UWEeLPhUkqyEg", "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-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_8Achn2QT6UWEeLPhUkqyEg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "tcmd-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_8Achn2QT6UWEeLPhUkqyEg", "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-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_8Achn2QT6UWEeLPhUkqyEg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tcmd-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_8Achn2QT6UWEeLPhUkqyEg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AssetAcquisitionTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30403 - Disclosure - Acquisitions (Tables)", "role": "http://www.tactilemedical.com/role/DisclosureAcquisitionsTables", "shortName": "Acquisitions (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tcmd-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_8Achn2QT6UWEeLPhUkqyEg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AssetAcquisitionTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tcmd-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_8Achn2QT6UWEeLPhUkqyEg", "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-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_8Achn2QT6UWEeLPhUkqyEg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tcmd-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_8Achn2QT6UWEeLPhUkqyEg", "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 - Goodwill and Intangible Assets (Tables)", "role": "http://www.tactilemedical.com/role/DisclosureGoodwillAndIntangibleAssetsTables", "shortName": "Goodwill and Intangible Assets (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tcmd-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_8Achn2QT6UWEeLPhUkqyEg", "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-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_8Achn2QT6UWEeLPhUkqyEg", "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-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_8Achn2QT6UWEeLPhUkqyEg", "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-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_8Achn2QT6UWEeLPhUkqyEg", "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-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_8Achn2QT6UWEeLPhUkqyEg", "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-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_8Achn2QT6UWEeLPhUkqyEg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30903 - Disclosure - Credit Agreement (Tables)", "role": "http://www.tactilemedical.com/role/DisclosureCreditAgreementTables", "shortName": "Credit Agreement (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tcmd-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_8Achn2QT6UWEeLPhUkqyEg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tcmd-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_8Achn2QT6UWEeLPhUkqyEg", "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-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_8Achn2QT6UWEeLPhUkqyEg", "decimals": null, "first": true, "lang": "en-US", "name": "tcmd:AssetsAndLiabilitiesLesseeTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "us-gaap:PreferredStockParOrStatedValuePerShare", "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tcmd-20220331x10q.htm", "contextRef": "As_Of_3_31_2022_a5o1ykaC1Euf1RSvsodBQQ", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_5WHraPuuakWzhsiuHAfv7A", "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-20220331x10q.htm", "contextRef": "As_Of_3_31_2022_a5o1ykaC1Euf1RSvsodBQQ", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_5WHraPuuakWzhsiuHAfv7A", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tcmd-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_8Achn2QT6UWEeLPhUkqyEg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31103 - Disclosure - Stockholders' Equity (Tables)", "role": "http://www.tactilemedical.com/role/DisclosureStockholdersEquityTables", "shortName": "Stockholders' Equity (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tcmd-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_8Achn2QT6UWEeLPhUkqyEg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "baseRef": "tcmd-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_8Achn2QT6UWEeLPhUkqyEg", "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-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_8Achn2QT6UWEeLPhUkqyEg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "tcmd-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_8Achn2QT6UWEeLPhUkqyEg", "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 Loss Per Share (Tables)", "role": "http://www.tactilemedical.com/role/DisclosureNetLossPerShareTables", "shortName": "Net Loss Per Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "tcmd-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_8Achn2QT6UWEeLPhUkqyEg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tcmd-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_8Achn2QT6UWEeLPhUkqyEg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31503 - Disclosure - Fair Value Measurements (Tables)", "role": "http://www.tactilemedical.com/role/DisclosureFairValueMeasurementsTables", "shortName": "Fair Value Measurements (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tcmd-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_8Achn2QT6UWEeLPhUkqyEg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "span", "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tcmd-20220331x10q.htm", "contextRef": "As_Of_3_31_2022_a5o1ykaC1Euf1RSvsodBQQ", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:BusinessCombinationContingentConsiderationLiability", "reportCount": 1, "unitRef": "Unit_Standard_USD_dzMLf1tM6E2XxiOGmaHO6A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40401 - Disclosure - Acquisitions (Details)", "role": "http://www.tactilemedical.com/role/DisclosureAcquisitionsDetails", "shortName": "Acquisitions (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tcmd-20220331x10q.htm", "contextRef": "Duration_9_8_2021_To_9_8_2021_us-gaap_BusinessAcquisitionAxis_tcmd_AfflovestPMember_dHlo00YI40egj7XqejC_vg", "decimals": "-5", "lang": null, "name": "us-gaap:PaymentsToAcquireBusinessesGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_dzMLf1tM6E2XxiOGmaHO6A", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tcmd-20220331x10q.htm", "contextRef": "As_Of_3_31_2022_a5o1ykaC1Euf1RSvsodBQQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryNet", "reportCount": 1, "unitRef": "Unit_Standard_USD_dzMLf1tM6E2XxiOGmaHO6A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40402 - Disclosure - Acquisitions - Purchase Price Allocation (Details)", "role": "http://www.tactilemedical.com/role/DisclosureAcquisitionsPurchasePriceAllocationDetails", "shortName": "Acquisitions - Purchase Price Allocation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tcmd-20220331x10q.htm", "contextRef": "Duration_9_8_2021_To_9_8_2021_dBEVUUW0IkWkkMVO8DmuyA", "decimals": null, "lang": "en-US", "name": "tcmd:GoodwillAmortizationPeriodForTaxPurposes", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tcmd-20220331x10q.htm", "contextRef": "As_Of_3_31_2022_a5o1ykaC1Euf1RSvsodBQQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsNet", "reportCount": 1, "unitRef": "Unit_Standard_USD_dzMLf1tM6E2XxiOGmaHO6A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40403 - Disclosure - Acquisitions - Allocation of Purchase Price (Details)", "role": "http://www.tactilemedical.com/role/DisclosureAcquisitionsAllocationOfPurchasePriceDetails", "shortName": "Acquisitions - Allocation of Purchase Price (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tcmd-20220331x10q.htm", "contextRef": "Duration_9_8_2021_To_9_8_2021_dBEVUUW0IkWkkMVO8DmuyA", "decimals": null, "lang": "en-US", "name": "us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tcmd-20220331x10q.htm", "contextRef": "As_Of_3_31_2022_a5o1ykaC1Euf1RSvsodBQQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryFinishedGoods", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_dzMLf1tM6E2XxiOGmaHO6A", "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-20220331x10q.htm", "contextRef": "As_Of_3_31_2022_a5o1ykaC1Euf1RSvsodBQQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryFinishedGoods", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_dzMLf1tM6E2XxiOGmaHO6A", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tcmd-20220331x10q.htm", "contextRef": "As_Of_3_31_2022_a5o1ykaC1Euf1RSvsodBQQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "Unit_Standard_USD_dzMLf1tM6E2XxiOGmaHO6A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40601 - Disclosure - Goodwill And Intangible Assets (Details)", "role": "http://www.tactilemedical.com/role/DisclosureGoodwillAndIntangibleAssetsDetails", "shortName": "Goodwill And Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tcmd-20220331x10q.htm", "contextRef": "As_Of_3_31_2022_a5o1ykaC1Euf1RSvsodBQQ", "decimals": "-3", "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_dzMLf1tM6E2XxiOGmaHO6A", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "us-gaap:ProductWarrantyDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tcmd-20220331x10q.htm", "contextRef": "As_Of_3_31_2022_a5o1ykaC1Euf1RSvsodBQQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProductWarrantyAccrualClassifiedCurrent", "reportCount": 1, "unitRef": "Unit_Standard_USD_dzMLf1tM6E2XxiOGmaHO6A", "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-20220331x10q.htm", "contextRef": "As_Of_3_31_2022_a5o1ykaC1Euf1RSvsodBQQ", "decimals": "-3", "lang": null, "name": "us-gaap:AccruedProfessionalFeesCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_dzMLf1tM6E2XxiOGmaHO6A", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tcmd-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_8Achn2QT6UWEeLPhUkqyEg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_dzMLf1tM6E2XxiOGmaHO6A", "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-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_8Achn2QT6UWEeLPhUkqyEg", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfRevenue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_dzMLf1tM6E2XxiOGmaHO6A", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "us-gaap:ProductWarrantyDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tcmd-20220331x10q.htm", "contextRef": "As_Of_12_31_2021_PxhlRrBlTE-y3FQMGgaeYg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StandardProductWarrantyAccrual", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_dzMLf1tM6E2XxiOGmaHO6A", "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-20220331x10q.htm", "contextRef": "As_Of_12_31_2021_PxhlRrBlTE-y3FQMGgaeYg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StandardProductWarrantyAccrual", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_dzMLf1tM6E2XxiOGmaHO6A", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tcmd-20220331x10q.htm", "contextRef": "As_Of_9_8_2021_olmAN4SYEUSq2fZ7m3wQ1g", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:LineOfCredit", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_dzMLf1tM6E2XxiOGmaHO6A", "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-20220331x10q.htm", "contextRef": "As_Of_9_8_2021_olmAN4SYEUSq2fZ7m3wQ1g", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:LineOfCredit", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_dzMLf1tM6E2XxiOGmaHO6A", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tcmd-20220331x10q.htm", "contextRef": "As_Of_3_31_2022_us-gaap_CreditFacilityAxis_tcmd_TermLoanMember_6g4yXad0vkOvRXFYEoctYw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_dzMLf1tM6E2XxiOGmaHO6A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40902 - Disclosure - Credit Agreement - Maturities of Debt (Details)", "role": "http://www.tactilemedical.com/role/DisclosureCreditAgreementMaturitiesOfDebtDetails", "shortName": "Credit Agreement - Maturities of Debt (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tcmd-20220331x10q.htm", "contextRef": "As_Of_3_31_2022_us-gaap_CreditFacilityAxis_tcmd_TermLoanMember_6g4yXad0vkOvRXFYEoctYw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_dzMLf1tM6E2XxiOGmaHO6A", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tcmd-20220331x10q.htm", "contextRef": "As_Of_3_31_2022_srt_RangeAxis_srt_MinimumMember_hCsoW1bulkmQxFqy8k_hBg", "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-20220331x10q.htm", "contextRef": "As_Of_3_31_2022_srt_RangeAxis_srt_MinimumMember_hCsoW1bulkmQxFqy8k_hBg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseTermOfContract", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tcmd-20220331x10q.htm", "contextRef": "As_Of_3_31_2022_a5o1ykaC1Euf1RSvsodBQQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unitRef": "Unit_Standard_USD_dzMLf1tM6E2XxiOGmaHO6A", "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-20220331x10q.htm", "contextRef": "As_Of_3_31_2022_a5o1ykaC1Euf1RSvsodBQQ", "decimals": null, "lang": "en-US", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:OperatingLeaseLeaseIncomeTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tcmd-20220331x10q.htm", "contextRef": "As_Of_3_31_2022_a5o1ykaC1Euf1RSvsodBQQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_dzMLf1tM6E2XxiOGmaHO6A", "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-20220331x10q.htm", "contextRef": "As_Of_3_31_2022_a5o1ykaC1Euf1RSvsodBQQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_dzMLf1tM6E2XxiOGmaHO6A", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "span", "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tcmd-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_8Achn2QT6UWEeLPhUkqyEg", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_dzMLf1tM6E2XxiOGmaHO6A", "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-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_8Achn2QT6UWEeLPhUkqyEg", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_dzMLf1tM6E2XxiOGmaHO6A", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tcmd-20220331x10q.htm", "contextRef": "As_Of_3_31_2022_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_tcmd_VendorTwoMember_oxrR6rsniEe3mR4SIRX-5g", "decimals": "INF", "first": true, "lang": null, "name": "tcmd:NumberOfVendors", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_item_CEre4LUrQEWxNflRI8O4oQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41005 - Disclosure - Commitments and Contingencies - Major Vendors (Details)", "role": "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesMajorVendorsDetails", "shortName": "Commitments and Contingencies - Major Vendors (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tcmd-20220331x10q.htm", "contextRef": "As_Of_3_31_2022_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_tcmd_VendorTwoMember_oxrR6rsniEe3mR4SIRX-5g", "decimals": "INF", "first": true, "lang": null, "name": "tcmd:NumberOfVendors", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_item_CEre4LUrQEWxNflRI8O4oQ", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "span", "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tcmd-20220331x10q.htm", "contextRef": "As_Of_3_31_2022_a5o1ykaC1Euf1RSvsodBQQ", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:PurchaseObligationDueInNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_dzMLf1tM6E2XxiOGmaHO6A", "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-20220331x10q.htm", "contextRef": "As_Of_3_31_2022_a5o1ykaC1Euf1RSvsodBQQ", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:PurchaseObligationDueInNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_dzMLf1tM6E2XxiOGmaHO6A", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "span", "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tcmd-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_us-gaap_RetirementPlanNameAxis_tcmd_DefinedContribution401kRetirementPlanMember_t_Szi0hnvEGUuDCEHvOTzw", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_dzMLf1tM6E2XxiOGmaHO6A", "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-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_us-gaap_RetirementPlanNameAxis_tcmd_DefinedContribution401kRetirementPlanMember_t_Szi0hnvEGUuDCEHvOTzw", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_dzMLf1tM6E2XxiOGmaHO6A", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tcmd-20220331x10q.htm", "contextRef": "As_Of_12_31_2020_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_jqRSzJDvbEeHfe39fGpzAw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_dzMLf1tM6E2XxiOGmaHO6A", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00300 - 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-20220331x10q.htm", "contextRef": "As_Of_12_31_2020_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_jqRSzJDvbEeHfe39fGpzAw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_dzMLf1tM6E2XxiOGmaHO6A", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tcmd-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_8Achn2QT6UWEeLPhUkqyEg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unitRef": "Unit_Standard_USD_dzMLf1tM6E2XxiOGmaHO6A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41101 - Disclosure - Stockholders' Equity - Stock-Based Compensation (Details)", "role": "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails", "shortName": "Stockholders' Equity - Stock-Based Compensation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tcmd-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_us-gaap_IncomeStatementLocationAxis_us-gaap_CostOfSalesMember_gzVWhV7M8EqX5cBmEjk8bA", "decimals": "-3", "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_dzMLf1tM6E2XxiOGmaHO6A", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tcmd-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_8Achn2QT6UWEeLPhUkqyEg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unitRef": "Unit_Standard_USD_dzMLf1tM6E2XxiOGmaHO6A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41102 - Disclosure - Stockholders' Equity - Stock Options and Restricted Stock (Details)", "role": "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails", "shortName": "Stockholders' Equity - Stock Options and Restricted Stock (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tcmd-20220331x10q.htm", "contextRef": "As_Of_3_31_2022_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_JaEfKK_tCUSLVmzY9mMXYw", "decimals": "-5", "lang": null, "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_dzMLf1tM6E2XxiOGmaHO6A", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tcmd-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_8Achn2QT6UWEeLPhUkqyEg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unitRef": "Unit_Standard_USD_dzMLf1tM6E2XxiOGmaHO6A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41103 - 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-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_us-gaap_SubsidiarySaleOfStockAxis_us-gaap_EmployeeStockMember_iQPFcav7d0ioBhndti-8sQ", "decimals": "4", "lang": null, "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_ZYhlCAR5gkCj0it7Vr2tEg", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tcmd-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_8Achn2QT6UWEeLPhUkqyEg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_dzMLf1tM6E2XxiOGmaHO6A", "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-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_8Achn2QT6UWEeLPhUkqyEg", "decimals": "INF", "lang": null, "name": "tcmd:PercentageOfRevenue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_ZYhlCAR5gkCj0it7Vr2tEg", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "span", "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tcmd-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_8Achn2QT6UWEeLPhUkqyEg", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_ZYhlCAR5gkCj0it7Vr2tEg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41301 - Disclosure - Income Taxes (Details)", "role": "http://www.tactilemedical.com/role/DisclosureIncomeTaxesDetails", "shortName": "Income Taxes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tcmd-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_8Achn2QT6UWEeLPhUkqyEg", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_ZYhlCAR5gkCj0it7Vr2tEg", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tcmd-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_8Achn2QT6UWEeLPhUkqyEg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic", "reportCount": 1, "unitRef": "Unit_Standard_USD_dzMLf1tM6E2XxiOGmaHO6A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41401 - Disclosure - Net Loss Per Share - Basic and Diluted Net (Loss) Income Per Share (Details)", "role": "http://www.tactilemedical.com/role/DisclosureNetLossPerShareBasicAndDilutedNetLossIncomePerShareDetails", "shortName": "Net Loss Per Share - Basic and Diluted Net (Loss) Income Per Share (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "tcmd-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_8Achn2QT6UWEeLPhUkqyEg", "decimals": "2", "lang": null, "name": "us-gaap:EarningsPerShareBasic", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_5WHraPuuakWzhsiuHAfv7A", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "tcmd-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_8Achn2QT6UWEeLPhUkqyEg", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_zIExrz6FzUmTwNX51b9s1Q", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41402 - Disclosure - Net Loss Per Share - Antidilutive Securities Excluded From Computation of Earnings Per Share (Details)", "role": "http://www.tactilemedical.com/role/DisclosureNetLossPerShareAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDetails", "shortName": "Net 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-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_8Achn2QT6UWEeLPhUkqyEg", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_zIExrz6FzUmTwNX51b9s1Q", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "span", "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tcmd-20220331x10q.htm", "contextRef": "As_Of_3_31_2022_a5o1ykaC1Euf1RSvsodBQQ", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:BusinessCombinationContingentConsiderationLiability", "reportCount": 1, "unitRef": "Unit_Standard_USD_dzMLf1tM6E2XxiOGmaHO6A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41501 - Disclosure - Fair Value Measurements (Details)", "role": "http://www.tactilemedical.com/role/DisclosureFairValueMeasurementsDetails", "shortName": "Fair Value Measurements (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tcmd-20220331x10q.htm", "contextRef": "As_Of_3_31_2022_srt_ProductOrServiceAxis_tcmd_AfflovestMember_srt_RangeAxis_srt_MaximumMember_cCwSoZxAh0KcuDMKhECn7w", "decimals": "-5", "lang": null, "name": "us-gaap:BusinessCombinationContingentConsiderationLiability", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_dzMLf1tM6E2XxiOGmaHO6A", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "span", "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tcmd-20220331x10q.htm", "contextRef": "As_Of_3_31_2022_a5o1ykaC1Euf1RSvsodBQQ", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:BusinessCombinationContingentConsiderationLiability", "reportCount": 1, "unitRef": "Unit_Standard_USD_dzMLf1tM6E2XxiOGmaHO6A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41502 - Disclosure - Fair Value Measurements - Earn out liability (Details)", "role": "http://www.tactilemedical.com/role/DisclosureFairValueMeasurementsEarnOutLiabilityDetails", "shortName": "Fair Value Measurements - Earn out liability (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tcmd-20220331x10q.htm", "contextRef": "As_Of_3_31_2022_a5o1ykaC1Euf1RSvsodBQQ", "decimals": "-5", "lang": null, "name": "us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_dzMLf1tM6E2XxiOGmaHO6A", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "span", "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tcmd-20220331x10q.htm", "contextRef": "As_Of_3_31_2022_a5o1ykaC1Euf1RSvsodBQQ", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:BusinessCombinationContingentConsiderationLiability", "reportCount": 1, "unitRef": "Unit_Standard_USD_dzMLf1tM6E2XxiOGmaHO6A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41503 - Disclosure - Fair Value Measurements - Fair Value Hierarchy (Details)", "role": "http://www.tactilemedical.com/role/DisclosureFairValueMeasurementsFairValueHierarchyDetails", "shortName": "Fair Value Measurements - Fair Value Hierarchy (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tcmd-20220331x10q.htm", "contextRef": "As_Of_3_31_2022_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_HX5Uj__1uEutQCTmUJfdww", "decimals": "-3", "lang": null, "name": "us-gaap:BusinessCombinationContingentConsiderationLiability", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_dzMLf1tM6E2XxiOGmaHO6A", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tcmd-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_8Achn2QT6UWEeLPhUkqyEg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_dzMLf1tM6E2XxiOGmaHO6A", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00400 - 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-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_8Achn2QT6UWEeLPhUkqyEg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_dzMLf1tM6E2XxiOGmaHO6A", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tcmd-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_8Achn2QT6UWEeLPhUkqyEg", "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-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_8Achn2QT6UWEeLPhUkqyEg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NatureOfOperations", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tcmd-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_8Achn2QT6UWEeLPhUkqyEg", "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-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_8Achn2QT6UWEeLPhUkqyEg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tcmd-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_8Achn2QT6UWEeLPhUkqyEg", "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-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_8Achn2QT6UWEeLPhUkqyEg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 61, "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/2021q4", "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/2021q4", "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/2021q4", "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/2021q4", "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/2021q4", "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/2021q4", "presentation": [ "http://www.tactilemedical.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.tactilemedical.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r552" ], "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/2021q4", "presentation": [ "http://www.tactilemedical.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r553" ], "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/2021q4", "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/2021q4", "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/2021q4", "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/2021q4", "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/2021q4", "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/2021q4", "presentation": [ "http://www.tactilemedical.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r550" ], "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/2021q4", "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/2021q4", "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/2021q4", "presentation": [ "http://www.tactilemedical.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r550" ], "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/2021q4", "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/2021q4", "presentation": [ "http://www.tactilemedical.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r550" ], "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/2021q4", "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/2021q4", "presentation": [ "http://www.tactilemedical.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r554" ], "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/2021q4", "presentation": [ "http://www.tactilemedical.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r550" ], "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/2021q4", "presentation": [ "http://www.tactilemedical.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r550" ], "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/2021q4", "presentation": [ "http://www.tactilemedical.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r550" ], "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/2021q4", "presentation": [ "http://www.tactilemedical.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r550" ], "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/2021q4", "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/2021q4", "presentation": [ "http://www.tactilemedical.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r549" ], "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/2021q4", "presentation": [ "http://www.tactilemedical.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r551" ], "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/2021q4", "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/2021q4", "presentation": [ "http://www.tactilemedical.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "tradingSymbolItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r170", "r279", "r283", "r532" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureRevenueDetails" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [ "r232", "r256", "r356", "r363", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r530", "r533", "r546", "r547" ], "lang": { "en-us": { "role": { "label": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureAcquisitionsDetails", "http://www.tactilemedical.com/role/DisclosureAcquisitionsPurchasePriceAllocationDetails", "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesLeaseObligationsDetails", "http://www.tactilemedical.com/role/DisclosureCreditAgreementDetails", "http://www.tactilemedical.com/role/DisclosureFairValueMeasurementsDetails", "http://www.tactilemedical.com/role/DisclosureRevenueDetails", "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r232", "r256", "r356", "r363", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r530", "r533", "r546", "r547" ], "lang": { "en-us": { "role": { "label": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesLeaseObligationsDetails", "http://www.tactilemedical.com/role/DisclosureCreditAgreementDetails", "http://www.tactilemedical.com/role/DisclosureRevenueDetails", "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [ "r170", "r279", "r283", "r532" ], "lang": { "en-us": { "role": { "label": "Customer [Domain]" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureRevenueDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r168", "r279", "r281", "r496", "r529", "r531" ], "lang": { "en-us": { "role": { "label": "Products and Services [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureFairValueMeasurementsDetails", "http://www.tactilemedical.com/role/DisclosureFairValueMeasurementsFairValueHierarchyDetails", "http://www.tactilemedical.com/role/DisclosureRevenueDetails", "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r168", "r279", "r281", "r496", "r529", "r531" ], "lang": { "en-us": { "role": { "label": "Products and Services [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureFairValueMeasurementsDetails", "http://www.tactilemedical.com/role/DisclosureFairValueMeasurementsFairValueHierarchyDetails", "http://www.tactilemedical.com/role/DisclosureRevenueDetails", "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r232", "r256", "r310", "r356", "r363", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r530", "r533", "r546", "r547" ], "lang": { "en-us": { "role": { "label": "Range [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureAcquisitionsDetails", "http://www.tactilemedical.com/role/DisclosureAcquisitionsPurchasePriceAllocationDetails", "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesLeaseObligationsDetails", "http://www.tactilemedical.com/role/DisclosureCreditAgreementDetails", "http://www.tactilemedical.com/role/DisclosureFairValueMeasurementsDetails", "http://www.tactilemedical.com/role/DisclosureRevenueDetails", "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r232", "r256", "r310", "r356", "r363", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r530", "r533", "r546", "r547" ], "lang": { "en-us": { "role": { "label": "Range [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureAcquisitionsDetails", "http://www.tactilemedical.com/role/DisclosureAcquisitionsPurchasePriceAllocationDetails", "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesLeaseObligationsDetails", "http://www.tactilemedical.com/role/DisclosureCreditAgreementDetails", "http://www.tactilemedical.com/role/DisclosureFairValueMeasurementsDetails", "http://www.tactilemedical.com/role/DisclosureRevenueDetails", "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "xbrltype": "domainItemType" }, "srt_ScenarioUnspecifiedDomain": { "auth_ref": [ "r115", "r120", "r361" ], "lang": { "en-us": { "role": { "label": "Scenario, Unspecified [Domain]" } } }, "localname": "ScenarioUnspecifiedDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureAcquisitionsDetails" ], "xbrltype": "domainItemType" }, "srt_StatementScenarioAxis": { "auth_ref": [ "r115", "r120", "r207", "r361", "r484" ], "lang": { "en-us": { "role": { "label": "Scenario [Axis]" } } }, "localname": "StatementScenarioAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureAcquisitionsDetails" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualAxis": { "auth_ref": [ "r171", "r480" ], "lang": { "en-us": { "role": { "label": "Title of Individual [Axis]" } } }, "localname": "TitleOfIndividualAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Relationship to Entity [Domain]" } } }, "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "nsuri": "http://fasb.org/srt/2021-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/20220331", "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/20220331", "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/20220331", "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" } } }, "localname": "AccruedTravelAndEntertainmentCurrent", "nsuri": "http://www.tactilemedical.com/20220331", "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/20220331", "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/20220331", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "tcmd_AfflovestMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to AffloVest.", "label": "AffloVest" } } }, "localname": "AfflovestMember", "nsuri": "http://www.tactilemedical.com/20220331", "presentation": [ "http://www.tactilemedical.com/role/DisclosureFairValueMeasurementsDetails", "http://www.tactilemedical.com/role/DisclosureFairValueMeasurementsFairValueHierarchyDetails" ], "xbrltype": "domainItemType" }, "tcmd_AfflovestPMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represent information pertaining to AffloVest APA.", "label": "AffloVest APA" } } }, "localname": "AfflovestPMember", "nsuri": "http://www.tactilemedical.com/20220331", "presentation": [ "http://www.tactilemedical.com/role/DisclosureAcquisitionsAllocationOfPurchasePriceDetails", "http://www.tactilemedical.com/role/DisclosureAcquisitionsDetails", "http://www.tactilemedical.com/role/DisclosureAcquisitionsPurchasePriceAllocationDetails", "http://www.tactilemedical.com/role/DisclosureGoodwillAndIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "tcmd_AirwayClearanceProductsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Airway clearance products.", "label": "Airway clearance products" } } }, "localname": "AirwayClearanceProductsMember", "nsuri": "http://www.tactilemedical.com/20220331", "presentation": [ "http://www.tactilemedical.com/role/DisclosureRevenueDetails" ], "xbrltype": "domainItemType" }, "tcmd_AmortizationOfIntangibleAssetsAndEarnOuts": { "auth_ref": [], "calculation": { "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "order": 4.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of impairment of intangible asset and earn outs.", "label": "Amortization of Intangible Assets and Earn outs", "terseLabel": "Intangible asset amortization and earn-out" } } }, "localname": "AmortizationOfIntangibleAssetsAndEarnOuts", "nsuri": "http://www.tactilemedical.com/20220331", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "tcmd_AssetAcquisitionAmountReceivedResultingFromWorkingCapitalAdjustment": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount received for assets acquisition from working capital adjustment.", "label": "Asset Acquisition, Amount Received Resulting From Working Capital Adjustment", "terseLabel": "Working capital adjustments" } } }, "localname": "AssetAcquisitionAmountReceivedResultingFromWorkingCapitalAdjustment", "nsuri": "http://www.tactilemedical.com/20220331", "presentation": [ "http://www.tactilemedical.com/role/DisclosureAcquisitionsDetails" ], "xbrltype": "monetaryItemType" }, "tcmd_AssetAcquisitionBusinessRevenueToExceedBaseRevenueMultiplier": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The multiplier applied to the amount by which the Business's Revenue in the initial earnout period exceed Base Revenues.", "label": "Asset Acquisition, Business Revenue To Exceed Base Revenue, Multiplier", "terseLabel": "Business revenue to exceed base revenue, Multiplier" } } }, "localname": "AssetAcquisitionBusinessRevenueToExceedBaseRevenueMultiplier", "nsuri": "http://www.tactilemedical.com/20220331", "presentation": [ "http://www.tactilemedical.com/role/DisclosureAcquisitionsDetails" ], "xbrltype": "pureItemType" }, "tcmd_AssetAcquisitionConsiderationTransferredEscrowAccount": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount in escrow account recognized as part of consideration transferred in asset acquisition.", "label": "Asset Acquisition, Consideration Transferred, Escrow Account", "terseLabel": "Escrow account" } } }, "localname": "AssetAcquisitionConsiderationTransferredEscrowAccount", "nsuri": "http://www.tactilemedical.com/20220331", "presentation": [ "http://www.tactilemedical.com/role/DisclosureAcquisitionsDetails" ], "xbrltype": "monetaryItemType" }, "tcmd_AssetAcquisitionEarnoutPaymentsRevenueTargetsFromOctoberTwoThousandTwentyOneToSeptemberTwoThousandTwentyTwoMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the achievement of revenue targets from October 1, 2021 to September 30, 2022 which triggers earnout payments under asset acquisition.", "label": "Earn-out period exceed Base Revenues from October 1, 2021 to September 30, 2022" } } }, "localname": "AssetAcquisitionEarnoutPaymentsRevenueTargetsFromOctoberTwoThousandTwentyOneToSeptemberTwoThousandTwentyTwoMember", "nsuri": "http://www.tactilemedical.com/20220331", "presentation": [ "http://www.tactilemedical.com/role/DisclosureAcquisitionsDetails" ], "xbrltype": "domainItemType" }, "tcmd_AssetAcquisitionEarnoutPaymentsRevenueTargetsFromOctoberTwoThousandTwentyTwoToSeptemberTwoThousandTwentyThreeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the achievement of revenue targets from October 1, 2022 to September 30, 2023 which triggers earnout payments under asset acquisition.", "label": "Earn-out period exceed Base Revenues from October 1, 2022 to September 30, 2023" } } }, "localname": "AssetAcquisitionEarnoutPaymentsRevenueTargetsFromOctoberTwoThousandTwentyTwoToSeptemberTwoThousandTwentyThreeMember", "nsuri": "http://www.tactilemedical.com/20220331", "presentation": [ "http://www.tactilemedical.com/role/DisclosureAcquisitionsDetails" ], "xbrltype": "domainItemType" }, "tcmd_AssetAcquisitionNumberOfEarnoutPayments": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of earnout payments under asset acquisition.", "label": "Asset Acquisition, Number Of Earnout Payments", "terseLabel": "Number of earnout payments" } } }, "localname": "AssetAcquisitionNumberOfEarnoutPayments", "nsuri": "http://www.tactilemedical.com/20220331", "presentation": [ "http://www.tactilemedical.com/role/DisclosureAcquisitionsDetails" ], "xbrltype": "decimalItemType" }, "tcmd_AssetAcquisitionThresholdEarnoutPayments": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of threshold earnout payments under asset acquisition.", "label": "Asset Acquisition, Threshold Earnout Payments", "terseLabel": "Threshold earnout payments" } } }, "localname": "AssetAcquisitionThresholdEarnoutPayments", "nsuri": "http://www.tactilemedical.com/20220331", "presentation": [ "http://www.tactilemedical.com/role/DisclosureAcquisitionsDetails" ], "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/20220331", "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": "Initial lease" } } }, "localname": "CorporateHeadQuarterInitialLeaseMember", "nsuri": "http://www.tactilemedical.com/20220331", "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": "Second lease" } } }, "localname": "CorporateHeadQuarterSecondLeaseMember", "nsuri": "http://www.tactilemedical.com/20220331", "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": "Third lease" } } }, "localname": "CorporateHeadQuarterThirdLeaseMember", "nsuri": "http://www.tactilemedical.com/20220331", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesLeaseObligationsDetails" ], "xbrltype": "domainItemType" }, "tcmd_CreditAgreementTotalAggregatePrincipalAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The total aggregate principal amount under the credit agreement.", "label": "Credit Agreement, Total Aggregate Principal Amount", "terseLabel": "Credit agreement, total aggregate principal amount" } } }, "localname": "CreditAgreementTotalAggregatePrincipalAmount", "nsuri": "http://www.tactilemedical.com/20220331", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCreditAgreementDetails" ], "xbrltype": "monetaryItemType" }, "tcmd_DebtInstrumentPaymentOfMandatoryPrincipalPrepayment": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of mandatory principal prepayment paid", "label": "Debt Instrument, Payment of Mandatory Principal Prepayment", "terseLabel": "Principal prepayment of term loan" } } }, "localname": "DebtInstrumentPaymentOfMandatoryPrincipalPrepayment", "nsuri": "http://www.tactilemedical.com/20220331", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCreditAgreementDetails" ], "xbrltype": "monetaryItemType" }, "tcmd_DefensiveIntangibleAssetsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This member stands for defensive intangible assets.", "label": "Defensive intangible assets" } } }, "localname": "DefensiveIntangibleAssetsMember", "nsuri": "http://www.tactilemedical.com/20220331", "presentation": [ "http://www.tactilemedical.com/role/DisclosureGoodwillAndIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "tcmd_DefinedContribution401kRetirementPlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represent information pertaining to Defined Contribution 401K Retirement Plan", "label": "401(k)" } } }, "localname": "DefinedContribution401kRetirementPlanMember", "nsuri": "http://www.tactilemedical.com/20220331", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesRetirementPlanDetails" ], "xbrltype": "domainItemType" }, "tcmd_DurableMedicalEquipmentDistributorsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Durable medical equipment distributors.", "label": "Durable medical equipment distributors" } } }, "localname": "DurableMedicalEquipmentDistributorsMember", "nsuri": "http://www.tactilemedical.com/20220331", "presentation": [ "http://www.tactilemedical.com/role/DisclosureRevenueDetails" ], "xbrltype": "domainItemType" }, "tcmd_EarnOutCurrent": { "auth_ref": [], "calculation": { "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 8.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of earn-out liability (due within one year or beyond the operating cycle, if longer).", "label": "Earn-out, Current", "terseLabel": "Earn-out, current" } } }, "localname": "EarnOutCurrent", "nsuri": "http://www.tactilemedical.com/20220331", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "tcmd_EarnOutNonCurrent": { "auth_ref": [], "calculation": { "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of earn-out liability (due after one year or beyond the operating cycle, if longer).", "label": "Earn-out, Non-current", "terseLabel": "Earn-out, non-current" } } }, "localname": "EarnOutNonCurrent", "nsuri": "http://www.tactilemedical.com/20220331", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "tcmd_EmployeeStockPurchasePlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to Employee stock purchase plan shares.", "label": "Employee stock purchase plan" } } }, "localname": "EmployeeStockPurchasePlanMember", "nsuri": "http://www.tactilemedical.com/20220331", "presentation": [ "http://www.tactilemedical.com/role/DisclosureNetLossPerShareAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDetails" ], "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/20220331", "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": "2016 Plan" } } }, "localname": "EquityIncentivePlan2016Member", "nsuri": "http://www.tactilemedical.com/20220331", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails", "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "xbrltype": "domainItemType" }, "tcmd_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfAssetAcquisitionTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of finite-lived and indefinite-lived intangible assets acquired as part of a asset acquisition agreement.", "label": "Finite-Lived and Indefinite-Lived Intangible Assets Acquired as Part of Asset Acquisition [Table Text Block]", "terseLabel": "Schedule of allocation of purchase price" } } }, "localname": "FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfAssetAcquisitionTableTextBlock", "nsuri": "http://www.tactilemedical.com/20220331", "presentation": [ "http://www.tactilemedical.com/role/DisclosureAcquisitionsTables" ], "xbrltype": "textBlockItemType" }, "tcmd_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour": { "auth_ref": [], "calculation": { "http://www.tactilemedical.com/role/DisclosureGoodwillAndIntangibleAssetsDetails": { "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/20220331", "presentation": [ "http://www.tactilemedical.com/role/DisclosureGoodwillAndIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "tcmd_GoodwillAmortizationPeriodForTaxPurposes": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Period over which goodwill is deductible for tax purposes.", "label": "Goodwill, Amortization Period For Tax Purposes", "terseLabel": "Amortization period for tax purposes" } } }, "localname": "GoodwillAmortizationPeriodForTaxPurposes", "nsuri": "http://www.tactilemedical.com/20220331", "presentation": [ "http://www.tactilemedical.com/role/DisclosureAcquisitionsPurchasePriceAllocationDetails" ], "xbrltype": "durationItemType" }, "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/20220331", "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/20220331", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "tcmd_IncreaseDecreaseInOperatingLeaseRightOfUseAsset": { "auth_ref": [], "calculation": { "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the increase (decrease) in right of use operating lease assets.", "label": "Increase (Decrease) In Operating Lease Right Of Use Asset", "negatedLabel": "Right of use operating lease assets" } } }, "localname": "IncreaseDecreaseInOperatingLeaseRightOfUseAsset", "nsuri": "http://www.tactilemedical.com/20220331", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "tcmd_IncreaseDecreaseInOtherAccruedLiabilitiesAndIncomeTaxesPayable": { "auth_ref": [], "calculation": { "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in other expenses (excluding accrued payroll and related taxes) and income taxes payable incurred but not yet paid.", "label": "Increase Decrease In Other Accrued Liabilities And Income Taxes Payable", "terseLabel": "Accrued expenses and other liabilities" } } }, "localname": "IncreaseDecreaseInOtherAccruedLiabilitiesAndIncomeTaxesPayable", "nsuri": "http://www.tactilemedical.com/20220331", "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/20220331", "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/20220331", "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/20220331", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesUndiscountedCashFlowsDetails" ], "xbrltype": "monetaryItemType" }, "tcmd_LineOfCreditThresholdContingentIncreaseInBorrowingCapacity": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Line Of Credit, Threshold Contingent Increase In Borrowing Capacity", "label": "Line Of Credit, Threshold Contingent Increase In Borrowing Capacity", "terseLabel": "Line of credit, threshold contingent increase in borrowing capacity" } } }, "localname": "LineOfCreditThresholdContingentIncreaseInBorrowingCapacity", "nsuri": "http://www.tactilemedical.com/20220331", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCreditAgreementDetails" ], "xbrltype": "monetaryItemType" }, "tcmd_LymphedemaProductsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Lymphedema products.", "label": "Lymphedema products" } } }, "localname": "LymphedemaProductsMember", "nsuri": "http://www.tactilemedical.com/20220331", "presentation": [ "http://www.tactilemedical.com/role/DisclosureRevenueDetails" ], "xbrltype": "domainItemType" }, "tcmd_MedicareAccountsReceivableNonCurrent": { "auth_ref": [], "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 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/20220331", "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" } } }, "localname": "MedicareMember", "nsuri": "http://www.tactilemedical.com/20220331", "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/20220331", "xbrltype": "stringItemType" }, "tcmd_NewAccountingPronouncementsNoteYetAdoptedPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements not yet adopted.", "label": "New Accounting Pronouncements, Note Yet Adopted Policy [Policy Text Block]", "terseLabel": "Accounting Pronouncement Not Yet Adopted" } } }, "localname": "NewAccountingPronouncementsNoteYetAdoptedPolicyPolicyTextBlock", "nsuri": "http://www.tactilemedical.com/20220331", "presentation": [ "http://www.tactilemedical.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "tcmd_NonEmployeeDirectorsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to non employee directors.", "label": "Non-employee Directors" } } }, "localname": "NonEmployeeDirectorsMember", "nsuri": "http://www.tactilemedical.com/20220331", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "xbrltype": "domainItemType" }, "tcmd_NumberOfVehiclesWithAgreementsWithinInitialNoncancelableLeaseTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the number of vehicles with agreements within the initial, noncancelable lease term.", "label": "Number of Vehicles with Agreements Within Initial, Noncancelable Lease Term", "terseLabel": "Number of vehicles with agreements within the initial, noncancelable lease term" } } }, "localname": "NumberOfVehiclesWithAgreementsWithinInitialNoncancelableLeaseTerm", "nsuri": "http://www.tactilemedical.com/20220331", "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/20220331", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesMajorVendorsDetails" ], "xbrltype": "integerItemType" }, "tcmd_PaymentOfTaxesForNetShareSettlementOfRestrictedStockUnits": { "auth_ref": [], "calculation": { "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 2.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/20220331", "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/20220331", "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/20220331", "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" } } }, "localname": "PerformanceBasedStockSettledRestrictedStockUnitsMember", "nsuri": "http://www.tactilemedical.com/20220331", "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 and other payers" } } }, "localname": "PrivateInsurersMember", "nsuri": "http://www.tactilemedical.com/20220331", "presentation": [ "http://www.tactilemedical.com/role/DisclosureRevenueDetails" ], "xbrltype": "domainItemType" }, "tcmd_RentToPurchaseArrangementsRentalPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Rental period of rent-to-purchase arrangements.", "label": "Rent-to-purchase arrangements, Rental Period", "terseLabel": "Rental period of rent-to-purchase arrangements" } } }, "localname": "RentToPurchaseArrangementsRentalPeriod", "nsuri": "http://www.tactilemedical.com/20220331", "presentation": [ "http://www.tactilemedical.com/role/DisclosureRevenueDetails" ], "xbrltype": "durationItemType" }, "tcmd_RentalProductServiceMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information relating to rental product services which generate revenue for the company.", "label": "Rental revenue" } } }, "localname": "RentalProductServiceMember", "nsuri": "http://www.tactilemedical.com/20220331", "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/20220331", "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 by channel" } } }, "localname": "ScheduleOfRevenueFromThirdPartyPayersTableTextBlock", "nsuri": "http://www.tactilemedical.com/20220331", "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/20220331", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "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/20220331", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "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/20220331", "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/20220331", "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/20220331", "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/20220331", "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/20220331", "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/20220331", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "xbrltype": "sharesItemType" }, "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/20220331", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "xbrltype": "monetaryItemType" }, "tcmd_TermLoanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to term loan.", "label": "Term Loan" } } }, "localname": "TermLoanMember", "nsuri": "http://www.tactilemedical.com/20220331", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCreditAgreementDetails", "http://www.tactilemedical.com/role/DisclosureCreditAgreementMaturitiesOfDebtDetails" ], "xbrltype": "domainItemType" }, "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" } } }, "localname": "TimeBasedRestrictedStockUnitsRsusMember", "nsuri": "http://www.tactilemedical.com/20220331", "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": "2018 and 2021 PSUs" } } }, "localname": "TwoThousandEighteenAndTwoThousandTwentyPerformanceBasedRestrictedStockUnitsMember", "nsuri": "http://www.tactilemedical.com/20220331", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "xbrltype": "domainItemType" }, "tcmd_TwoThousandTwentyOnePsuMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to PSUs granted in year 2021.", "label": "2021 PSUs" } } }, "localname": "TwoThousandTwentyOnePsuMember", "nsuri": "http://www.tactilemedical.com/20220331", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "xbrltype": "domainItemType" }, "tcmd_TwoThousandTwentyPsuMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to PSUs granted in year 2020.", "label": "2020 PSUs" } } }, "localname": "TwoThousandTwentyPsuMember", "nsuri": "http://www.tactilemedical.com/20220331", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "xbrltype": "domainItemType" }, "tcmd_UnusualRisksAndUncertaintiesPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the nature of the unusual risk or uncertainty, such as the threat of expropriation of its assets by a foreign government, rapid technological obsolescence in the industry, risk of natural disaster from earthquake or weather events, and disease pandemic.", "label": "Unusual Risks and Uncertainties [Policy Text Block]", "terseLabel": "Risks and Uncertainties" } } }, "localname": "UnusualRisksAndUncertaintiesPolicyTextBlock", "nsuri": "http://www.tactilemedical.com/20220331", "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" } } }, "localname": "VendorTwoMember", "nsuri": "http://www.tactilemedical.com/20220331", "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" } } }, "localname": "VeteransAdministrationMember", "nsuri": "http://www.tactilemedical.com/20220331", "presentation": [ "http://www.tactilemedical.com/role/DisclosureRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Summary of Significant Accounting Policies" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r44", "r483" ], "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/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r5", "r30", "r172", "r173" ], "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/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedIncomeTaxesCurrent": { "auth_ref": [ "r24", "r502", "r517" ], "calculation": { "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 5.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/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedIncomeTaxesNoncurrent": { "auth_ref": [ "r27", "r502", "r517" ], "calculation": { "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 5.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/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r48" ], "calculation": { "http://www.tactilemedical.com/role/DisclosureAccruedExpensesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 4.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/2021-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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccruedProfessionalFeesCurrent": { "auth_ref": [ "r9", "r10", "r48" ], "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/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "auth_ref": [ "r188" ], "lang": { "en-us": { "role": { "documentation": "Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Acquired Finite-lived Intangible Assets, Weighted Average Useful Life", "terseLabel": "Weighted average amortization period" } } }, "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureAcquisitionsAllocationOfPurchasePriceDetails" ], "xbrltype": "durationItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r31", "r394", "r483" ], "calculation": { "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock.", "label": "Additional Paid in Capital", "terseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r107", "r108", "r109", "r391", "r392", "r393", "r440" ], "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" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2021-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]", "terseLabel": "Adjustments to reconcile net loss to net cash used in operating activities:" } } }, "localname": "AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-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/2021-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/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r365", "r387", "r395" ], "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/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityEmployeeStockPurchasePlanDetails", "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails", "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r89", "r186", "r194" ], "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/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureGoodwillAndIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r129" ], "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/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureNetLossPerShareAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r129" ], "lang": { "en-us": { "role": { "documentation": "Information by type of antidilutive security.", "label": "Antidilutive Securities [Axis]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureNetLossPerShareAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDetails" ], "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/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureNetLossPerShareAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r129" ], "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]" } } }, "localname": "AntidilutiveSecuritiesNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureNetLossPerShareAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDetails" ], "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/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesLeaseObligationsDetails" ], "xbrltype": "areaItemType" }, "us-gaap_AssetAcquisitionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Acquisitions" } } }, "localname": "AssetAcquisitionAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_AssetAcquisitionConsiderationTransferredAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Asset Acquisition, Consideration Transferred [Abstract]", "terseLabel": "Purchase price allocation" } } }, "localname": "AssetAcquisitionConsiderationTransferredAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureAcquisitionsPurchasePriceAllocationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AssetAcquisitionLineItems": { "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": "Asset Acquisition [Line Items]", "terseLabel": "Acquisitions" } } }, "localname": "AssetAcquisitionLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureAcquisitionsAllocationOfPurchasePriceDetails", "http://www.tactilemedical.com/role/DisclosureAcquisitionsDetails", "http://www.tactilemedical.com/role/DisclosureAcquisitionsPurchasePriceAllocationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AssetAcquisitionTable": { "auth_ref": [ "r428" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about asset acquisition.", "label": "Asset Acquisition [Table]" } } }, "localname": "AssetAcquisitionTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureAcquisitionsAllocationOfPurchasePriceDetails", "http://www.tactilemedical.com/role/DisclosureAcquisitionsDetails", "http://www.tactilemedical.com/role/DisclosureAcquisitionsPurchasePriceAllocationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AssetAcquisitionTableTextBlock": { "auth_ref": [ "r428" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of asset acquisition.", "label": "Asset Acquisition [Table Text Block]", "terseLabel": "Summary of purchase price allocation" } } }, "localname": "AssetAcquisitionTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureAcquisitionsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_AssetAcquisitionTextBlock": { "auth_ref": [ "r428" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for asset acquisition.", "label": "Asset Acquisition [Text Block]", "terseLabel": "Acquisitions" } } }, "localname": "AssetAcquisitionTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureAcquisitions" ], "xbrltype": "textBlockItemType" }, "us-gaap_Assets": { "auth_ref": [ "r102", "r157", "r160", "r166", "r177", "r220", "r221", "r222", "r223", "r224", "r225", "r226", "r227", "r228", "r229", "r230", "r430", "r435", "r454", "r481", "r483", "r501", "r516" ], "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/2021-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/2021-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/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesLeaseRelatedAssetsAndLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r6", "r7", "r59", "r102", "r177", "r220", "r221", "r222", "r223", "r224", "r225", "r226", "r227", "r228", "r229", "r230", "r430", "r435", "r454", "r481", "r483" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsNet": { "auth_ref": [ "r2", "r540", "r541", "r542", "r543" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of net assets (liabilities).", "label": "Net Assets", "totalLabel": "Purchase price" } } }, "localname": "AssetsNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureAcquisitionsPurchasePriceAllocationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsNoncurrent": { "auth_ref": [ "r16", "r17", "r18", "r19", "r20", "r21", "r22", "r23", "r102", "r177", "r220", "r221", "r222", "r223", "r224", "r225", "r226", "r227", "r228", "r229", "r230", "r430", "r435", "r454", "r481" ], "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/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent": { "auth_ref": [ "r176", "r181" ], "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/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureFairValueMeasurementsFairValueHierarchyDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r366", "r389" ], "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/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureNetLossPerShareAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDetails", "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails", "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails", "http://www.tactilemedical.com/role/DisclosureStockholdersEquityTables" ], "xbrltype": "stringItemType" }, "us-gaap_BaseRateMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Minimum rate investor will accept.", "label": "Base Rate" } } }, "localname": "BaseRateMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCreditAgreementDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).", "label": "Basis of Accounting, Policy [Policy Text Block]", "terseLabel": "Basis of Presentation" } } }, "localname": "BasisOfAccountingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r106" ], "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/2021-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" } } }, "localname": "BuildingMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesLeaseObligationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [ "r352", "r362" ], "lang": { "en-us": { "role": { "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree.", "label": "Business Acquisition, Acquiree [Domain]" } } }, "localname": "BusinessAcquisitionAcquireeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureAcquisitionsAllocationOfPurchasePriceDetails", "http://www.tactilemedical.com/role/DisclosureAcquisitionsDetails", "http://www.tactilemedical.com/role/DisclosureAcquisitionsPurchasePriceAllocationDetails", "http://www.tactilemedical.com/role/DisclosureGoodwillAndIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r352", "r362", "r414", "r415" ], "lang": { "en-us": { "role": { "documentation": "Information by business combination or series of individually immaterial business combinations.", "label": "Business Acquisition [Axis]" } } }, "localname": "BusinessAcquisitionAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureAcquisitionsAllocationOfPurchasePriceDetails", "http://www.tactilemedical.com/role/DisclosureAcquisitionsDetails", "http://www.tactilemedical.com/role/DisclosureAcquisitionsPurchasePriceAllocationDetails", "http://www.tactilemedical.com/role/DisclosureGoodwillAndIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "auth_ref": [ "r420", "r421", "r424" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.", "label": "Asset Acquisition, Consideration Transferred", "terseLabel": "Total consideration transferred" } } }, "localname": "BusinessCombinationConsiderationTransferred1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureAcquisitionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1": { "auth_ref": [ "r88", "r427" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in the value of a contingent consideration liability, including, but not limited to, differences arising upon settlement.", "label": "Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability", "terseLabel": "Fair value adjustments" } } }, "localname": "BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureFairValueMeasurementsEarnOutLiabilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiability": { "auth_ref": [ "r419", "r422", "r426" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liability recognized arising from contingent consideration in a business combination.", "label": "Business Combination, Contingent Consideration, Liability", "periodEndLabel": "Earn-out liability, ending balance", "periodStartLabel": "Earn-out liability, beginning balance", "terseLabel": "Earn-out liability" } } }, "localname": "BusinessCombinationContingentConsiderationLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureAcquisitionsDetails", "http://www.tactilemedical.com/role/DisclosureFairValueMeasurementsDetails", "http://www.tactilemedical.com/role/DisclosureFairValueMeasurementsEarnOutLiabilityDetails", "http://www.tactilemedical.com/role/DisclosureFairValueMeasurementsFairValueHierarchyDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent": { "auth_ref": [ "r419", "r423" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liability recognized arising from contingent consideration in a business combination, expected to be settled beyond one year or the normal operating cycle, if longer.", "label": "Fair Value Measure, Earn Out Liability Non Current" } } }, "localname": "BusinessCombinationContingentConsiderationLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureFairValueMeasurementsEarnOutLiabilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r3", "r41", "r91" ], "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", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r84", "r91", "r96" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "periodEndLabel": "Cash and cash equivalents - end of period", "periodStartLabel": "Cash and cash equivalents - beginning of period" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect": { "auth_ref": [ "r84", "r455" ], "calculation": { "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; excluding effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Excluding Exchange Rate Effect", "totalLabel": "Net decrease in cash and cash equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2021-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/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityEmployeeStockPurchasePlanDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r52", "r206", "r506", "r522" ], "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/2021-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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r203", "r204", "r205", "r209", "r545" ], "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/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": { "auth_ref": [ "r54" ], "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/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityEmployeeStockPurchasePlanDetails", "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r107", "r108", "r440" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r29" ], "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/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r29" ], "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/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r29" ], "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/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r29", "r261" ], "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/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r29", "r483" ], "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,939,843 shares issued and outstanding as of March 31, 2022; 19,877,786 shares issued and outstanding as of December 31, 2021" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComponentsOfDeferredTaxAssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Components of Deferred Tax Assets [Abstract]", "terseLabel": "Components of Deferred Tax Assets" } } }, "localname": "ComponentsOfDeferredTaxAssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r61", "r63", "r64", "r70", "r510", "r525" ], "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" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "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 (Loss) Income" } } }, "localname": "ComprehensiveIncomePolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r146", "r147", "r170", "r451", "r452", "r544" ], "lang": { "en-us": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.", "label": "Concentration Risk Benchmark [Domain]" } } }, "localname": "ConcentrationRiskBenchmarkDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesMajorVendorsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r146", "r147", "r170", "r451", "r452", "r539", "r544" ], "lang": { "en-us": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesMajorVendorsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r146", "r147", "r170", "r451", "r452", "r539", "r544" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesMajorVendorsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r146", "r147", "r170", "r451", "r452" ], "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/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesMajorVendorsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTable": { "auth_ref": [ "r144", "r146", "r147", "r148", "r451", "r453", "r544" ], "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/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesMajorVendorsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r146", "r147", "r170", "r451", "r452", "r544" ], "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]" } } }, "localname": "ConcentrationRiskTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesMajorVendorsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConsolidationPolicyTextBlock": { "auth_ref": [ "r98", "r432" ], "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/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CostOfGoodsSoldSalesTypeLease": { "auth_ref": [ "r135", "r478" ], "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/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureRevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfGoodsTotalMember": { "auth_ref": [ "r146" ], "lang": { "en-us": { "role": { "documentation": "Cost of product sold and service rendered, when it serves as benchmark in concentration of risk calculation.", "label": "Purchases" } } }, "localname": "CostOfGoodsTotalMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesMajorVendorsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfRevenue": { "auth_ref": [ "r74", "r102", "r177", "r220", "r221", "r222", "r224", "r225", "r226", "r227", "r228", "r229", "r230", "r454" ], "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/2021-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 revenue." } } }, "localname": "CostOfSalesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "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/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCreditAgreementDetails", "http://www.tactilemedical.com/role/DisclosureCreditAgreementMaturitiesOfDebtDetails" ], "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]" } } }, "localname": "CreditFacilityDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCreditAgreementDetails", "http://www.tactilemedical.com/role/DisclosureCreditAgreementMaturitiesOfDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerContractsMember": { "auth_ref": [ "r417" ], "lang": { "en-us": { "role": { "documentation": "Entity's established relationships with its customers through contracts.", "label": "Customer accounts" } } }, "localname": "CustomerContractsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureGoodwillAndIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r417" ], "lang": { "en-us": { "role": { "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships.", "label": "Customer relationships" } } }, "localname": "CustomerRelationshipsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureAcquisitionsAllocationOfPurchasePriceDetails", "http://www.tactilemedical.com/role/DisclosureGoodwillAndIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Credit Agreement" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r99", "r233", "r234", "r235", "r236", "r237", "r238", "r239", "r242", "r244", "r245", "r246", "r250" ], "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/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCreditAgreement" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument.", "label": "Debt Instrument, Basis Spread on Variable Rate", "verboseLabel": "Basis spread (as a percent)" } } }, "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCreditAgreementDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentFaceAmount": { "auth_ref": [ "r231", "r248", "r249", "r462", "r463", "r464" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Face (par) amount of debt instrument at time of issuance.", "label": "Debt Instrument, Face Amount", "terseLabel": "Debt instrument face amount" } } }, "localname": "DebtInstrumentFaceAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCreditAgreementDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentFrequencyOfPeriodicPayment": { "auth_ref": [ "r50", "r514" ], "lang": { "en-us": { "role": { "documentation": "Description of the frequency of periodic payments (monthly, quarterly, annual).", "label": "Debt Instrument, Frequency of Periodic Payment", "terseLabel": "Debt instrument frequency of periodic payment" } } }, "localname": "DebtInstrumentFrequencyOfPeriodicPayment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCreditAgreementDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentPeriodicPayment": { "auth_ref": [ "r50", "r514" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the required periodic payments including both interest and principal payments.", "label": "Debt Instrument, Periodic Payment", "terseLabel": "Debt instrument periodic payment" } } }, "localname": "DebtInstrumentPeriodicPayment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCreditAgreementDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r398", "r399" ], "calculation": { "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.", "label": "Deferred Income Tax Liabilities, Net", "negatedTotalLabel": "Net deferred tax liabilities", "terseLabel": "Deferred income taxes" } } }, "localname": "DeferredIncomeTaxLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureIncomeTaxesDetails", "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedContributionPlanDisclosureLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Defined Contribution Plan Disclosure [Line Items]", "verboseLabel": "Retirement Plan" } } }, "localname": "DefinedContributionPlanDisclosureLineItems", "nsuri": "http://fasb.org/us-gaap/2021-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/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesRetirementPlanDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedContributionPlanTable": { "auth_ref": [ "r351" ], "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/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesRetirementPlanDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r89", "r155" ], "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/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DevelopedTechnologyRightsMember": { "auth_ref": [ "r418" ], "lang": { "en-us": { "role": { "documentation": "Rights to developed technology, which can include the right to develop, use, market, sell, or offer for sale products, compounds, or intellectual property.", "label": "Developed technology" } } }, "localname": "DevelopedTechnologyRightsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureAcquisitionsAllocationOfPurchasePriceDetails", "http://www.tactilemedical.com/role/DisclosureGoodwillAndIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "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/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r279", "r281", "r282", "r283", "r284", "r285", "r286", "r287" ], "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/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r279" ], "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/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureRevenueTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Loss Per Share" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r71", "r112", "r113", "r114", "r115", "r116", "r121", "r124", "r126", "r127", "r128", "r132", "r133", "r441", "r442", "r511", "r526" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Earnings Per Share, Basic", "terseLabel": "Net loss per share - Basic" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureNetLossPerShareBasicAndDilutedNetLossIncomePerShareDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareBasicAndDilutedAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Basic and Diluted [Abstract]", "terseLabel": "Net loss per common share" } } }, "localname": "EarningsPerShareBasicAndDilutedAbstract", "nsuri": "http://fasb.org/us-gaap/2021-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 (loss) income per common share" } } }, "localname": "EarningsPerShareBasicAndDilutedOtherDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r71", "r112", "r113", "r114", "r115", "r116", "r124", "r126", "r127", "r128", "r132", "r133", "r441", "r442", "r511", "r526" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Earnings Per Share, Diluted", "terseLabel": "Net loss per share - Diluted" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureNetLossPerShareBasicAndDilutedNetLossIncomePerShareDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r129", "r130", "r131", "r134" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "verboseLabel": "Net Loss Per Share" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureNetLossPerShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r401" ], "lang": { "en-us": { "role": { "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Effective Income Tax Rate Reconciliation, Percent", "totalLabel": "Net effective rate" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r48" ], "calculation": { "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 3.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/2021-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/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "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/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r388" ], "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/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails", "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": { "auth_ref": [ "r388" ], "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/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": { "auth_ref": [ "r388" ], "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/2021-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 Purchase Plan" } } }, "localname": "EmployeeStockMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityEmployeeStockPurchasePlanDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [ "r385" ], "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": "Common stock options" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureNetLossPerShareAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDetails", "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails", "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" } } }, "localname": "EquipmentMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesLeaseObligationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r0", "r65", "r66", "r67", "r107", "r108", "r109", "r111", "r117", "r119", "r136", "r178", "r261", "r268", "r391", "r392", "r393", "r405", "r406", "r440", "r456", "r457", "r458", "r459", "r460", "r461", "r534", "r535", "r536", "r555" ], "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]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2021-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/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureFairValueMeasurementsDetails", "http://www.tactilemedical.com/role/DisclosureFairValueMeasurementsEarnOutLiabilityDetails", "http://www.tactilemedical.com/role/DisclosureFairValueMeasurementsFairValueHierarchyDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r443", "r444", "r445", "r449" ], "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/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureFairValueMeasurementsDetails", "http://www.tactilemedical.com/role/DisclosureFairValueMeasurementsEarnOutLiabilityDetails", "http://www.tactilemedical.com/role/DisclosureFairValueMeasurementsFairValueHierarchyDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock": { "auth_ref": [ "r443", "r444" ], "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 earn-out liability, cash equivalents and marketable securities" } } }, "localname": "FairValueAssetsMeasuredOnRecurringBasisTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureFairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r241", "r248", "r249", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r350", "r444", "r485", "r486", "r487" ], "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/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureFairValueMeasurementsEarnOutLiabilityDetails", "http://www.tactilemedical.com/role/DisclosureFairValueMeasurementsFairValueHierarchyDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r443", "r444", "r446", "r447", "r450" ], "lang": { "en-us": { "role": { "documentation": "Information by measurement frequency.", "label": "Measurement Frequency [Axis]" } } }, "localname": "FairValueByMeasurementFrequencyAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureFairValueMeasurementsFairValueHierarchyDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Fair Value Measurements" } } }, "localname": "FairValueDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r448" ], "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/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureFairValueMeasurements" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r241", "r248", "r249", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r350", "r444", "r487" ], "lang": { "en-us": { "role": { "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Significant Unobservable Inputs (Level 3)" } } }, "localname": "FairValueInputsLevel3Member", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureFairValueMeasurementsEarnOutLiabilityDetails", "http://www.tactilemedical.com/role/DisclosureFairValueMeasurementsFairValueHierarchyDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementFrequencyDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Measurement frequency.", "label": "Fair Value, Measurement Frequency [Domain]" } } }, "localname": "FairValueMeasurementFrequencyDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureFairValueMeasurementsFairValueHierarchyDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r241", "r248", "r249", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r350", "r485", "r486", "r487" ], "lang": { "en-us": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.", "label": "Fair Value Hierarchy [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureFairValueMeasurementsEarnOutLiabilityDetails", "http://www.tactilemedical.com/role/DisclosureFairValueMeasurementsFairValueHierarchyDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsRecurringMember": { "auth_ref": [ "r448", "r450" ], "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": "Recurring" } } }, "localname": "FairValueMeasurementsRecurringMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureFairValueMeasurementsFairValueHierarchyDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FederalFundsEffectiveSwapRateMember": { "auth_ref": [ "r439" ], "lang": { "en-us": { "role": { "documentation": "Fixed rate on U.S. dollar, constant-notional interest rate swap having its variable-rate leg referenced to Federal Funds effective rate with no additional spread over Federal Funds effective rate on that variable-rate leg.", "label": "Federal Funds" } } }, "localname": "FederalFundsEffectiveSwapRateMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCreditAgreementDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Useful life 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 Asset, Useful Life", "terseLabel": "Estimated Useful Life" } } }, "localname": "FiniteLivedIntangibleAssetUsefulLife", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureAcquisitionsAllocationOfPurchasePriceDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r193" ], "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/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureGoodwillAndIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r195" ], "calculation": { "http://www.tactilemedical.com/role/DisclosureGoodwillAndIntangibleAssetsDetails": { "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": "2023" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureGoodwillAndIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": { "auth_ref": [], "calculation": { "http://www.tactilemedical.com/role/DisclosureGoodwillAndIntangibleAssetsDetails": { "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": "2022 (April 1 - December 31)" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureGoodwillAndIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r195" ], "calculation": { "http://www.tactilemedical.com/role/DisclosureGoodwillAndIntangibleAssetsDetails": { "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": "2026" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureGoodwillAndIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r195" ], "calculation": { "http://www.tactilemedical.com/role/DisclosureGoodwillAndIntangibleAssetsDetails": { "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": "2025" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureGoodwillAndIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r195" ], "calculation": { "http://www.tactilemedical.com/role/DisclosureGoodwillAndIntangibleAssetsDetails": { "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": "2024" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureGoodwillAndIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r187", "r190", "r193", "r197", "r497", "r498" ], "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/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureAcquisitionsAllocationOfPurchasePriceDetails", "http://www.tactilemedical.com/role/DisclosureGoodwillAndIntangibleAssetsDetails" ], "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/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureGoodwillAndIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r193", "r498" ], "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/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureGoodwillAndIntangibleAssetsDetails" ], "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/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureGoodwillAndIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r187", "r192" ], "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]" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureAcquisitionsAllocationOfPurchasePriceDetails", "http://www.tactilemedical.com/role/DisclosureGoodwillAndIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r193", "r497" ], "calculation": { "http://www.tactilemedical.com/role/DisclosureGoodwillAndIntangibleAssetsDetails": { "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", "terseLabel": "Finite lived intangible assets, Allocated Fair Value", "totalLabel": "Total" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureAcquisitionsAllocationOfPurchasePriceDetails", "http://www.tactilemedical.com/role/DisclosureGoodwillAndIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNetAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Net [Abstract]", "terseLabel": "Definite-lived intangible assets:" } } }, "localname": "FiniteLivedIntangibleAssetsNetAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureGoodwillAndIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1": { "auth_ref": [ "r497" ], "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/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureGoodwillAndIntangibleAssetsDetails" ], "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/2021-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": "Reimbursement, general and administrative" } } }, "localname": "GeneralAndAdministrativeExpenseMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r183", "r184", "r483", "r500" ], "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 after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill", "terseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureAcquisitionsPurchasePriceAllocationDetails", "http://www.tactilemedical.com/role/DisclosureGoodwillAndIntangibleAssetsDetails", "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets." } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r198" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for goodwill and intangible assets.", "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "terseLabel": "Goodwill and Intangible Assets" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureGoodwillAndIntangibleAssets" ], "xbrltype": "textBlockItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r73", "r102", "r157", "r159", "r162", "r165", "r167", "r177", "r220", "r221", "r222", "r224", "r225", "r226", "r227", "r228", "r229", "r230", "r454" ], "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/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r69", "r157", "r159", "r162", "r165", "r167", "r499", "r508", "r512", "r527" ], "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/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsPerBasicShare": { "auth_ref": [ "r68", "r71", "r110", "r112", "r113", "r114", "r115", "r124", "r126", "r127", "r442", "r507", "r509", "r511", "r523" ], "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/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "perShareItemType" }, "us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare": { "auth_ref": [ "r68", "r71", "r110", "r112", "r113", "r114", "r115", "r124", "r126", "r127", "r128", "r442", "r511", "r523", "r524", "r526" ], "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/2021-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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r201", "r202" ], "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/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [ "r202" ], "lang": { "en-us": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Taxes" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r103", "r402", "r403", "r404", "r407", "r409", "r411", "r412", "r413" ], "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/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureIncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r104", "r118", "r119", "r156", "r400", "r408", "r410", "r528" ], "calculation": { "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "terseLabel": "Income tax expense (benefit)", "totalLabel": "Total provision (benefit) for income taxes" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureIncomeTaxesDetails", "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaid": { "auth_ref": [ "r86", "r92" ], "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/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r88" ], "calculation": { "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.", "label": "Increase (Decrease) in Accounts Payable", "terseLabel": "Accounts payable" } } }, "localname": "IncreaseDecreaseInAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r88" ], "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/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerAsset": { "auth_ref": [ "r88" ], "calculation": { "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.", "label": "Increase (Decrease) in Contract Receivables, Net", "negatedLabel": "Medicare accounts receivable, non-current" } } }, "localname": "IncreaseDecreaseInContractWithCustomerAsset", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInDeferredIncomeTaxes": { "auth_ref": [ "r88" ], "calculation": { "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the account that represents the temporary difference that results from Income or Loss that is recognized for accounting purposes but not for tax purposes and vice versa.", "label": "Increase (Decrease) in Deferred Income Taxes", "negatedLabel": "Deferred income taxes" } } }, "localname": "IncreaseDecreaseInDeferredIncomeTaxes", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities": { "auth_ref": [ "r88" ], "calculation": { "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits.", "label": "Increase (Decrease) in Employee Related Liabilities", "terseLabel": "Accrued payroll and related taxes" } } }, "localname": "IncreaseDecreaseInEmployeeRelatedLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInIncomeTaxesReceivable": { "auth_ref": [ "r88" ], "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/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r88" ], "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/2021-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, net of acquisition:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r88" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r189", "r196" ], "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/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureGoodwillAndIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill": { "auth_ref": [ "r196" ], "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": "Gross Carrying Amount, Indefinite" } } }, "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureGoodwillAndIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwillAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Indefinite-lived Intangible Assets (Excluding Goodwill) [Abstract]", "terseLabel": "Unamortized intangible assets:" } } }, "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwillAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureGoodwillAndIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r189", "r196" ], "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]" } } }, "localname": "IndefiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureGoodwillAndIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "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)", "terseLabel": "Indefinite lived intangible assets excluding goodwill, Allocated fair value", "totalLabel": "Total intangible assets (Gross)" } } }, "localname": "IntangibleAssetsGrossExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureAcquisitionsAllocationOfPurchasePriceDetails", "http://www.tactilemedical.com/role/DisclosureGoodwillAndIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r185", "r191" ], "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/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureAcquisitionsAllocationOfPurchasePriceDetails", "http://www.tactilemedical.com/role/DisclosureAcquisitionsPurchasePriceAllocationDetails", "http://www.tactilemedical.com/role/DisclosureGoodwillAndIntangibleAssetsDetails", "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r82", "r85", "r92" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.", "label": "Interest Paid, Net", "terseLabel": "Cash paid for interest" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Inventories" } } }, "localname": "InventoryDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_InventoryDisclosureTextBlock": { "auth_ref": [ "r182" ], "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/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureInventories" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryFinishedGoods": { "auth_ref": [ "r56" ], "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/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r4", "r58", "r483" ], "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", "verboseLabel": "Inventories" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureAcquisitionsPurchasePriceAllocationDetails", "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/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureInventoriesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_InventoryWorkInProcess": { "auth_ref": [ "r57" ], "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/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureInventoriesDetails" ], "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/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesLeaseObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionTable": { "auth_ref": [ "r470" ], "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/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesLeaseObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeOperatingLeaseExistenceOfOptionToExtend": { "auth_ref": [ "r469" ], "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/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesLeaseObligationsDetails" ], "xbrltype": "booleanItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r475" ], "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/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesUndiscountedCashFlowsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r475" ], "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": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesUndiscountedCashFlowsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r475" ], "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": "2026" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesUndiscountedCashFlowsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r475" ], "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": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesUndiscountedCashFlowsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r475" ], "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": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesUndiscountedCashFlowsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r475" ], "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": "2022 (April 1 - December 31)" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesUndiscountedCashFlowsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r475" ], "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/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesUndiscountedCashFlowsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseTermOfContract": { "auth_ref": [ "r469" ], "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/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesLeaseObligationsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r47", "r102", "r161", "r177", "r220", "r221", "r222", "r224", "r225", "r226", "r227", "r228", "r229", "r230", "r431", "r435", "r436", "r454", "r481", "r482" ], "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/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r35", "r102", "r177", "r454", "r483", "r504", "r520" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r49", "r102", "r177", "r220", "r221", "r222", "r224", "r225", "r226", "r227", "r228", "r229", "r230", "r431", "r435", "r436", "r454", "r481", "r482", "r483" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesFairValueAdjustment": { "auth_ref": [], "calculation": { "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of addition (reduction) to the amount at which a liability could be incurred (settled) in a current transaction between willing parties.", "label": "Liabilities, Fair Value Adjustment", "negatedLabel": "Change in fair value of earn-out liability" } } }, "localname": "LiabilitiesFairValueAdjustment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesNoncurrent": { "auth_ref": [ "r13", "r14", "r15", "r25", "r26", "r102", "r177", "r220", "r221", "r222", "r224", "r225", "r226", "r227", "r228", "r229", "r230", "r431", "r435", "r436", "r454", "r481", "r482" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCredit": { "auth_ref": [ "r25", "r503", "r515" ], "calculation": { "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0 } }, "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", "terseLabel": "Revolving line of credit, non-current", "verboseLabel": "Credit facility outstanding amount" } } }, "localname": "LineOfCredit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCreditAgreementDetails", "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "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/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCreditAgreementDetails", "http://www.tactilemedical.com/role/DisclosureCreditAgreementMaturitiesOfDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r45" ], "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/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCreditAgreementDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": { "auth_ref": [ "r45" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding).", "label": "Line of Credit Facility, Remaining Borrowing Capacity", "terseLabel": "Line of credit, remaining borrowing capacity" } } }, "localname": "LineOfCreditFacilityRemainingBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCreditAgreementDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityTable": { "auth_ref": [ "r45", "r101" ], "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/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCreditAgreementDetails", "http://www.tactilemedical.com/role/DisclosureCreditAgreementMaturitiesOfDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The fee, expressed as a percentage of the line of credit facility, for available but unused credit capacity under the credit facility.", "label": "Line of Credit Facility, Unused Capacity, Commitment Fee Percentage", "terseLabel": "Unused line fee (as a percent)" } } }, "localname": "LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCreditAgreementDetails" ], "xbrltype": "percentItemType" }, "us-gaap_LondonInterbankOfferedRateLIBORMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate at which a bank borrows funds from other banks in the London interbank market.", "label": "LIBOR" } } }, "localname": "LondonInterbankOfferedRateLIBORMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCreditAgreementDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r25", "r240", "r247", "r248", "r249", "r503", "r518" ], "calculation": { "http://www.tactilemedical.com/role/DisclosureCreditAgreementMaturitiesOfDebtDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term Debt", "terseLabel": "Long-term debt", "totalLabel": "Total" } } }, "localname": "LongTermDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCreditAgreementDetails", "http://www.tactilemedical.com/role/DisclosureCreditAgreementMaturitiesOfDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtByMaturityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Long-term Debt, Fiscal Year Maturity [Abstract]", "terseLabel": "Maturities of notes payable" } } }, "localname": "LongTermDebtByMaturityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCreditAgreementMaturitiesOfDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": { "auth_ref": [ "r105", "r219", "r243" ], "calculation": { "http://www.tactilemedical.com/role/DisclosureCreditAgreementMaturitiesOfDebtDetails": { "order": 1.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing 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": "Long-Term Debt, Maturity, Year One", "terseLabel": "2022 (April 1 - December 31)" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCreditAgreementMaturitiesOfDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": { "auth_ref": [ "r105", "r219", "r243" ], "calculation": { "http://www.tactilemedical.com/role/DisclosureCreditAgreementMaturitiesOfDebtDetails": { "order": 3.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing 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": "Long-Term Debt, Maturity, Year Three", "terseLabel": "2024" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCreditAgreementMaturitiesOfDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": { "auth_ref": [ "r105", "r219", "r243" ], "calculation": { "http://www.tactilemedical.com/role/DisclosureCreditAgreementMaturitiesOfDebtDetails": { "order": 2.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing 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": "Long-Term Debt, Maturity, Year Two", "terseLabel": "2023" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCreditAgreementMaturitiesOfDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermNotesPayable": { "auth_ref": [ "r50" ], "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 value as of the balance sheet date of notes payable (with maturities initially due after one year or beyond the operating cycle if longer), excluding current portion.", "label": "Notes Payable, Noncurrent", "terseLabel": "Note payable, non-current" } } }, "localname": "LongTermNotesPayable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "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/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureWarrantyReservesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NatureOfOperations": { "auth_ref": [ "r139", "r152" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r84" ], "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 (used in) provided by financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2021-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/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r84" ], "calculation": { "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash used in investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2021-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/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r84", "r87", "r90" ], "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/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "auth_ref": [ "r112", "r113", "r114", "r115", "r121", "r122", "r125", "r128", "r157", "r159", "r162", "r165", "r167" ], "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 loss", "verboseLabel": "Net loss" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureNetLossPerShareBasicAndDilutedNetLossIncomePerShareDetails", "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetInvestmentInLease": { "auth_ref": [ "r174", "r179", "r180", "r477" ], "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, before allowance for credit loss, of net investment in sales-type and direct financing leases.", "label": "Net Investment in Lease", "terseLabel": "Net investment in leases" } } }, "localname": "NetInvestmentInLease", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_NoncashOrPartNoncashAcquisitionValueOfAssetsAcquired1": { "auth_ref": [ "r93", "r94", "r95" ], "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/2021-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" } } }, "localname": "NonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_NotesPayableCurrent": { "auth_ref": [ "r46" ], "calculation": { "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying values as of the balance sheet date of the portions of long-term notes payable due within one year or the operating cycle if longer.", "label": "Notes Payable, Current", "terseLabel": "Note payable" } } }, "localname": "NotesPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r157", "r159", "r162", "r165", "r167" ], "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/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLeaseIncomeTableTextBlock": { "auth_ref": [ "r135", "r479" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesUndiscountedCashFlowsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r466" ], "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/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesLeaseRelatedAssetsAndLiabilitiesDetails", "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesUndiscountedCashFlowsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r466" ], "calculation": { "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesLeaseRelatedAssetsAndLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0 }, "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 6.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/2021-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_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r467" ], "lang": { "en-us": { "role": { "documentation": "Indicates line item in statement of financial position that includes current operating lease liability.", "label": "Operating Lease, Liability, Current, Statement of Financial Position [Extensible List]" } } }, "localname": "OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesLeaseRelatedAssetsAndLiabilitiesDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r466" ], "calculation": { "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesLeaseRelatedAssetsAndLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0 }, "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 6.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/2021-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_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r467" ], "lang": { "en-us": { "role": { "documentation": "Indicates line item in statement of financial position that includes noncurrent operating lease liability.", "label": "Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible List]" } } }, "localname": "OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesLeaseRelatedAssetsAndLiabilitiesDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r468", "r471" ], "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/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesLeaseRelatedAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r465" ], "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/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesLeaseRelatedAssetsAndLiabilitiesDetails", "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense": { "auth_ref": [ "r89" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense for right-of-use asset from operating lease.", "label": "Operating Lease, Right-of-Use Asset, Amortization Expense", "terseLabel": "Operating lease cost" } } }, "localname": "OperatingLeaseRightOfUseAssetAmortizationExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesLeaseCommitmentsAndOperatingLeaseCostDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r467" ], "lang": { "en-us": { "role": { "documentation": "Indicates line item in statement of financial position that includes operating lease right-of-use asset.", "label": "Operating Lease, Right-of-Use Asset, Statement of Financial Position [Extensible List]" } } }, "localname": "OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesLeaseRelatedAssetsAndLiabilitiesDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r474", "r476" ], "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/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesLeaseRelatedAssetsAndLiabilitiesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r473", "r476" ], "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/2021-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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r9", "r10", "r11", "r48" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r43" ], "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/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesCurrent": { "auth_ref": [ "r8", "r9", "r48", "r483" ], "calculation": { "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 7.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/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PatentsMember": { "auth_ref": [ "r418" ], "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" } } }, "localname": "PatentsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureGoodwillAndIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PaymentsOfDebtIssuanceCosts": { "auth_ref": [ "r81" ], "calculation": { "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt.", "label": "Payments of Debt Issuance Costs", "negatedLabel": "Payment of deferred debt issuance costs" } } }, "localname": "PaymentsOfDebtIssuanceCosts", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesGross": { "auth_ref": [ "r77", "r425" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.", "label": "Payments to Acquire Productive Assets", "terseLabel": "Purchase price" } } }, "localname": "PaymentsToAcquireBusinessesGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureAcquisitionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireIntangibleAssets": { "auth_ref": [ "r78" ], "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 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 expenditures" } } }, "localname": "PaymentsToAcquireIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r78" ], "calculation": { "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 1.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/2021-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 stock units" } } }, "localname": "PerformanceSharesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureNetLossPerShareAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r366", "r389" ], "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/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails", "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]" } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails", "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r28", "r254" ], "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/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r28" ], "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/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r28", "r254" ], "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/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r28" ], "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/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r28", "r483" ], "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 March 31, 2022 and December 31, 2021" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r6", "r39", "r40" ], "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/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r79", "r390" ], "calculation": { "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 4.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/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductMember": { "auth_ref": [ "r281" ], "lang": { "en-us": { "role": { "documentation": "Article or substance produced by nature, labor or machinery.", "label": "Sales revenue" } } }, "localname": "ProductMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "domainItemType" }, "us-gaap_ProductWarrantyAccrual": { "auth_ref": [ "r214", "r216", "r505" ], "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/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureWarrantyReservesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualClassifiedCurrent": { "auth_ref": [ "r48", "r210", "r211" ], "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/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureAccruedExpensesDetails", "http://www.tactilemedical.com/role/DisclosureWarrantyReservesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualNoncurrent": { "auth_ref": [ "r51", "r206", "r208" ], "calculation": { "http://www.tactilemedical.com/role/DisclosureWarrantyReservesDetails": { "order": 2.0, "parentTag": "us-gaap_ProductWarrantyAccrual", "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": "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/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureWarrantyReservesDetails", "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyDisclosureTextBlock": { "auth_ref": [ "r218" ], "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/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureWarrantyReserves" ], "xbrltype": "textBlockItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r1", "r60", "r62", "r67", "r83", "r102", "r110", "r118", "r119", "r157", "r159", "r162", "r165", "r167", "r177", "r220", "r221", "r222", "r224", "r225", "r226", "r227", "r228", "r229", "r230", "r429", "r433", "r434", "r437", "r438", "r442", "r454", "r512" ], "calculation": { "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.", "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "verboseLabel": "Net loss" } } }, "localname": "ProfitLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r42", "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/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesLeaseObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r19", "r20", "r200", "r483", "r513", "r521" ], "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", "verboseLabel": "Property, plant and equipment" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureAcquisitionsDetails", "http://www.tactilemedical.com/role/DisclosureAcquisitionsPurchasePriceAllocationDetails", "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r19", "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]" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-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/2021-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/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesPurchaseCommitmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RepaymentsOfNotesPayable": { "auth_ref": [ "r80" ], "calculation": { "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for a borrowing supported by a written promise to pay an obligation.", "label": "Repayments of Notes Payable", "negatedLabel": "Payments on notes payable" } } }, "localname": "RepaymentsOfNotesPayable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r397", "r495", "r548" ], "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/2021-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" } } }, "localname": "ResearchAndDevelopmentExpenseMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "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" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureNetLossPerShareAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDetails", "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails", "http://www.tactilemedical.com/role/DisclosureStockholdersEquityTables" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r32", "r268", "r394", "r483", "r519", "r537", "r538" ], "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": "(Accumulated deficit) retained earnings" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r0", "r107", "r108", "r109", "r111", "r117", "r119", "r178", "r391", "r392", "r393", "r405", "r406", "r440", "r534", "r536" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "(Accumulated Deficit) Retained Earnings" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_RetirementPlanNameAxis": { "auth_ref": [ "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r363" ], "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/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesRetirementPlanDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RetirementPlanNameDomain": { "auth_ref": [ "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r363" ], "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": "Defined Contribution Plan Name [Domain] (Deprecated 2017-01-31)" } } }, "localname": "RetirementPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r153", "r154", "r158", "r163", "r164", "r168", "r169", "r170", "r278", "r279", "r496" ], "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/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureRevenueDetails", "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r280", "r288" ], "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/2021-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" } } }, "localname": "RevolvingCreditFacilityMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCreditAgreementDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r472", "r476" ], "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/2021-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 [Domain]" } } }, "localname": "SaleOfStockNameOfTransactionDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "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/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SalesTypeLeaseLeaseIncomeTableTextBlock": { "auth_ref": [ "r135", "r479" ], "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/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureRevenueTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SalesTypeLeaseRevenue": { "auth_ref": [ "r135", "r478" ], "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/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureRevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SalesTypeLeaseSellingProfitLoss": { "auth_ref": [ "r135", "r478" ], "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/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureRevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "auth_ref": [ "r129" ], "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/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureNetLossPerShareAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "auth_ref": [ "r129" ], "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/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureNetLossPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r128" ], "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 loss per share" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureNetLossPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "auth_ref": [ "r365", "r386", "r395" ], "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/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r365", "r386", "r395" ], "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/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "auth_ref": [ "r443", "r444" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets and liabilities, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, 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": "Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]", "terseLabel": "Schedule of changes in the earn-out liability" } } }, "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureFairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r187", "r192", "r497" ], "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/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureGoodwillAndIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r187", "r192" ], "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/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureGoodwillAndIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r12", "r36", "r37", "r38" ], "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/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureInventoriesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": { "auth_ref": [ "r219" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of maturity and sinking fund requirement for long-term debt.", "label": "Schedule of Maturities of Long-term Debt [Table Text Block]", "terseLabel": "Schedule of maturities of the term note payable" } } }, "localname": "ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCreditAgreementTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock": { "auth_ref": [ "r217" ], "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/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureWarrantyReservesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r366", "r389" ], "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/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": { "auth_ref": [ "r371" ], "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/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r371", "r381", "r383" ], "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/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfStockByClassTable": { "auth_ref": [ "r53", "r100", "r137", "r138", "r251", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r262", "r263", "r264", "r265", "r266", "r267", "r268" ], "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/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityEmployeeStockPurchasePlanDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r192" ], "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/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureGoodwillAndIntangibleAssetsTables" ], "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/2021-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": "Sales and marketing" } } }, "localname": "SellingAndMarketingExpenseMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r88" ], "calculation": { "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Share-based Compensation", "terseLabel": "Stock-based compensation expense" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2021-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/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "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/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r367" ], "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/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r379" ], "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/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r379" ], "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/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r378" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r378" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r380" ], "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/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r380" ], "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/2021-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/2021-01-31", "presentation": [ "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/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityEmployeeStockPurchasePlanDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "auth_ref": [ "r369" ], "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/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "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/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r374" ], "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/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r374" ], "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/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "auth_ref": [ "r382" ], "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/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod": { "auth_ref": [ "r377" ], "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/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "auth_ref": [ "r376" ], "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/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r389" ], "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/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r373", "r389" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r372" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r364", "r370" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Equity Award [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureNetLossPerShareAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDetails", "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails", "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/2021-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/2021-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/2021-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": "Tranche one" } } }, "localname": "ShareBasedCompensationAwardTrancheOneMember", "nsuri": "http://fasb.org/us-gaap/2021-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": "Tranche two" } } }, "localname": "ShareBasedCompensationAwardTrancheTwoMember", "nsuri": "http://fasb.org/us-gaap/2021-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/2021-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": "Supplier [Domain]" } } }, "localname": "ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesMajorVendorsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage": { "auth_ref": [ "r367" ], "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/2021-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/2021-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/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "auth_ref": [ "r368" ], "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/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "auth_ref": [ "r389" ], "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/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r389" ], "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/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r384" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityEmployeeStockPurchasePlanDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareholdersEquityAndShareBasedPaymentsTextBlock": { "auth_ref": [ "r269", "r396" ], "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/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquity" ], "xbrltype": "textBlockItemType" }, "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/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r97", "r106" ], "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/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureSummaryOfSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_StandardProductWarrantyAccrual": { "auth_ref": [ "r215" ], "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/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureWarrantyReservesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StandardProductWarrantyAccrualPayments": { "auth_ref": [ "r212" ], "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/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureWarrantyReservesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StandardProductWarrantyAccrualWarrantiesIssued": { "auth_ref": [ "r213" ], "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/2021-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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r0", "r55", "r65", "r66", "r67", "r107", "r108", "r109", "r111", "r117", "r119", "r136", "r178", "r261", "r268", "r391", "r392", "r393", "r405", "r406", "r440", "r456", "r457", "r458", "r459", "r460", "r461", "r534", "r535", "r536", "r555" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2021-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 (Loss) Income Per Share" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2021-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/2021-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/2021-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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r107", "r108", "r109", "r136", "r496" ], "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/2021-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_StockIssuedDuringPeriodSharesNewIssues": { "auth_ref": [ "r28", "r29", "r261", "r268" ], "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/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r28", "r29", "r261", "r268", "r375" ], "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/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails", "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r55", "r261", "r268" ], "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/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r29", "r33", "r34", "r102", "r175", "r177", "r454", "r483" ], "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/2021-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/2021-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/2021-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/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityEmployeeStockPurchasePlanDetails" ], "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/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_SupplierConcentrationRiskMember": { "auth_ref": [ "r145" ], "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": "Vendor" } } }, "localname": "SupplierConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesMajorVendorsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TradeNamesMember": { "auth_ref": [ "r416" ], "lang": { "en-us": { "role": { "documentation": "Rights acquired through registration of a business name to gain or protect exclusive use thereof.", "label": "Tradenames" } } }, "localname": "TradeNamesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureAcquisitionsAllocationOfPurchasePriceDetails", "http://www.tactilemedical.com/role/DisclosureGoodwillAndIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r140", "r141", "r142", "r143", "r149", "r150", "r151" ], "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/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_VariableRateAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of variable rate.", "label": "Variable Rate [Axis]" } } }, "localname": "VariableRateAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCreditAgreementDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VariableRateDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index.", "label": "Variable Rate [Domain]" } } }, "localname": "VariableRateDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCreditAgreementDetails" ], "xbrltype": "domainItemType" }, "us-gaap_VehiclesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Equipment used primarily for road transportation.", "label": "Vehicles" } } }, "localname": "VehiclesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesLeaseObligationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_VestingAxis": { "auth_ref": [ "r389" ], "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/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VestingDomain": { "auth_ref": [ "r389" ], "lang": { "en-us": { "role": { "documentation": "Vesting schedule of award under share-based payment arrangement.", "label": "Vesting [Domain]" } } }, "localname": "VestingDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r123", "r128" ], "calculation": { "http://www.tactilemedical.com/role/DisclosureNetLossPerShareBasicAndDilutedNetLossIncomePerShareDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-us": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Diluted (in shares)", "totalLabel": "Weighted-average shares used to compute diluted net loss per share" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureNetLossPerShareBasicAndDilutedNetLossIncomePerShareDetails", "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r121", "r128" ], "calculation": { "http://www.tactilemedical.com/role/DisclosureNetLossPerShareBasicAndDilutedNetLossIncomePerShareDetails": { "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/2021-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureNetLossPerShareBasicAndDilutedNetLossIncomePerShareDetails", "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "sharesItemType" } }, "unitCount": 7 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r1": { "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" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6935-107765" }, "r100": { "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" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(f))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r102": { "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" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r104": { "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" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690" }, "r106": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e7018-107765" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794" }, "r12": { "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" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.M.Q2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=122038215&loc=d3e31137-122693" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1448-109256" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1377-109256" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1505-109256" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1252-109256" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1337-109256" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r13": { "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" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257" }, "r131": { "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" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e3842-109258" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e4984-109258" }, "r134": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=124502072&loc=SL77927221-108306" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=125520817&loc=d3e70229-108054" }, "r138": { "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" }, "r139": { "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" }, "r14": { "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" }, "r140": { "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" }, "r141": { "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" }, "r142": { "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" }, "r143": { "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" }, "r144": { "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" }, "r145": { "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" }, "r146": { "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" }, "r147": { "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" }, "r148": { "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" }, "r149": { "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" }, "r15": { "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" }, "r150": { "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" }, "r151": { "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" }, "r152": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "http://asc.fasb.org/topic&trid=2134479" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r16": { "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" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8924-108599" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9031-108599" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r17": { "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" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9054-108599" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4647-111522" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=SL6953401-111524" }, "r175": { "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=122038336&loc=d3e74512-122707" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=124260329&loc=d3e26626-111562" }, "r177": { "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" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446" }, "r18": { "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" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919253-210447" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124258926&loc=SL82898722-210454" }, "r182": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "http://asc.fasb.org/topic&trid=2126998" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=120320667&loc=SL49117168-202975" }, "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": "(a)(3)", "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": "(b)", "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(13))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r191": { "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" }, "r192": { "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" }, "r193": { "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" }, "r194": { "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" }, "r195": { "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" }, "r196": { "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" }, "r197": { "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" }, "r198": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "http://asc.fasb.org/topic&trid=2144416" }, "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": "50", "SubTopic": "30", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=77885760&loc=SL35686385-199418" }, "r20": { "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" }, "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": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r205": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r206": { "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" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14615-108349" }, "r208": { "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" }, "r209": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r21": { "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" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=123377177&loc=d3e11281-110244" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=123368208&loc=d3e12524-110249" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "((c)(2))", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=123368208&loc=d3e12565-110249" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "((c)(3))", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=123368208&loc=d3e12565-110249" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=123368208&loc=d3e12565-110249" }, "r215": { "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=123368208&loc=d3e12565-110249" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(5)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=123368208&loc=d3e12565-110249" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=123368208&loc=d3e12565-110249" }, "r218": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "460", "URI": "http://asc.fasb.org/topic&trid=2155896" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123465755&loc=d3e1835-112601" }, "r22": { "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" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r23": { "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" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r24": { "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" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612" }, "r25": { "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" }, "r250": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r251": { "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=122040564&loc=d3e177068-122764" }, "r252": { "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" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21553-112644" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644" }, "r26": { "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" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21463-112644" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21475-112644" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21484-112644" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21488-112644" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21506-112644" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21521-112644" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21538-112644" }, "r268": { "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" }, "r269": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "http://asc.fasb.org/topic&trid=2208762" }, "r27": { "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" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130551-203045" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130558-203045" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130543-203045" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130545-203045" }, "r28": { "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" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130550-203045" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r288": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r29": { "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" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(10)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(2)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(4)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(5)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(6)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(7)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(8)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(9)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r30": { "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" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(4)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(5)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(6)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(7)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(8)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r31": { "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" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r312": { "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=123447040&loc=d3e1928-114920" }, "r313": { "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=123447040&loc=d3e1928-114920" }, "r314": { "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=123447040&loc=d3e1928-114920" }, "r315": { "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=123447040&loc=d3e1928-114920" }, "r316": { "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=123447040&loc=d3e1928-114920" }, "r317": { "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=123447040&loc=d3e1928-114920" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r32": { "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" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(2)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(3)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(4)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(5)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(6)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(7)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r33": { "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" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(j)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(2)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(3)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(4)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(q)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2410-114920" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2417-114920" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2417-114920" }, "r34": { "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" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(2)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(4)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(5)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(6)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(7)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2919-114920" }, "r35": { "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" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921" }, "r351": { "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" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947" }, "r353": { "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" }, "r354": { "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" }, "r355": { "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" }, "r356": { "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" }, "r357": { "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" }, "r358": { "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" }, "r359": { "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" }, "r36": { "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" }, "r360": { "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" }, "r361": { "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" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947" }, "r363": { "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" }, "r364": { "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" }, "r365": { "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" }, "r366": { "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" }, "r367": { "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" }, "r368": { "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" }, "r369": { "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" }, "r37": { "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" }, "r370": { "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" }, "r371": { "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" }, "r372": { "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" }, "r373": { "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" }, "r374": { "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" }, "r375": { "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" }, "r376": { "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" }, "r377": { "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" }, "r378": { "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" }, "r379": { "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" }, "r38": { "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" }, "r380": { "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" }, "r381": { "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" }, "r382": { "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" }, "r383": { "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" }, "r384": { "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" }, "r385": { "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" }, "r386": { "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" }, "r387": { "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" }, "r388": { "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" }, "r389": { "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" }, "r39": { "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" }, "r390": { "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" }, "r391": { "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" }, "r392": { "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" }, "r393": { "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" }, "r394": { "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" }, "r395": { "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=122041274&loc=d3e301413-122809" }, "r396": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r397": { "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" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r40": { "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" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r407": { "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=122134291&loc=d3e330036-122817" }, "r408": { "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=122134291&loc=d3e330036-122817" }, "r409": { "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=122134291&loc=d3e330215-122817" }, "r41": { "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" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324" }, "r411": { "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" }, "r412": { "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" }, "r413": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5263-128473" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5333-128473" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5504-128473" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "25", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=6911189&loc=d3e6408-128476" }, "r42": { "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" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859721&loc=d3e6578-128477" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859721&loc=d3e6613-128477" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859824&loc=d3e6819-128478" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "30", "Subparagraph": "b", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859824&loc=d3e6819-128478" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e7008-128479" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "15", "SubTopic": "50", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=6911878&loc=d3e8732-128492" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4569616-111683" }, "r43": { "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" }, "r430": { "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" }, "r431": { "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" }, "r432": { "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" }, "r433": { "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" }, "r434": { "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" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r437": { "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" }, "r438": { "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" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=124256753&loc=SL5864739-113975" }, "r44": { "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" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(1)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19279-110258" }, "r45": { "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" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=SL6742756-110258" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13531-108611" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906" }, "r456": { "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" }, "r457": { "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" }, "r458": { "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" }, "r459": { "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" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19,20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r460": { "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" }, "r461": { "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" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918631-209977" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918673-209980" }, "r47": { "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" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918673-209980" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918701-209980" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123420820&loc=SL77919306-209978" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=124258985&loc=SL77919372-209981" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=124258985&loc=SL77919372-209981" }, "r48": { "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" }, "r480": { "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" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314020-165662" }, "r485": { "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" }, "r486": { "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" }, "r487": { "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" }, "r488": { "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" }, "r489": { "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" }, "r49": { "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" }, "r490": { "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" }, "r491": { "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" }, "r492": { "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" }, "r493": { "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" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "http://asc.fasb.org/extlink&oid=123353855&loc=SL119991595-234733" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "730", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=6472174&loc=d3e58812-109433" }, "r496": { "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" }, "r497": { "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" }, "r498": { "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" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "http://asc.fasb.org/extlink&oid=123384075&loc=d3e41242-110953" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r50": { "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" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r501": { "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" }, "r502": { "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" }, "r503": { "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" }, "r504": { "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" }, "r505": { "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" }, "r506": { "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" }, "r507": { "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" }, "r508": { "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" }, "r509": { "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" }, "r51": { "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" }, "r510": { "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" }, "r511": { "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" }, "r512": { "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" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Subparagraph": "(c)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823" }, "r515": { "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" }, "r516": { "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" }, "r517": { "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" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r519": { "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" }, "r52": { "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" }, "r520": { "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" }, "r521": { "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" }, "r522": { "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" }, "r523": { "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" }, "r524": { "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" }, "r525": { "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" }, "r526": { "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" }, "r527": { "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" }, "r528": { "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" }, "r529": { "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" }, "r53": { "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" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117819544-158441" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r537": { "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=124501264&loc=SL117420844-207641" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195" }, "r54": { "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" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "205", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=118262037&loc=d3e9915-115836" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-05(4))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401414&loc=d3e604008-122996" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(6))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401555&loc=SL114874367-224272" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(7))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401555&loc=SL114874367-224272" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=123364037&loc=d3e3115-115594" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "http://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "http://asc.fasb.org/extlink&oid=123360121&loc=d3e27327-108691" }, "r548": { "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" }, "r549": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r55": { "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" }, "r550": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r551": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r552": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a" }, "r553": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r554": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848" }, "r56": { "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" }, "r57": { "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" }, "r58": { "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" }, "r59": { "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" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e557-108580" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(13))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868656-224227" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6801-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=123367319&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=123367319&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=123367319&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=123367319&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=123367319&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=123367319&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=123367319&loc=SL114868664-224227" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6904-107765" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3367-108585" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3000-108585" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3521-108585" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6911-107765" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3044-108585" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4297-108586" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4304-108586" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4313-108586" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4332-108586" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=SL98516268-108586" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18726-107790" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(c))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" } }, "version": "2.1" } ZIP 78 0001558370-22-006649-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001558370-22-006649-xbrl.zip M4$L#!!0 ( )V#HE0^5_)K)A, *'- 1 =&-M9"TR,#(R,#,S,2YX M?_O:\]M CX8(R_]/!Z/#H M !'?82[UEY\. C' PJ'TX&\__\^??OK?P>#WL[MKY#(G6!-?(H<3+(F+GJA< MH3G;;+"/;@CGU//0&:?NDB!T(Q^/!T?GQX?H=E-0G<#E5S0.L)GX9X*9T76&(&D MOCA]?N >_72PDG)S.AP^/3T=JB^'C"^!P='QD/I"8M\A!Q&]1_VO%G*5_ "R MQ.3/)?JG8TT].CDY&>K4 R0Q7Q)YB]=$;+!#0:&I*'*ED5)?$%??#(0)$1 MCB5T##$8JXX19G<"SJ&+O.0Y".(<+MGC,$[531)G@7[$F6=JPCC%T(*<+"KU M[N,04E.5L^CG[]=:XR(LJ6.N-204*UR!>9QBJ+!2APHQDR13-KGA%;6"E'RU M)*\4]60(J9GZ+S'>&*NO$@S5(,_.REP-E9*KAH^I(\RT.BE'[+# E[Q*6\+$ M/'>R5..?15#5DL.(+,[5O.L+6M\Q!\51$ THFIH2)=L.'&:B)!2IK++>KEE M6A(U-RLDZ(K]\?X Y@"$]"R ?9])W9WUM_CK9D/]!8L^P4Z(Q)83FLL)O"TRIC6KSA=]C:%[#42A_:2><,^9[\*\ M0%SX(9A'7:6T9]A37>1^14B,9YL,-C2A,VHT$W[P.V&)LCQ1Q!2%7'LDMT$R M2173Q7033_I-(*W(:<=VW!3;E#MB"Y3R[U'>%>5S+%:?/?;4&N0THQWC]]MA MK-@CS;_'N&Z6O?(?063&*1$71&+JE295 X4-M?=''XY&Q3DTPP.]B[C\I0>G M#IP9:+7J3D**6R*C=CL'<<9%D"R4=6"-BV"%O)!F]E<$[%+(T#O%$XU[[&JQ M^X4Q]XEZ'EB-5R"ZOU3^\$0(L"\J.EJ#''8L/Y8[7LQ3&Z\I5Q2R[?MB!EZS65VC)7BS+,E]1?$M^!YKPF6) [XBD#/IR.@.*: MX@?JZ>:N@GYWCE:U&!T9U"(M$V%?^QYIJ9"N"T8\+!GA<&Y5A%Y:>*\UKZ(U M7WP7R-2*+[B7L1O97E6L;.KTX[BM?F1+0X[R3A>JO%XE]JX21F=I)UYURO'^ MU95#\5!%]TI2IR1WY)'X :D8#@JI=B#'93LORM_WVN: W!)YS828$7Z_PIR< M84$=Z'(7U M VZ/4*Q]RDIBF KP=.-F!?E\&6BUY*'8(."'-"C[J$G4'CLH, M5T84W5]06'"&OM>1.AV)]K_$_P.6ES NRI#3X,87X_( M#HN +=;X[$B-CLI(69?P>MCJ=_*:'0,KA1TD@XG8&_7;[?]2*U=S_%SN0MDD M.QH& R):$=.Y>Q1:KI/6+'[6H-%H1;/'I Z3SYCR7[$7D!N"U=]Z^"\B8R:R MXV/8'ZG8(,T'91GU(+V.U[2;]]3(BQJ#%U7:-]#XN.#)YXEDF_2V@[?&8!=U98 MD!FG#IEX'G.T1 U@J\E9AV;)PZ3YH[2 'NGMD$Y;<+K(8=< Z]J\ M=6@;W(<\>F1>K73/-,'CRZQ;0[= M@H,5X=;1NN2T3J:D7@5>105N\+\8_Y7X+N-;P&_*70?]A[;0ZT)05$H/^ZO M?DKC+#6^>N@_Z$M]&DQ2)73@[_+>I'^HF^?A&97:ZDV [QM=COT M#2/_\>?HCLQL.3WT.T,_W80FMN_>$2'!X-4;N2&AG0K4LJE3A7+$S:(**"I. M#P]I@5%BKQ0[*,7E>N.Q%Q*F),Y6]72P!8>O +77O*G 'NKLB%LCDFI67 M'O$=$4\^_IT2CL$T:H5Y=>XZU!M'-',I23$][MO%5VSQDYH#+36QS1Z'%C>O M6JYT0:7JQ4<:-2 MS7F'ZJN4^H9O,UE7;8TN45BWC]5N;.CWC&TQ@YNQ*1/8H3'8P;F;TWMDMIS6 MS?!44-DQ^K&,D>$"X!ZI[>;ZBK,$1B([3B>&\P.EK3\]3.T, #,\^40K+& , ME&!)[E7LT7BE?5CY].B2)'\9I8G*+7:OQ+9N[T;K*U+#'5M.@8K%%4!>E"[Z MW7ROHT5Q5#1#TEYG+$SJ-.1C6PU)PKA9PO\F75#_/.CKSQ=(/Y!ZJEZ8_'0@ MZ'KCJ1<(];>5?@]3O?4??B\]F(2Q=_R%*;6H7QUHV)C!I@[)1ZE MYUN'&ZZZKPK)#>.JQPPDE2K[15((4J6(OR+L02V'KR8XX-Q6\*)J[$GT[,UI M>Q+>PP]MA8*_Y[$54-@2W$+G7E/0I^GI1A%_VE8?& S^I)_B%,_ MPPFMP+A$?NE)Y*IW/5'XJ/-U=(PAI!?5&=3/0?CS$ J,:VDOW/8ZM*E\8Q;U M5_*>ZD!]&HS&@^-1\VK87PNV-H3QX=LA\:1(F U29MNW3/%1VB:MXW&>RZ7: MYD2US>CCEA4Q/A1=U3YU.?7?HGE-S(]H-U23.(-J@P_;:4;I7>,=%$-]V4HO M*M\&;E:9.%=8$?5JM*42T6/HVJI30^8_PXUR5]#-?+5W1FV+&Q^-/MZ0]0/A M![JVGP[JB*CG*5\.6'*U:AR.TLD#Y:>N?CGW2I*ULF1 KN!!P'@8**E^X2S8 M?#K0+\R?4B Y0!A2.9BS,;LP#096RMQYR#K@T86F5M&J]AA.%PM@YB]GFJ4( M_TMD;9O+*'Q8Y[B>C47?5M0;;?;KBS/453/BCCB$/JIJW3+_7#^O+F,!&]): MQ%HS'RQM_K*#6.'8+N.DA_"N;A"7/%!IE[7XYEKJFX1UGY-G>>8!>+' ;3+4 M:+*,2?>.Z&V@^M9T$1U>B64I?[;@1'U)EH2_!DRVJFK+7=_R'3ZG#LS?'XV^ MY@]ZY >4=EFZ.;S ,+U" M1?;>&QJ-;V_4$N%0_\9P))789[?>+PJQ\0K],P@?GI KPN\/SU;X0N5^K-QD?"H9__HH*I%^#,)MM)OUG[-Z]/ M_4@4SH/[ABB2^ M")=0$_UX4-YI;4C[-DYK$P6]=U;$#3PR79@NMRSYK,W).^.Q[F^TUB.R-E%^ MA8&)N*]D&6U?[IL;0[;GEB91]TP&OF:T-IFD6O=Z&P<;0+L@LZP.VR=H9?_!7 M BXZ!AS=-06@9)@G/U/5T'1S>IIQ^JC54L60B\M,58D=%26Q !,E*QN'V:2. MV'MW.O0XX\P-''E/^"-U"N$^*T4WP2A[JK=$J@-AH;-VY5^70K!-J#N\:FOP MS7.G#.[4E#Q=?!&AF6YQZ6NR=;@-TAT=*^IX1/Q&Y2HYLJ3_ E54&Z.Q=\M\ M1PV0P>R>69JY)O"1F&?)%O2=F1JCQ:=[ M[.EE)U#4.7XN+'67$KN[MGW.^(:!W.3O!+O_%X!Q GH2:II6KOS(W)BZFZ.T MJ?KWQ&&@@,UD-1%W4]1($\\]L,T<[-W+P-4WO(61"'.$II:XNVJ<+H5.%PLP M%^[5+EWXF#H[5HH:#,$'POMV#$WJIAV&AJIIH.VF9E[Y<^4V4!F?EW_)A\E2 M2Z&6KKOZ^,4/1("].RJ^ZHD ,NJ0IXP?J7PI38;MLG1F/C1?$!UA= ,#RCI8 MSS%?DG3MNEV6[L9P/JM#;^2:/I+B6Y5*%K5T.UDS+NF_PW65!?32?Q#,/[,@ MZCLRDEHQ.4M^^1ZP6@E25P$Q-@FVV;N[F@P?V+S%0L$]MU+O5))?.CA MF:_S)Z!_*<9PZH-C^V#17>,&-T8H4%6,5^A(I_3 M1:E3%%9Z3=[5ZY>RN[^\GZ:]( \RC:M?DW!#PYWB,P?5GSS3K!8UHL[M2&FV M&]25IRY=J^U6H:[M:8*MJ?Z%M@&:BQO3?P^V1&$&2*YETXL>:J_ U)$,IL:2 M*Z<^L'NRD=IP*B?#%$/*]M9;E/X?#A>=E=A"!Z;")[7T%Z M:*:<]OVY.]7>3I=AN8 LP#,\:>VI#5X;E7JA-O:H4_Z9$U?I>-P\3Q=%OB6Q MTZ5N!N$,>B- K3OC+9/D']!;70:]S U7WTMK\.DV@!T9==48*8Y8X1)$>.>( M7D14)KF_5&/5;XQ_#5=MU F$])2"9?S;BMOWXRA%8UGE(/<=CG 97V6Z*%G@ MOAM)EG.!F^?I#+35\0V3V9H[TBG-\\CBS]UM$NS"C*PYRVS>;9.C@NL7U MRWJS(BY9XVAO:=FDJ2;I(G@3RI_PR[E',-?WKU1)54/WQJ*%MV2&%^;]_/]0 M2P,$% @ G8.B5-?6XN\X$0 E_P !4 !T8VUD+3(P,C(P,S,Q7V-A M;"YX;6SM75EOXS@2?E]@_X,V\S(#K.,CIX/.#)QK$"")@QS;LT\#1:(=;LN2 MAY)R[*_?(B79DBV*I"1'AQ?H[J1MLLBOOF*1Q?/;;Q\S2WM#Q,6.?;K3W^WM M:,@V'!/;T],=W^WHKH'QSF^__OUOW_[1Z?QQ]G"CF8[ASY#M:09!NH=,[1U[ MK]J3,Y_KMG:+",&6I9T1;$Z1I@UW#W>/^_WA[J!_>'2@=3JAI#/=A9R.K3&1 M@]W^XIOS4*ICGV@'W4%WT!L,M..3P=[)7D^[OUVDNX5*3K HH87M'R?TGQ-TJX$Z0\^7!Q(O7[7I2VW_WC M]N;1>$4SO8-MU]-M8YF+BDG+UQ\.AUWV+21U\8G+\M\XANXQ]0OKI7%3T/]U MHF0=^E&G/^CL]7<_7#.JUUJU!.#A6YR1?@$;]*QIWXACH0%, MMV@ICZ\(>>Z.1HMY?KA.U,O3#0];(,+$AF[M&LZL2Y-UE01W-PMC\:T[GHSG MB##*2\7#*^$+@9WK[NN5Y;QO#%>L@,*P+K!K6([K$W1MOX%XAV#D7B!/QY9B M_;,EE5C1>] $U9+KN7?("TLXURUCD+?"61)+K/COCF.^0[\PLLUK&[S&%+]8 M:.2ZT/(*:EQ&?LRIG1:M/$]:B17^KA.BV][G W(1>2M<8ZZX M$JL,(P 3>Z,I0:S9W^J>3[ '36H\N4 O7D$$LM++!.3,9MAC+@S,%'R;!\,K M&&9!H3<(>MP'9%%'%U@MI+C!^@NV6*6*@BVAY*]1Q+-M0C+'MZ$Z"R^_.?39 MQ54/N9!3+U9FB> ?$'2'/BI(XZJ4$BL(?=Z-X[KWB#R^Z@1!5((-4-D%MGQ0 M4/CM-01$,Q2E*0BF2(DA<)!L^!8;WMT S! L+:?\47%@#Q@HF,A>?8H\6 M"<%0KZ=UM(5<^'TA6HO+UD+A6BB=P0% EF,D"K)H1.20)(T4F0O06! RT=T7 M%HE B#K5]3D-_OI=9'EN] EEO-_I]<,8Z*?PXS\#5Q>)MO079+% -_%EM[J: MG?N$@ XS*QBF^?-P[^CX"(+KX]X1_!T>[PUC58]9R8@D4>C$B.3#KVN&DPSS MPA1=UY_-F+0.!IJC_!/BS-;U%Q;FJ%3<(28BISO]'Y^G.7D4D49])?2K\N/S+QV^ZQ;RL=P[CHD_PLO_2+1]QR)/* M6U=2LZA;ISL_5#4S&%355@W6A[H/R$" #D(.\-R"IIN1I1VD*R,,N1[4F^LH MIO\$-!QNXTG:P:404H+F.HTD3Z&7&WBLB,J,GB9SM8#POT- #NIM &..\>B-^=9F6I*XL"KM+:J"+(9@1( MXG#&69(VDUEM9GL>DG?]ZRV5VVDK@:>SMV^FA8.E_C MJ2J&5&TP7%E_NQS9"T?$J6D;S[(ZNI#9PWHS&UN+A>'AH^<8/UX="VKNTJ&B M]\DA69RM:C3BBB=9&T"8>URQ3,A.6Y34K:(6%ETS8BO+V=S MR_E$T5XM:7\LS-:=F[Y%?*MA;,:Z5H@IV/OUI'](\KR> MOGT\2V)LQO)5D;A/1 M"@A#AH\VQ#!G;O52)_;8YVSK2DG1 G)D486$')W&?,( M%VB" ,/2M..*XFZQ%.1J%_UYP,I,,53"M_3&C_6$*T"'Q\->?5B5WD8AB4LM ME*UJ-\4]"6V3H,A7=ZX8)C"RE=3=8B/J6@-:.) MCDP3!Q6[US'T(>?Z''LZ;U\S)W6+J%5!N.%(MB2&'^B%&C8R:0 (@T07@@5_ MYK.= S!TP 9WEE&C7EQ7KB7G@QD+SU9 MEJ(Y$RU63F4'HNFHF%XS,WK3L44G(I^'P/SP' M>X9LL%O^&?[4U$D;/QP.^U5OILA)8?(HDCQ6X0BLDVC0^Y62355R!=H*[KSR MP6TMV]L9FCCTAL;%C-#EAT=T@(=MG7Q>@[Y9I DY@0JHX/3:]A!!;K;!;*3$ M%AO=U^E+;;19E=TNIJJ6ZA'-X2U3UL].OIKDC+D_@9K4(LNJ9G]^)_2R..+P M^ZU8BOJ9@RP9ZS2*8#6#OO#JPJ@M$!BF?L?>Z[GO>J .LCC_2X^MP1\3&@0W M]%"65#]S$)&:%H24 [L9YD+O81Y/0LS<2:18FC90+ 8D[,D[M9@%7#B[Z#YG M44<>I4N"IJ%TU2SF]]MRX!09K6SM!;$1R,@V;W7R \5@\=9@N!EJS'$F4RGK M,6H8F^%YZ7WFH#QZ:>4%>"++85?Q9).=F:<]?*O#5(N\*AM:(QL40A\.&)DS M;&/7H^IY0]FD"W*UA_8\0-6F_\NZ V4T28);L9<]/7C^;JIU34E)73^U>] !1[6DAJ_6<_W_H/ M+48+RJGJ_O*56[FA?_<(-L('(< #)#^(I;Q'0!O=547HMKH+%/Q"\G$V3PIJR^NA)573U,:PZA\!L&^SG[?';ICK2%TQZ!P;YEW8*JL4Y_N8?V.9.G> M83WK%IA#;C4(3YO58T4[;1"]>.!:(019Y-E*FQ#A%UZF4] 8.,LFZQ65>"U+ M(6<2Z[!-7!?50LCXL.9#PW6$X<-2T1 X]8$I:;\@(ZS%1K0!Q4137+W*78G* M,T!Y1+38+DI31V0-LDO#87 5 MF\]-]Q\E2&RQJ6Q*.Y'EU/QF+HX>@WBPP':/% $)-0U[PV&____M'L6TUXP= MR]!,V#ZR)V=D@/X(XKXAR]L.(BV@?C96D.&4[2+%E*%X+KXV-K.ZY5?65%;S M;:.%2.F@(6>;.-JZPK9N&P4ZK!0!]3.5VG98LMIKQ@:4!S0/F]!X(G$+."]Y M_>RG('OKYJ $?=-=#R>8"MWA>,+&[%<. 2VP?1&/R/,L%'RW;#7L4I!G&Z>? MN\DMK,7&L '%-.3H]/W"^"_0BW?MNCZH#M&3X:+Q24J.%EM(7O3"[J*R32B@ M$P,ADYUM8K8\9G5S+S\0,;"[/'BSOK,].U]2#_!C?] Z*\BE@YROX6WF?-8% M=@W+<7TZME[LDKB@-P]:<@>Q]GL'O;[6T9:"X#\Q6=K/H;1?*CEO%=7DDW\U M=S))11/F816NZ$'?5V3^[C@F?VH\+7']FEN:ZI-SVM(XFG)T) 3TW2$_Z"X" M\ [N-NWX[B%.I.=3H>\&C*&W.@?I VD'.%AU@(%,C0G] MIP9BEVY0^YG*U@;5^$/:UCQT@]]HSY><3.%[2%&F2EI;1J78'4CJ6%BV^K5 M.[)?$ S'0.#9#RY K)TZ]]()SE:O*3D M9&,8#(<'5<]LE.L"BJBA&2?VU=#?@8-X>D?6&[IU;.\UQYA"0NCV&964!IJQ M)4 -.&T\3^].*684RMH^Z\D"WHQEN1QXH7S>JEU.:5MJ.%SH:M.RS3&=*\;F%[B&W1LZ8U/ M/F.32

M$R?T617$ N)S,S7 A[5\543W835?=0M M=E+MV47K#S/Q$[: * E .<.,KWZ3)_WX8?: )CM30^DM $YX6U4U$64T#J#VDC 1JD<2*8\KT>$,I!-N>:')_.#P:5MP0LPDK'$J&$)NQ4R8= M(7V'(@?WRVSM(UV K::[%L\)?.>-I@2Q(RFWNN<3UI$$1Q+4?/%P?0=C(%]; M% ?+./7U"9$:KPC'G9))J;GJ-56&IPOB!LWN";0//=>O: MEMQQ4$AF_9IP&I&):U]+AROCP^MO+=G["?*(:KEM9*&4XE3"X#&KQEEPLOE0:$/1[*0." M9=F:;K,WMI:EP_>L AH):J#IP:Y8FM!:5J+B\4+R"L=(.9^\60A>ZFH?-T[6 M1C"1DIDI:>P'\.>@+B\JIA.4^LZQ/+1FQ&T<8,+ 39BOC70+T-4U=N.[\6?; MA&3T(LC@VA/V4J&J[]Y3]=WQ4C6#OI XH>56'=XAZ$00A_GH!/Z%SQWI2&_&0Y?%J]@,Z>JF'983*GH=YB.E!;5-.;6V M(Y4#O/D%)K5X6(.C^QNW)7D]U/2\0LX@6>'B%HB4]TN/E*D,5H7:-KFOCYB_ M EV@?1:$;_EP>K7]B3IBC( M1$^N8P/&WQ?8\F$H$'X;/!T4I5'SO?OKOI?>CTC%:B!18R+A0U8R&X.'9;-D MVL\TX2]:4(-8AFK]]G?&&3)';]"A3M&=/WNAD5=8HQ M60ILM(-A]Z+.*P8L>0D^ZXHRBN@9RC[C0'\JT;D 3_O(#; M^O5_4$L#!!0 ( )V#HE2L3B_6PS< -[* P 5 =&-M9"TR,#(R,#,S M,5]D968N>&UL[7U9<^.XDN[[1,Q_T*UY.&<>7);MVJ-[)N2MCR-LR]=V5<\\ M== D9+&+(M0@:5O]ZP<@*8D+5JY)6Q$=U;*$);]WER,%VM$!^ M.+()LD+DC)[=<#ZZQ\NEY8^N$"&NYXV.B>L\HM'HZ_M/[[\<''Q]?WCPZ?/' MT=Y>VM*Q%=":V!_%31Z^/]C\.\Q>:2UQT?[ MZX+ODI+?7@(W5_KY:%WV8/]_KB[O[#E:6'NN'X26;V]KL69X]0Z^?OVZ'_^Z M*4J[=\)-V2PU'_>3'VG1P/T6Q%U=8ML*8TDI(8R$)=A?>^MB>^RKO8/#O:.# M]R^!LZ:KA$#!)_JK*RF_X1 5R6CT"\$>ND6S4?]R%5#>8\IU@WT$^U2'Z(<">ZS"=V?P:3&?3)2(Q MKX)W(];?]]N+'(&A98>N1TL[KFUY[VV\V&?%]JOUL-\=L+L0VS_GV'.HT9[] M%;GAJBV O)YJ SUU ]O#0410N?E[Z\%#AO+2::]!HB6@*V[6DZRY'0(#1U'PV"^PUCYYG. MH!/?N?#IH/GH4AV>! $*Z^J;3LL- J'SN..&DT>"XO&D)O&BUMHC^,H*(T(5 M -&1\!0]- Q V'J3@/!BX8;Q8$YE3D?YD*[JZ.J.=GJ)J Y/'SSWT6IB**O2 M4S= KZP_,?F!? >3%D%R>^D&X"T*71*KU(UGU1W0S?MI=3T0?Q/O%"AA2[I6 M:6+2,NZF?8C393+/^,XM"D(ZL\0+,?I#.U#5W;4*^8PV@%M/5GA,K@1G)Y=H= MTINH:V6"U]5;ISCFS-X"+1[8N&!$;;YJVY1:GF=&7UPA2Q5EJNN[B='Y/U,J M6-&ZQIO%B%@YNJ+9?.N&K(-M]5&F_B@9VT97,0^#Q'F^)M?#=J[EV$6%2>5! MC'U3',/2K_]8S^9T2782$4(GPLD#W3C0T7_=G6<]("\^,%)4^..@ %VORGYO MV%,OO_\8.S(VZYJ41@%^>24A#]35\GS8JNR$Y#E"M7S=QXPNG@TE@TU(B@+: M'XZWE):W;B*U,N-A(L>6+;QO.N2/[O%(GVQ,Z)KGUW?TTY*XF.XW5K^^&_>I M:(DG5F%8^4)"12H7@V) M^[C/)S.O@>)YUG+?@IU-,V'4ZNV]0C9+[08#A6= M&DR18K&1<"B5VL@O^YQITV@^;7P+(9UCOW[].AZ/]D;;END?Z\9'M/51TOR( MM;^>>C<]U#2? -GO'_'3OH/,B()Q M<$J43$%0IJ[UZY&?]'F:KJ9+M&=_YA)>+%#97.6:IIE>7$N,DTN=51M3;"_$7P;,>!9P3HN@*.@RO+"D5M:HS_@66JX:BTN*(3*+UI[9M+A.591 MT9D):%"=G:CXU+9@&@$),]I!_RIJ!OWJCQN"G<@.I^0.D2<6[%"V!%&QDE;( M"O:"BIT*I70$7)67EI7AXY>NK/@:+,8:_7>F\F)ZF:8KZ>Q+V3<6>F_?_6")[#B25*COPK)\@++2M?1=Q62L04"G"B\@>*WQ M4D)!K7R2\V1V!HG].#I"8_7#JZ-> 8EJ]<>$ D72A1"WK!"TL'1SRR&%$+ & M,?VMBOC$9U=&0J)!6$_T$*"_(@;DB?YS3SN4V0V_M-ABQ.5!09;:B["\">PF M[48I!*Q)2O=6(R(]:R]2DB'8S.39(H["4G)EQ#[@8JD>K8+%Z)0"[":$6/YC M$E=QO-J6N;%6[+N8_BT(WV&!6]?60F%0+70EML66.JOOIQ9H"&Z?]L[MOH U M9^TM880P4+"1S'5)H0E* M"W5+4KX_R+$L9HALG5&N_SB=<6@-V"@9\'^2FF.370B9VW0GM4UH[ M'PJ$:+,#0=,H(0P9%[Z-%VBSD5_?VY8,&Y(:0NU6U $'7SH>2.N8LJ!!B]43 M##8@J7,SE$+(FJ*2= BV=<[@H4OW"97NL1ZOXIMX\7FA?(K6;4$V;9NT 9)= M6S*5^VK#5JJP3=1.$W-N!7'C6D3W,=7J@\S:? 5P$$:!"S]E0JV1P+ 5R31D MW Y8UAF,"A5:JLK"UD:'ZBJ :Q/?PTK $&Q^=5 ))(31(LF^<&[9<1BX9$ H M%Q1'NCZ4S;#D3% M)?=WQ!5@H;YDT>%$:A^J:D9<*%9LX Z/4C;8C*3.+4D,(6M/.J3W%1AWR\Z0 M!,%PF]^X\6&Y7WL@^BIW=:1(=O*KF/#M[[5"V7@LPMQN.@U8RY"U#E(KD -A M+/]A$9>EMKNU0EF<0+&8<-3B%82!3CI*EPMJ(6QP))9P&*LZ[WS,+1.;'6OY M1$+0]AN"EXB$*W8.'TY\A\6\+9E[\GBE")31J"G4&,VZ -FB##K3J&G.EH8# MT[>"64W)Y> P)0&U3,CI(:)I8' M8S8L$:: MT,L$K1VO[J+ETG,1D85AUFI4(Q*Y:K/#X?.:'A%7]UB27JI""WK, M4+=1ZQ1,)29TU9ZO#A$>YC.)DZB>MRC9EE1\44>0>'Z5V4K2@BK M:>O^*JP9EMPE' $&"(;X P4,@NRD>UM"? 2<+],['/G1=K:,"E*3!]I<1F)) ME]T?8V=)S)U@%TF#H+O\*^CQM\$D"N>8N'\CYSN+:))$B3D*!'N@X5EN>BDI6OM M;:7LQ1J]=[J%Y5&[WK]*J82PR$BN[=Y;+ZFI2B/[^845%ZQYQ2'AU;A97BYN M@+GQ^^02_I>NDO,)Z>D6>9GP\@5R/L&]I[#]#>%'8BWG[*4!51K;8EGNX"DM MW3%(]%@D1)S.5E26#U)6NIETMA)F8PTB^DEI6R9ZD]961BR$^:+F:YO'*WX# M,C]H>SV*O:;M]@E-?,KC/U4U0T8VG;*P$PW!9JBZ]^"VR87L1*V#'L)0M7EP M]7B5>8?UG,1)7&W9.E>CIE#C->L"8 N//'DB%W5--5OD=>LG;#$2'38FL/OD M+#J %AYI$$;P2TK\8W)>3@F,9&Y07E'AJ"8J M# >I(H<6K[ VVD;S94FYCG6(Z"%#%H_H?'8L$;$0K.(4S1 API=76 CX-B"\ M] A+D-P;GLZXS<@62:WV*EF!M-YOWP\ Q@1GW\[9 CK!?OR\?"!&(1TJFNM M**!FNVA@4=F5GI9>.&R*!SVL:5OF6?EAQ:9X!6% 3B/\MV DPRBWK.IN1KET MCT>D&9DEU[FM[3>9F]R!](:*82OB U3S=FJ/,"H1XEKD=6[\ CBY(TUS&'UM M=4_8K1Q$EA8)5X*+R*)BW)VBJ.]]E1.PY'3,GCP3%;"\2)MD1:]85[)0- M:M?:02M$@BO0T^GVFD__=H]M0#>$2>T2!P&;B5UJYK[M(CK+7].]$&%I@S=? M2_-<:S<@WKD:-0&%5RF-\BV\N(8F-TIUZF_FJP@,:]/7_3[? $]N]R_' <$X M&SDV%"VIV),3;^/$4),#(AO3XD%H+QP&['!\E,)BWQ2."=B1-K$>68I@%]_S M\YSI5BN-'R85.P/(%9Q^Q4H@&Q@K*P@!FQ+7V4"I#X8-CV8@BJ/D+_L%5E_2 M/Y-?\M^EU.; /C\_OP_9%L.C"R>'17V_M_%B/\:[B1JG0[9#D3-'@1]@SW7H M]\[FUV ZFRY1DA1Q._+%0D8O(7OYP"DP:CP^'(]'>Z--$_3SIH]1MI-MD6"$ M9Z-,/QLUZ_+"[9J8>Y9T7# T%@OM-T"IUD[FAF GLL,I29._"?9G_&(;*K4L M5MMDYK0FL:,'M+@D$+X(]/1Y^_?#XX^/IE_/GK5_K?T:0UH2"A=5"W(R M'D53BJ5.S$*9MH01,VIOD?:B%(18S0K)_+.TUV*Y8 5X2X='RTL[2BGB\E-9 MNE/.'E;DK!(%!+7>/D!,=T87]*,PYPFG8$MBL#Q/>[HMD9W+25&8E(L+:4J M$WZSZ=:>+OG.O+@H%7!RIW#[NX?I H_*DT0-+8R,I71+U]5^A))+2!&"NUU*>YF4F\$KPE<>/[T[&V03#*$QR$TUF* M12#(0IE.17141T0%PL$Q_S>"@X .V#,W%+ ^5Z)3QG^HP_@#8GFZ2_<>S M%W:JCX+)0Q#;KT (DO*=BN1C'9%(0( 3T!WR/#9R^LZ517ZB#-6B%8.D0I]+ M8VV-RRTE)&# B>H6!8C=;:+4GK*[43A^S$HN+44="$L (X$I\("3V6_(I^@\ M2N[$65 .!_&#+4](+C5E+0CK B.Y*1$U)SG!-G6RP"1T_T[O_1>?7F?/PUG$ MGT8A]SS&H#*$E8.6:$R!@;.M$DK=-06,M821_7 PP)5'DL.*G:^K))(MV:E, M/C6ROLN2#TX4+EDXZD?*>B^5Q'-!(0X 2TU9ZU8\/U(TKW]F#Q&,TP M09N4<"R/#1TA*)]00$12(=E>M]MBIDGRIHR2ML@&H MFE$4J24+_6%R\' CC17*-PJXN3)\OUF$?['I_@Q8)=2L/V MSSGV*$>"8RMP;=' ;=I*M]OT<:WQW!0;.!F7,HPQ.MGVE>4.0X["'Z9=NUN9 MUCJ_T<8$3I;JB8-BBN'$P"K/PH56(+C5#-78;+HMX!VFW%-.U)9\OAT('KJV M99]'#$[Z"OC3<,X@!.Q .2+*$X[*K74["M0ZKZV,$9SL?T?NXYSI>!(!>QTQ M+DUGR;L.S"\66CX[>9:MSPS;&,!HKU+YK"X8HA^*!F3'K"P,,QT0MS* <;\! M+1#C5^O!+_M]1IEGMQ[)5?=W.>$(H\V/JD6;9_O[QRCM\4W%G5>G-.$62RR M_?7C?2K"^76&$)FN"07"V%J@3"/%2:ELS^'J1KI63B52@O,JI)*)]OXR'M/_ M?1CW'\/>K*2X$"$(+^,8DP:U<\J!6'C*="\?;UBB'P+[)X[C)@3<6*YSX9]8 M2S>T/'F2%'D=$"M!7;$HL$ 0T2T**?'(6:]NI;(1%880@*,M%!$("-+8W508 MPDV%"]\FR K0*4K^?^&7]S^WV//.,7FVB",0H7$K$(8^[3-',VC@_!SB#6W) M$,L%(2P=*NIHWE[+T. )2M/E!-2IU(28JKB+.E\(_AD%8>R^N<>"59'@S>#M M\\#!+4JRDZ#TCN$-HCB=6V3CQT1\PB5E1[U#6 Q@"?#:DU 6/H;:^WV_HLI7' 6 MRQ8C!,V9$_PIC5B^1N%T)DX6(*T!(=2_ :N48NSG;'E[4EY&$_N']/*5'1T< MC(]&>Z-M<_%Q/3/I-7_W!T3RZ<\ID,L.[;L]>U\F2$= Q=(AS!D\7=2 MV>SCQZO2\P,QCBT8W[GQ+%_Y$EH[70$Y=.9J;LE1TCCZG0K5[BI_?/QI_/$S M@"QOO:H5ER,0-(V]FD9<.P[_HI/L=RJ8X/;NN^+44%H'PI*Y30,J)&R0L:*- M7= ]5?B8:F[?0<0_\36K"D&$6IJYV>EH0VM]EWJ#R R3A>7;"4$Q&7TS+_!0)N[W^(-BZIO:TQP1XP\ &J_I8;6*' M[M/:2:*O2=4;AG"H::HRU=$.3C=X\UVR,FU248Q[@7"<0E M.&7!CIZ>+_7#^,/XH.A+S38V^F?:7#].U.(+-3)?JJ!L+Q9\W,R[17#X?9E?/CI,QP79)-RY )MY?1] M-O/P$YT[;\0>BW(9")XD;27;GIN7!F"!:T5K !:@Z(WY*17?_6");'?F M(D?XMIBD+("!6JI&&^Z+(0Q: F"']WI2Z6Z)73!==J,51V%Z/!VDS\_<6^01 MA7'&L:D=8CIJWC_C^SF. LMW[I]IR17[ M^A91@/JN6?*1621\QZ(:/O&4II M -O-01_L :UN4Q])@3SC#I1-GXB^'^+K0=7TF0/!*U2$77+W*YS#EQ#.U)4@ M2 MN!D\<*>8ZR'H'J>NM#4>%,1/M@F$JJX&X73:2)!J2.U?C"K0*U*DLX RXWEB MVSCRBPEFE9J%<(FUNH0K0>Y)I!7 ?%HD-F^0XH'4LSB343L.1U.;HAKHVU?9B M>Q%+W?X;QLZSRT8Q@;QTJD(TMFIRU$$+3KX*&?8D)\W0E2IR BR+C>+(9K*@ M^]%/,RBEBC0RD,")8]C',(U$?]4\A:GIK5J;ZF2!2>C^'>M5DB/G')-[Z^4F M(DNZ2N7&*>C7A6A*7*D8XH)T2);-=Y0[,#,])BME3RX&BV.RFK M0OX'RW@L@*"8IQ$08@7B-PB+YXV@[F[ ME#^K*JT!P2M34==S3U#(,$(0VREZ0AY=G#OWR)[[V,./JUOW<2Y(N*M="X(S MI@'Q*7%"$"'=(3N(X9#+K%P,PC:R 2&5@4&0RG#CPJJ>Y>_BPD"L2G=Q817# MI3[0Q=17..O*]N+"4J"[N+ !Q(7MPA7>7+B"9$DD/C!058*P(#>2J@H0N%.> M(I7QM?:J1]RBRA"6[$9BU 4&7IS#CE>H5 M6@*RI:RH^0;2A[NU[%4#\ONJ3^.C#P"25_2K%5R6B!2EQRU<#;UI:QOWIB)! M!7-80V+918-V\GY:O17'+D1T%R(Z#)GE)[7/X\./1W#F^?9"1%.@NQ#1UQ@B M*AFQ2^$#^@M.M4OASVD-1!]NR;NAKP@;FZ M@!M_ ZY]24YL.UI$GL6")3-::2Y;84/ A_+JTA8B'I+\!W(7Q_QDM[I#UH2$]@+$\JVL,=70"I"Z\MDM[YJ$@"KO? MW=\#<']/><5J/ 77<=J$^9)P/7 M'*;^]\^X$879M 7!GFQ8\1K4@_9OGEU"T1IP/U)7*I(PXQ4HR3F.FEFY M;!L#[G+H2$427K3^O(28,$:+73CEF,Q"1 1BK]\<<*^$D>#KP M4F]4EPT7%@1QW:(G[#VY_F.>:NG]'T4="(XNF19F9:6 TL9J[QZ1Q26V?''T M>K$$!->/BJ%O]::@7=OW1M.J:_UK?LCVM)G "\857KK?DW\[JU[ M^&_=ZS&4LD7*T/SO?4YF*H;F*86P//MA$9?- [=6R)O0Q,7@W/0UVEV6@4"3 M@G1'PRL(9%\ITB01]R'M*6OP'^3$64\F74VGYB<7B#VZ[9U'OA.]@ M_\(/$7FP_)]3JAYT:F147EX<3V^EDM"L"R$$0$] FH! R(VSC+E4W'97U.GO MFKL6F)R@Q(NXP5YGYV%*]U3'F!#\S-R"UI+^$JX,!"QN L+ V8CDQ1#!15.< MHH?PP@^HFC'UHQ."&]PM";*M MC2=XL7!#!NP3LV7-]B#$4S5BUYIX0>N"AGAAA#?5DAAP(:SQ M;/(NU)E098U "%=JQ/1D(,&).C]M4 @L(BOR1;8G+@[A[E3-23,+I_5(P2RM M+'XUF&//8 ;KP5?96NS4(]YZT)5<;;>N"+03ZW>/0\B:/ M],]'NORZ(:YONTOZ#<_**M3O5'A?FQ">&3YP ^8E]A]9< 0;.L2^G4R1;GV= MXZ8FMAP&<%+(#]Q)^B?7OK%6J6="/7>5ZG0KIZ:\.0I0P 5W3M!?$?+MU716 M18:RZMV*LRD7C3Z^UN>Q@F8E_4YG5Y;OL#96FZ'ZAJ E5VC5F^E6>'5=,-5Q M KN4<&6%$27'1<%TQO"87E(X5%Y2V!MM^QCAV8CULKNYL+NYL+NY "K"9'=S M(1.6\9'V\1E.I$E3-Q=26&\P+K[B18.NXN)WY]F[\^S,[IL]T10OF5:*[$>J M2L,\LU: K?!S1*\7>O>KM?\=&6]V0E<^)H)9VJV"6%PU=-HD>0K@!ZV8LCS MR51K"H3]MZL&B:)1:\@+@XMJ$O@03 M?WM(:%,5NF2'A-,'SWU,GJ,V5ZH[_''8XR/?;M^D)! M@%!,U2D*;.+&DI$ZOV0U>C&J&X*7B(2K&\_R0RKAL[\B=QF'P*WN:><2?YA6 M34 .,K6P-0,U%1+BEF(KUZ*>:]TIO>[K+?+7+?)7L9[Z,#S\#V,95RWR5$K]+U%0[ M\U7KB9H>K,,/-5ZZG$&G(S7ZHB5%2U>HQ1T0.4.Q2138_#C5.)44WI8L%B M!QTQ/';T,YVQHP]9K(I&10C.BLJ2ED,#=S0Y(8&0OR7ZZ=.DVOLVY9O(X^-PQM+Y4FH@48A^#1,!=D ;'!C'6^ /J.+ M_Q!1ZJ>S:3(SX[/XX-]@_I*T <%ATM!4)D$).-3CROH3DQ^42DR,PSP^FH9Y MQ)V-TMYZ#O&@M+%D+R2.-[EU@Y^RZ Y1X7[N'SXY:A_ MCU^;TN0"AB'@()S.V(/N09QQ0WIB+2H,(81#5U/S4N/C@2&8DA8JXA:E-> < M"-6:W&"%*):AJ(+:I#7@SF:R@#4II%+I8=7"-TA\N3:*+@GEA^P73SV MCU=K6)*)KFZCHC*L$4C'ZKJ- IETFS&4.AI39,Q.8[B-@EX M0-.BYI<1@K.=Q*EZ_XS%(8RE(A#F_&84?',L4\(([I"E-..5#AI4:_%+")$> M:ACRA79?\1W*H]'X;$)^T)D6@1"&H2<&/OWP36.;D%_T=H6\"H1XC)J&DL,# M^!SQ%H4NB>V5Q9V;GB1^-CU)W'8W8OWU?)9XROB+8H80]R%BC&94R4X4Y55Z M,;^\"*^MA5^F5R,!L@ [T%N_M= 5D0\8U /XQ2)/H=RI4NZO\YHIB_#B& MLW?L1:VX'(&@:9OAF2T>DCLB\OQ(XO(0=I]M&DXNM9*8#1"DJN$L[=U%*MA# M=+9R@.=1U1JO@4[6*C\QSU-1 <(\H_!M*A! 4'Y*'%[0^H F6TTE%=#4I#FHL9E!7JF:E)^S<]CC=[BN[-4>7\YY2!, M<5H:6;ZXE\,!00QWR*.-/M)MW95%?B(6LG/VPH9_?AH\_6H03ER,A:2&!4%F MMRA E!]S2N8I>D(>CI.%ZHA-JR:$&#QCR6DA@R"\WY"/B.51.B?.@K(WB$,' MGY".^#3K0DBS9"Q 36P01-C,RKETVBOR)3;52W]Q$BTQ+#=RM[.O&6P4A@"V M_-E-524(<(-G'$[ M$,89[+<.%$BQ;=& MMKT#P_-@ R *PAY'7\.@<.VUJFLR*@-2U35!$'9RPU#3-^ DV]':Q.FTPDV_8J5$UWI[YH("#Z#SH:+3C1S:':[>\B?JO>%6I(M+LH MWUV4;X-1OI_&!Y#NK]2)\DVA[*)\WTJ4[P\ZB[-P'_&LD"L!\1I("Y-"#C,@ M,4F'J$(9(#,"1\$XG(8T'QCS.C^$?AX??CJ$,QN8\)\+!()(!"8>VS U#V[KOJBHZL#H2% M75?25;"B#3_=/1W&8JJY?0<1_ZZB654(!JJEF1M7GC:TU@,$;Q"98;)@$5\Q M03$9=R@,/3YQ8G%5;0F" 9I)KRK2UH5)=W?W84^#:L![=R:FQQF)Z(PDT-?0CCL4 C=2>#,?9R'"/D3UG61B@(ZLT&OA4[Z M#"YK2=Y-L:;M:+& A)FU*/VKN ZE7]&Y.V0^GPO?<9]<)[(\CN]*4JX'_Y4H M#KT-_Y4$.1B!_>Z&\UODQ2"#N;N\QV=^2-6*ZT^HU$+/GB:EF@HEI0+V9F28 M=VQ\&1\> 7#UM"57+M@VYN1KO,ZOCDY=@FQ:3S*YRDKWN32MH9#;I\@DV$!, M<[=L[!=,;9G?>IC.1-=EVIK.,FA[%0;74$J_ IAZ2JJ3XV2+_L1F>9D?%;_2 M4?$SC"E A[]^+WOL9VC(6L.%RCMC:'6BYRA^=_[="&H M&)JG%,(A0^4+MY>*!$1---Q?SJ'FV,)/,U1[UGYMJ84T;G@[CIO 39-];>_> M!-4R$S75)P2G?DL*VR[CP%V(K(Z7_9.&K"77X437'9OM L)I8"<6W8Q6\EC8 M?EH2[DMEZ\R$R1KKWB*/*.2^0VY4?=!#D:D^F+,'YH#SH.;50Y%7%*";O!J> M*+)LM&FF?0AY /H9:IKA'SC=>WUY2,QR$+6G-;LT)L44 =F;]ZJ@Q';[!ISL MJ#V%[(BW;TB?-RTEE:;A')'[N>7WI>-*>@ GA!JBWBOY_79L89?L)]7ZSZ]= MZRLG^AG*KBKK(+AE<5R!,!=MRWUUJKA?@"AN2[R$J9]5&)O.+M,H#$++=QA: M['G4(-F/33L<%9UUJJ%?(6EH"\Q\S2K*S8_<8C^#]HEK67A+&CG,+,C9+>C9 M"QWVW4#\!$6%A@;M4C=7IPH<@JV=#V!< M%KXZE=R>)[2MDMR>!NW&[UPEN2Q\=2J9X>?O*+[TY$R>Z%KZ$:WGAAOBVHCQ M>M;5#D6;D&X7B>/7MWW1YO1;U?M^E?W5;8,,AY@>M'Z(JBX,,RVL\C?S6!L: MWS 1KVS#UJ;B-\SYUZ?_G,U%'Q9@3,8KVT+V:0/&O']]5L#9S_0S#QB2\MD#SX4[=Y?PU:R3_T=XA*A2OR1 M/2*+0YF&=TW):]@T5M/VKCG]ZC1?;/,B+DCOQW9-R6O8*':N^94X#5/SF]F? M7U"PKA^X]@_+BSHX_RGV-^BK37VM5B3\?'6Z6G+GQU'_G:BM7M>#OJ34\WI; MP5J8RMS,])/'VL'*HM3AH.\9 5A E!@*4UVK<'?]DBGE8Q1[VHMW!3?0J\U*"?L+1;/$RIO]]T/ MVA==6WF[Y_> E?<4S1 AR)GXSG??C2]MQ;.@::Z8>WQF$=_T33B>;M9O<] NY69TK3X3W] > M;,/1PF%\;%:G5HC.+9?$[G40?F8S*KMUTX'*/@Q)##MSXG (L V]&?]VE3$/ MFJ6]*?/*.TOAV9@Q?6_$NP[7T(PE]H:L+>^PA6=MQO2]$0\_7&LSEMB /5*I MTSBY_6IJ/,!H>R.G"U4-!YBT!FPT'.VO/7-'+>I+R+0T@&!.(==N6J&MK03_> MTT$H8+:+_=-X=!7)2J-B6Z/^6E1[3MJ10F(J-N"ZML9?XN>D,\."DP<[8?C@Z*C/6VG9^I0EK"DB804#_*E)/O_KCAF GLL,IN:-K*[KQX7C+Q<7@.,EU M!,#,1(REA>',1 #!Q'=2>@*N.U51MF?7MTJ5"KSG(1BT /)NW8_CPX\?^W=A MUQ8*%U4;:_[+U6(Y1PY:6&M:N!YH1=D^?=!:FK19V8LQM,'=B4N>K=6)ARS" MMLMJ%BLJ].D/-..S DA?0\Z5]2DKY8 MGQP,Y2@2CO:2L@"F6[$2K?DNH7_0[ <[V=8026=3[0UQG^)X+;:!(I))0%"P M[TE6J4';1"!\ *T[,'^@$+&#YXFSH QB(7FL>3&CY>7[GFSU^2W'T0:GKV+_ M D%BWA9+]'G<9<;-(N5M\.\T(FR^3KKR6)3BDOD#3YGPW(>(-B,9'PPJ]WG\ M9,9U U!]3:&WS),K6#-F?NMAJ2@XWC59*F8 ],I?KMJ7?@6P"BQI0XZ3('15 MAY>YY<_G,5W^ @!U.4OE_C>]I:44XMH(61ZX?>^EW,<#=EL&_.4]K=9?Y$S M-/][W^LU&4/SE$(XP!/,#9>*<$=UM?XB'W4A94_MY%/D8*,@4QCGE#_K1_U^ M=\/Y>@UV]F)[$;LN-PD"1/]S[JT7@< KM00A;K&*-E0"VV'"TPT*KMN 5PQ" ME*&)),1(P(5 L*#WX)YV<\GBL^)_+GR;ZHGJ]KZZ'H2HP2KVHP$-N!CY]J4H M"^4*AI8VBN4%U]1.\BN\XZ-:$ M,'\9"<<(7=\1?-;^FE!6=7J@6QS4HJX#8L[S[2VF!E,6SQ3=Y+UWIPO5AR*9W.U+]ETF2YW6B!:^R3]9_'5N!*@D;\?G+^.CCU_ZWT@WF[=CC:J5S!*SF8?9VU^2 M7!+%(GW?.#'('E$D?7?E3]-=W-H#X1W MG:V)<4_EF6JXC_[<4ZTP*^L7:' 6&JQ[ZC@**(N"X 0O'EP_]H"P.V44'B64 M?@I<*B(K<5XDO%D)]*Y22Q!<3ZWK627.@/0V,=?8- HW9)IZGTI1V2+OTUX< M93W"43CRUIWM7%)=NJ2J\^=XM?GX+Y_I>M8]%P>@-*&"W\9 MA4&,^$@:_2"M 2$^I9*"\GA9,X^ M7OA)" =[M$\._*"V=M7L'4*^ $ :69.; ];B#0S*6L98\-=N$D 0!D,9Q M>032%\=9FAIZXX[TO7&97S;=[?QQ0_''981Y3M!?$?+ME9XS3ESS[7GBQ+R M,+7PQH@-F<9>F5)->"XWE5*KG"XEB*]>BCEOTI?Q^&C\ :1'K6')F1W[=O>%6JWVZIZZI2>IQV_.<3%!D2@5URRRAF1)7?/7'Q+@9Q%?_$R4 M?!'O[;15F8E,,#,!)!*9__;?OVPC\DS3+$SB?__J[;???T5H["=!&#_]^U?[ M[,S+_##\ZK__Q__^O_W;_W%V]K_>W5V3(/'W6QKGQ$^IE]. O(3YACPDNYT7 MDX\T3<,H(N_2,'BBA/ST[9^__W_L;NO7.PCC+O=BOL8",#._M3S_]]!W_E8%FX<\9Q[]. M?"_GTV_DBR@AX+_.2K S^-/9VQ_.?GS[[9%V%P$M_K=-2M?RH:,T_0[POXOI$WQW MX/TGX/WMGX'W_U;\^=I[I-%7!" _WUTII?BI1:M ^FXQ+A^2W(L&L=K$+/@5 MJ@M_NF;_:K%-O^0T#FA0,@Z4-%^6#\35CE,&VHG?(AB!#B9I=R*R\LMGU/_V M*7G^+J A6-K;?_P+_/-,_)// ?O/OU\DS)>ZIHR..6RQ ME](LV:<^[?41FERIYD6,S(R008 ;IO'9Y_NO_N-]Z7>].""7<1[F!W(5KY-T MR]W'OPGB8VU##:'4H,M_=Q/;I0JHX!;5!CT3:L5HP)/?.,;_ MBZ<5S&G1JYQN,SL!&^!.:$>'?8V&5+#86G+$B*6F !;A:$NKRP.CJI%,_(RG M#DWVCC\__(;RN>N!U9\78!;^E/]S[Z4Y3:/#'=TEJ6SM5T+B?6 %T\??^@@, MY;-+>5!K0 5.!/S"VG!+TS )+N/@/=O<:J0Z@L/3!"G#QWK0 D+1 @D':AT0 MP&RK&! 7]JWIUZ7#][YUL7!$."( %ST&]_1IQ!.L7'^ MR=O*/+\<#.M;R]EM?^\V#,(WES&@^NXU+ '@1;_]5>PG*?,J_%AQG[,EYR+9 MQWEZN$@"M2H8L+ TPTJ8MJ)H41#TQH(?E1JU4%>$(Y,D)04! A06U:T'[\M5 MP):PQ@2:6-A+$7G0<#F(RO^!X(< M;Y5B2F&Q5$7#>%M-)( (*J+D0J4>!>2J_ ?A :B;>%F/4@Q^P?YYDSXD+[%) MP"8DLFITF98J1@V&IQ;'/!B5 A!@J0$4#(7@:]U->ILFSV'LJ_&.ZIOT^9^<;\-Y*LR=L?WCQ^0TJLA3[T0^I!;N/] M8?N8R(0X^GWY3RQEL/R^K1\7_;B2D;M?5L 0 ;2PY5Y^\3>,&:H(.\O!\"Q8 MQNZQ%3=A4"RYRT#GFY>@I(1=/NQ\L4]3&N?B0@MTE!T+]K*L(STXUF96W=8;9[ M'XVON[].20F[Z%>_WWI1]&Z?A3'-U,O($1365YF7-'G)-Q?)=N?%:IM70&-I@9;YMC9(01&T0L.'2CM*%")P M2(&TK'/8T"@R:4<;",TU2%@]\@P-" S'T!E>Z1< $N5[LS&WD#R1^+_?;SPV M!S?['%[[P4%7O3O6(J$=-"Q$.3IN:# P#AU&=I1'#XY)..J*"&32P%Y6I=@V M-O6BJSB@7_X'57N1#AR:XL@9/M*5-A"&>L@X4&J$ "8ZE4A&7$/ $$+!RYFN6/["_Z%[. M=2#Q,N853!\GS!^!H>3+2WE0I\LW-8(CH*B#>,9AIQ M6&R5D# N5XH&(*): M=+@P*D;QP&9)U3AGXP>!:0,EI^]]>.BGUHR M>1%4D8'#+LW'^Y,)U$]6V$$%A*Q2G6(.<@@\-=$5<*B )JO:,,''OU;4;] ! M(BM!AV6I(EPO7JW!Q().(:[5Q1DFX3>G:4:OIV#Z$\W)F^LDR[[ASX>V%/9' M(MB"J,_G6<:\J6'5/ ;"T6,YJTT=;D,LKK^RX;N[* Y$?BO!D-2V!Z_HVEE$ M(*R4M .+J:L*QKLJ>P2(I+E2+A1*L:KR5=S09#O>2YX];,6^\++->1S _US^ M8Q\^>Q%C*SO/+[PT/83QTU^]:*_:6EKBXBA^+\&:AF"%N+AA]."JJVP,B1>C MX_]HH*^(EY.2 N$D<$QG$NE\^ >MT3&7"]^'!]C9'?4I8X<=%=BF2Y[#9H>" MM'A8B-%:0S3PRR\E1F:Z*TJ!0FJ<%6%8*U56VT(+RPA)T@H'T1P8NU?Q,\UR M40;OFHKJM3)9Y: XZJ]CNZGV,KC%U5W-A/0 6,.2,"8<&D>Y>_(=MOB. !K3 MT0/K,2-^8+PI!&R#X&BRC,VF!C=_7UQSNX-WOGP%PMTQCJ+V8#/LZN0T/#:* M3P_ED1>PYF8T)Z?/-'U,YIS/!6W\-J4[+PPNO^S@,H!M4V_R#4U;ISV%B%:8 M.!ZAAU!-1V&!MKC_L.:IHU\%)BE0^2F"(Y.CV *.QQDO&!6H&9 M; S("5,Q&@6N^MOHPR+J;%J<;!@5JY,S.MHPN(]AYM.(,4N3O>F:PHR&H\FV MXC25VX2SN+[;,=31K+9?;V&B1XX'BO0IB<^<,97;--G1-#_<,A9SME9!'&\' MYS3UR4B/@K4O,HO1WA"IX1%V0B9F)#L%@;(B'$GT+"G1$$];(T3A,M!:AG@F M&2S..*,^R*[Z()4PF$LAX\J#U^ \0G,7/FWRF_5GMBT%QZ/R:WHK'5HTXR&$'&V9 MDL2D2M1J,\D3JBI\4A+X!BM..85L7B';7(NG12ASL!AEB/-(&/*&T9CGHUB% M.Z?[+(C>S>#!L+V4SA.A>1O#YRU_QG$7 YFS4;GLGK76R!02&ND632U; O,Z[T/G6?ERQS @*U9W(Q- M=),1H*-P\6> WA9#?CN+#" ML4P,7WMQH(!%#[MV&5?$6FM S #K,1>&J&H-CAY'M>0\=BF$:JG;KJBUC4:C M*[.E-BREP79W9$9VQ0G'0>75BH6KJ&KU1%+*7F]=EE0_K=*A*]IUZ#V&49B' M-#N/ UXJ:)-$ 5L;(+J>'PQWL_;H.,K:5[RF.MOB+J[P_1CKEINOT:L+JOR M?FT[L51- E\7,KIA9W;OWG0(Z+9D\0).#8UI+W;OR1H([CR(ZRU%R7A4(SKP MB.?6.\ QV.[YSC$P[L,=.>NR)SMM2+3'.C(VU#&* MJ1YSG]>-\):,Q7.4E. M[91;"HGT)D?-=.M)3A=L^1FE\LU>\EI1" M((3\Y4Q6P?WVSSAA?!D/DL>SQ>/?9WAARPYW$(W/-Y0\%D6.,BAR1 +>P&]- M**-YENSK%?I W@0,[R7,-V%,H!W4 8KP)2EYI(>$;6J!5IVBX1]\4/!P3:(D M?J+I-PL'_*WFY+(0$LD0AS"*'YR_W.ZBY$#I'8V@2%9WZZ=P-Q9X. N-M4#- M9<>(M/@B9,E15[<*O+-4(!+9"0-GA1HJ$MMZI7LF"5NRV$ 1/W.7TN7>%^RS M!O!F;38:>+03AUZ HT.''!CCW*'C1*E#[EC#4 G*IV%(@>:>7//8,[Y]BGII M#^ LK.Q3!H]JGVH!)/;9!<:R3Q4G2NTN"MMQ##<,U%J$@G6^(CD0)6@G:)<& M>]"KOPG)A:YIE/U=!@":8O(P#&/G5EI&B]U.-\7(HU6_IG#+K7;<2&C&O MS&['K0#%R2VSWO6)'"UW]MI#N"\3=-RXT[)6=7>TW$[!'=!M:\583J%-Q[!^ MYR]W=;E.F+//49#AH&NX6A"%LG<1,/5>Q8W>!&HLEU(6K&5IEF%PQ3)B>K.^ M2&D0J@VA"8*E]UTVVVI>_XZ@U<>#=Y4XB9_.F$IM"0##_9@ QU)=(\-W]#F) MGOEFOY^#:%QY+'2\L^!<_DK7GB[O'I.X,23S^] C3Z)@V/#!E:%Z@JT25 M@B(9H8;MEC%*X)8W2B43IIP*[*_,N7R MXOS ;QV\R/B8S(R&5H?+2IRC6EQ:'(QZ7!8,R4I 1HI\4B!B+^*#12HO)5[ M*05BS-'TV9F7Q=TK.O,C3"V**W>\AL>9&G@';GJMU:I]V3NSC5B<9 :((KOT M=<4Z%/<^YC?X9CRG[H$-;_--2*[4<5S[OV9055DKTHB%XRLLA6EZ"@/*XG["BI]N#_4"J[&ZMF]B M)R\-V\X;>3#=70T3"VKU!:5H;+G%3P\9^7G"QL[!MHU9#!+Z8"R&U0<4['-=\;H M:JJW."<4\B+9;D/>*0VJ4UPD,6P4:>RK%52+@=3%U2Q$JW>K&GSYCJTF7KH7 M Q6&Z-;:1,$ZN(R1(NN*0=YD%.HCYI2\_;Y3BW=!Z^A=-\B]2D']:@,Y5 VH M=Z4<664<WXI#'05>B0_>*7&79G@9X/4WZ\Y\)_O_/[[_]_ONW M9.>EXNY[1?[T_>K[[_G_)]F&&3!;,O;Y)DG#?]+@_X)=/B4AEU9TL&OF^_!K M\X],1S;DQ[GVD:;E7]\B[\&2V&A(73"\W9:,W>,M5A,&95_5 M94"Z#4GBY2S'W..^%]]*B_GQ>ZW)O/UI]=.//ZW^\B\_EK_VL!^._I=__=?5 MO_[ESU;H+MG:>1"$$,+PHELO#*[B"V\7LM.8ZHY.!8UT=:MGOG5K*P==_L)6 MQT?WKK:")@ .S;L+!*17N4.YA[ZJ9XQ[7\[]@@I_1W,OC&D F4C,)+-SW]]O M][R>Q7NZ#GUE[K<-(HX9V(O4M @SUN+&8:\JY.A747U$Z-Q/<4$<,YEV@(FY^YN4.3>V<^#' MYEN:WL/)U"HZI49V(4QI$DT=N51A(@L"-DD$21EV:$+> BVH)Y(=86E$N5G5>!):O9Z2*Y8&4J4=36 M=8R!;%5R=LS6)/!(C>B"!?46IK"<3JC3,5,1D>4>4U BN&,B;1%,YB&@G3"- M)BO6FA1*KP*0M>BFCK#WD+^%Y8X^280Q*54#Q0G-ZO!C[74;F.ZXW3[BM*TE M48N#U>WJ9WCN3 MW&//?VN+M<(_D72$,!]']"B.J+_A(**#QS<$\YY=;@WH!Y#ADAS9A1MG#_$\ MDV_[MN8ZHTIH'),P,-^T!@7HXH:@Y4.B.7$ [4SX9]LO?"XH)P!%DTGU(P?*487$$,[ M5%S8JHC F5!)!D2).6,?>9JU,M37@D$MV-9F5%*=30!@E6)KCMY-/_,B]M%3 M^DSC_90=3>^@:F14<% HE_2#&J$1RF^:F:_J<*I!<0IRFOB15.%:)^F6TQ.= M >&E0YZ0E!,BNZ(N7U;ZAY=-Z&_($XUA7T%+S2&,"$^<8QN8G147/]K#*> \RRC[?\&#]T5A M[8,H8:6\#Q:ZG0/?FPQ"4OQ 'F6%S(6E,5*DI,6[$).2VHI4]$A)$(H8867. M3R6Z2.%3&.LDPEB\ 9W\2Z)&O;+\9EWPH8QEM&"PXEH21MN!K 8 0N2J,[KD MF)[QJD.*K[Y48,K,:-'OIF 7?VG\)4VRC*WI:^6CKA8$CH)*F&RJ9^/GQ96S M,W;GBW,((D!P=Q)><0H"'M9]! V!$,U\,@%8%4"2 N_'@/C%7R5)Y1*!?!^'_/-D11LH/HB]X" M##A81VX+0=J':PT"PC':R(WDF"5PB@HY%1:N08R6)*BQ,#?G/ 8,2G.@VT8 MA["BY>$SU9N&$0MI$V\G3&MCKT=9?K-OPT]W)7<45OI>.[[[[( M"+<@O46K+D6L,7'N2'JRUZV,P]LN0I DW.Z\,.6+"OQ718EX0(IK'M3YX.D\ M"U^)3"!DA0_"U12(("'>@Y?2(70M&ROA5>=S-44NOQWT.W,I[F![R'0FSF 5 M7\"/*UC'$W "9;;\BB!NXE((H6)=I+==)YE1B9N0R&K<95JJR#48GBH?\Z!1 MYJ+!R1L GJFPEK5&&]F&G\2U9S)#-F-O??Z4Q$F;=_VA1P./H]M& 9H:K@1> M7,\-G,CZ2"4=A2]0YM%YBUODOD+:,3N#I/>$R0[;\HFV5].OE,(V*FI,\ZB=VT M]EF&0TJ-GU$657M*L43663=BV$9>/7GD TLZCAV.9W0$2. =HZ958H%?4I9U[NL:,+9A5ECX_B0GL(U?8X%] M:GRP,)B:DSM;D_ ]=KHJ4J[M?/5\#ML)KXBX?VJ0G7MS;''VG'8B?J7ATX:A MG7EL:.^)MK;,&=G#&]H\X0_;&742L]WUFX@[P2(JYM VNY3E7(CR:0]/X&_6 MG5I4NO!83QHXYC](T*;1]R*PN*D/X$ZIUZ0@0@05R.7KUFN>-2)F6JFGD+;> M50N[1;O@G_+352[)J8K4"@F;6RF+*HJ]J3CE:$S"6K@:%0E7G(V>O['NIJ#N ME,/I*7'S8#"GTS'>*$S[ 8^=SO$&*"C$CIMA1NR-3U7TD'G:3F,PP\G'$A>K MX64/P=H],"T0$=IB6G,UK-ZEK)VF"WHI.+E@-I3$P*ND'*8E#K(>Z@21ZI\, M 4_OU-QT3\BB%VL-.WGYS/XAGS;WTC*:!EBD<(V.\58P1@:X?*A%S85135RH MH-FXA==6T93 H=R MO:16)0PX..IA)4A35;0(BZN-!3?=]Y<5#@&DLZN8%&BHY3!$]_HR JO5)!4P M5@$,'>OMRA[5>;8Y$U) M!ZY5G#O%6<8TG8E:6L4E\2./MJ&II?J[[&@:)L%E'.BB;;9,O_/8?T+%;"_G ME;%I/'^H4 C #KMI/H<(C_0IC&$AT0FRZ/[VO_99SF,_#XEBDU7>$-, 3F@T MSGCN!W!G)'F7_)PIP6A<-O^23>43]YBD-)#9'%1\?:W=^R)# M(YP#%I1+"K34;*[$RDX*3%:EX*1N($,$- M:;"#<\>#.]><1C&!?H,V:BB:L21:]+W?I\R)"UEX.]>FR)=?:.J'F;+QXP Z M6"'K@0*WP]@]B2"$M@=Q*%?9HJ$D$90*8UZ)=L1'QD\J@DB512>2N_P=;H_\ M1C,^DA1R0C[<,\UX&0D&P_98O&,*TS_^$[R"3D,_+_N'DSWS#*@E>^43(S9] M$UBZEI!3IFXALH6M:ZBX8NQ&%N5'*LD*3\[3E,'QNS+R>&CM!&Z] __S.1SH M5_4FH!PK@SV$8&A:E_"3F)B8/D%\:X!3Z#\_;CJWX7),Z]U.Z/S'LX%'[!$+ M?'?/8"T!^YZB.+*3YZ &9YJ3C.D@TRPKL5Y3/Q1[1LD;I?+L758%L&:D=,.6C?"YJ)K%%HZ;M;H[HQ8#+>?&),11]HT* M'",/1\^++".GQFB7B^&+/J@@PUZ1\YRIW>,^+\O'W'JII-/",GN"L6+R].RR M,^M.>C##R=&^\++-ARAY,3U*U:.@9V0KQ5 D8G?@,?.O%?C,]GFH9?Y$/TA-G?@F M ([5=5EL&E/]Z^(V#Y(43:-OH0$&!(&/-D%+5K.U>&-K)21R7;G& MX0EFCUDR'$6V5T'M(9+9=U<@_K^S2L'+-/RQZ)'36Z50$4&<9 M$S/N.J- NI"'*(P-RP\?>07.I1J<="MY0OU.]3I=][.H>4%?IO$G&68MK2:U M>J?+_@K_YK._%U,H7?E_1O2:[RD[OOHAW\6P?T<4_@%MX!JMF13S;H>*X[WZ MB-7T0#9XBWL1>Z:Z3^8;J"M2(8O^@PUT',N=2##1<% C#>JKB_=T3=,4?$Q5 MZU\Q'9:XKKRPT BF?U-:H* MN"F $=^%*%GO/ [I0.*\$%&P89W3A)3"TXMU1;ZP YV?KD/O,8SXSO"#%Z8\ MO[+>;"J$-R'AJ+^=*$TST&,L;@XV['1[\=1(*P)H(IV7U(A8J\(@<2XVD)\( M*]P:9'GFLB3KJEDKB0JJF"\&N^M==:(K+LX-<9P^!%S9@9E$U&_#5-@.[,7T MK-ENR.IH19GA@1VJ&"VIL$6>]^O53:&CIL.)Q=VZYXN'-&Q-PXPO="4^]WWH MYIW=49^&SQ#PMIXL&:HKMJ@62V^%73P'[$_%E*WEE?BD)N#.0'&=N%L(+JS8-I(HV0;V1ZJ M6.> [:8"VQT;T0AGLA8)JA-VH^3+WH+JX+N3V\^>,KH0@.\*<9M2>&!0WA04 M'6_/8]$+Y)P?3:UGQ(Z8*V;71W2]%=I0]@XJS=^L/S/686B[S;&!A!.G2RLQ M-<=,+;XKYTT+)@<>/%.@!='"/3Q8K\*E_&13:"GZ&72(](K#:!T0YK0()T9N MUH21$Z['D7/IH"]N_I9.;2$@C1XBW;^&^>9BG^5LHY/*O-,@"JYL%HQ"ZG<( M2G0'M@4&WFSW B69QEX]FZ$JP)A-0%])/](@].'!K=<-(*](G,1G_CZ5/7)T MXE[FUCL,NI2I\%RQ/85 =M_/<+8BB. 'HN8FG(]3NH/G ^R_1-4&_E2'QVJJ\,T;^J5\M>F9 M+.,;_J=F^G2YA,$?]SRY^G&?L[U@3@XTY\5:\ _:XV>ZE%TQ^T%L M]W4)U2 -E[ ZK>(MT\S3<3V7L)H8)_Q)43<:B@A"%GA*V2PPT?+#+9,B9SL8 M:/"TT[PFZD, J1Y,;Q%;]6*LL9>O)].3M>Z]N#!6J(4#QH(@?5H,PWZO0%P?V\[;O_J\!YUNGVH M4T?3?I*VCJ:.;245 GX(8R_V9SJ:]B;NE/D.G!H+T^Y)V16S'\1V7Y=0#7*Z M1]-IYNGX:+JN)L8)?W)'=\5.Y6;]* 0@4E@+Y,H%& MI',4(_+&"33[D*1LR>/EF>ZK%B0WZ[NJX0@OQO09VHW(KF9'$$-(XA@M>I6_ M,9@23NK&2':[E^=;R/WC;?1@2Y/L<]C5B.X:=AUNY!UM%LZSF'I:&L8L:$R7UK%FK:13O9S]-WZ2X(_T*8QC6$*4XB_92&*_VXFPD!><;0&]<6&ZG51#_A6KTG[%"7;T;1AZ]NBX<&=MTOES0(H&<"3"B@7][[ MDR#,_"C)]BGN>WG1L1)ZUW_2U'0Y@L)Z]2YEMOVPO06"\'9=,KXLFY-#$0"; MH8J*_>MS&VZY35;1^U#1XW39(@_UP\Y0%77O0*&5:I Q>U2-H0F"47"A.[ZJ MR&7Y CA$BHS;,=O66>S"G$6_RYOTENW[BO\XKQL_\/XN-VN1 %[DA0=O52') M8;200N!C!&]%PX<06CXP/IS+;O"BZ ?+U!>H5?UA&_161<,BMF<7-,OW#DBF M.:7X92N8YC,'=5&&"7-B/GDPULWZW3X+8YI!(8$JJ5-Q\NB!AY#ITD>@*JG% M!@DG?\6>LXY.Q=]YRR:5C.!5H()IE\BB_&Z57XRYG!5BU'%S MG9#KCGV\\[*09S4W"2':!.?G9MWDADEY'S[%X3KTX2FXJ ,9QD^W;![\D&;@ MCK@W4DS?.)(X%C#%-#05?PR]Q?5]/+-V:LY7@@994M,E)6$G5KNE)@31[KL2 M&!8X'0*.S9I%:%JD&GIQ>S.Q(KELV&Z]] #J8S ?S N^,6N&VZO#\'7 48\_ MRI6A>W#SU=XH\4[!V'B\K1&&,SEO)3B2ZS:PWW+<"MCEW;:6$4D!T@K2)4TQ M>6(-O!NZHO6W2F!T;3&Y'0[?O APP(_VEL$-E2\[8A[>5]D8!O^HQ<"Z8C8* MT;YN5H(C7#T;>'&VAVF';Y.WU*,XHSE:GZF#=T%W3%ZG0B$UC@/.A%8W)0&<-?1R)(&#]UU"BYVGO.[ MIJ4F]]V7B,-ZJG7Q_2BXJ:DFYZE75;?6A@4$QHTM'S7NN! ]]\PA9A,>6J39 M3J"C@+,>"2/N;,.1LI5*T8%YRF)%!>F2?$ M^ LO62^IA0L.C9V:8TMKK%HK4M! 7+YFD1'SRHJMF8&7!K=I$NS]_%?GKJWZ<=52P1( 'LC1]QNT7HI+!=':Q042K0&4I MTE$)*@,61@TJ*Y9D%9L D52*YM3I8[!8+MD-%."T=M0J8!S[T+/>M DYY.)V MH&.C^\@CI4&8D_.GE%+D+C!MODT.50GM@I9H7:<"%%E/3-Z$U_5=TC%:9/[U MD\ A5;](MMLP%QG(<2!JUS_1&-)4K+UD3QI()66&"-HJ(=.'P/(E8_ISUU7+ MF@:/#;:HN*ZC)B_=EXC#6JKUZ?THN*FG1O^I4U2W]LSSRXL:!V$\;Y(H8+, M-8?R S1Z, 8_]$A8$0\;4=IA#AT&0FS#S$XW9[6!]#41:)CZ!(7 6S+ \PGX MXSLOHT'5+\^4%-Z;#)+.#12WI84]:2ROEX,8[&IJ@TRIJ>)=$/QP]@BT2-7] M ]_O3R6V6P9Z1Y]IO*=0B!S6(/ LOX;YYF*?YJEW#MME%6 MJ A=I'KP)6DJQ;$QLW4, IA6 GMT)U5.Z_EM<5U3.I/+*]!%TX*2 'EA%$A) MP@'_/HV0+M1-ZY'LKL% KJ=FF^RN!,>KL]8CV;VNN>:6XIBSW74HSJB.(=M= M#>^"\IASQ$OM<2M ,DH45$.X]%*HD@P5ZOG&WN ^U> X!F!BOZG\*MC%%5_/ MB+3H_W629= R09P4'=(7D]?4P+NA,5I_J01&UQF3>RGA:Z5QXHJQKQA.Z?X' M+TQYRC@%[<#,S,='0*4HJ[H1^H!QA:Y18I,"),C M->"XHTI:AZI%<$*93!ZIH4T-+ ?VH".%<<0TBNI31Y5+#N+_6A9?,R*CEEFS M%$U24,V B54ZS8HM=4VP>EBLL9CGEU_;*= ML)NR>7U73\>B W:V88,+CM:"7P8=A)F7,>,LVF)[:;[YQ][[G0+7+XRU M#?L)KF>@.QYD&#!XWC1RQ_Z#;D-_X;>!XS]H08%P$ERD%A%\ASB1G KY$/<- MGS-ZL[[,\G#KY20&A5-P'/OC?I.[('@+WE"8OK2@FDQ4370\@0;"^]Q9YD>1K15?;E%=D6 M,/D;U$X5I)UQE)N0'"E +!5%6X6XA8%?BEC" MCE4]8L##WS ,$J=1U7W'.-KP0$ :^I1X$;>#:2-O'YB[SNDUVY($O,9;0-?U M7XY+OI5M$\\SZ+%8-%.TM9WYAT/8:2PP?=4V9,:QCE/>XC+VV6 M\V)V)D8]BV!8'LT)*U:*/X9UT<(B7.@5[$"0<0<=4F%#)'X4OQ6^R"N?W"^\ MP5E^;L6(9]?5+-:#%G_LUKH\;\SB;3&+[OESI F]]S*U*$3:R\BG&0+7^J><)IE;F((^FK^8CGG5CCY2 M;=X;9,LBND* X]8;"F=I-'M8W-@1=K5(0@2D^QJH"( M)1Y.<*,77ES3M2N7T MBQ_M R!0W,U _.( /'U+/D--DSPA3 /F0_QY0<*.,<S#3S]QY2;]D]4YU,[FU+;IZB#F+'D!]2 M[,6F[%PD;B3B9CNE:\K^J \D],3%Z%O44["Z;9$E(E+7HE[<29L6Y=+30P2/ M"LY2&GDYOW$3]YAQT-S++]V&:)RLY[4,#0(K(DB@NY I1&RD@]A\/\1%_Z8\ MVUT#G_S_E*5V+-9Z:VR<);ZG<,V5W1)U\06]%U\=O:RP"<=[V4;LHZ2%]3>E6S#'SRP8EKY/MEYXO V9=RC$TM &*<+G[O'30Y@GW%T,KO)W=)T#7>'3(/Y MB'R4>YKGD9QYM04.I81@D..$KNQS&!D<LTP, S#/&*:Q9) MM'="Y8BD&++59J@YZHJ_<; M8]+U)O=[\KGA_OYF!__,SOT\?.Z?\3*<,+8G&SLEU#Y' M;.X+^LP%%2,XZ&5FG)[BK+<3#SL+*@[["]E.443IIG0>O4=QTY,,G*P^;J7G M$,[YF$'\#W0X\L!"$2<^.?DKI4[6EXVW(K!R/)2Z. M.^DE6--)6"$N;OH]N))5A6K@BC.)Z*CGBGF.D:Z1!) 68@4U.69PCP M]72#OB?^>1R\#Z,]8[MG0* G->R#_R#A%5<=?4AA7F3TYU-_3=%I5;@BG":W M@8*J.^8^VSS S<$^KZ\6^/OK(ITR=^%TT T&*^DZTZ=O7N8;B!LSS'UE,F=RE2C(/J;:470/TQO#$7J ML4@YF#CD7+0-5=IJU35GM> D[I*<'55#+XH.I)K,K)[,9)_S!!I&WPG?535. ME#VK*MHB!C?Q'4B0,J9Y7[>^5=&F& /;8TTX48I*:N,'P*RQ-A7W^NIK50:$^:=J-"+:$;KGF9:9-@A>/+&Y*6K'4.;?SI@CJMXY8EYH',V M4F:#M^E/!KEI<$]QI7V$+6G@M1;NQ:"F06]E[:=@W1-)WZJ&!C,AZE-M&ZV* M>1(N$T!BT2OQJ++.H!>>RZ@VTJ#_;!7 M)H,H(Z]_I6N!YXX>204R:50+R0G=DG!DI66KLN,!'?76557I9[V.DF>:Y;?J M5U!=&(S*/0I&ZPH]1P!(E7BD7$B>G>Y$TWAV8.$/;;@_:?="XZ3^RDB1\]OS MI8OLV(G18G$Z/YBE><,'LO\Z]G_L3W^_@P.?9(4\^FU9594R!BK:^F$Q?R09 MM:N*\/OD2YG])Y3ZGQEX:)PM\JX);_PEJ& MRR\M!5KTBVLXD 1)! B.BRY'_QQ790BD)PL#+((FF!BOM$$%N*Q&Z+E0:L6* M-#!F.2 M;F+ZD-RS+\;=7.=G]@?-"61Y)K"*DV),=;O*Z9(<()9+75Y,]2DP$ZF _B9D M0_/:,8W4W%SP(7(3"D[(VQ4!;PWGQ&I\\N/W_*\_%)5G\C1\>H+T92KD@XQM M$53?QP&4ECGN/(E1R=6!SW!97BT4]77H%Y\R9PHOLLK,\#ZS[Z+SA3_H9HAQ M(3^(X;%QR@ZX_W1/[X+M>3AQ)]Q7T.G=\ ]21_#C'\T-C_X00QVQ8OX=NO2] M#F-ZQ=A35MU5P[MQ^=L10'&LH^8LLM*&WRT>TM[ MYLP6M2(M$J1! \>^)A#R@9>%\EMRY6JY%K3"J#@VO%MU+ST6+Q71% D!4FL/DD3B7[9 M4H09?9/0O3OJ4V@O?4>S?03=9N!@_6N2_L[^>>'M0K:_. _^:Y_E8!,VL@\B MZX#?&C$=2B\V@*8;/FTPXRH/EQ:D>!I]V?ZK<=KEP90709KX@C;Q*N+(KFS" MZ>@ZMF*&2NJD(B^JP!0#D&($4@_A@*.;;F)^57[[*2OR'_/_:0^!.O$,M1%J MM!%=B>J +S.(I?17"CPW?)*6N8X^"6C8-)U(M+N?>!(_4DA\(QZ*@\0E#0<< MQ50?;T9? -<"V2:)@@'.0(WK@#(I^*>^@I MK<0_5!1<] ^]/Z;J\\WH(,K84GD1F5SR:T&X%2S^]!&V/[LHM,M>Z$?/ 4 ME71I75\#=;'LHO21*\A%%TODW2//PGUV_1A_!#DCYX7]C MNR2CTMBF/2Y"2**O8%7XP181)]30CSM9EUS>C_N9ID7HX*D@"%V_ \I3M: 0 M&=R^YMX7LBOH+1P8&"EFB<[O3"L"9>M01H(P&J0D@G#8'RE?2ZHBG'/\Q3#+ M1T+$B5[#3>\5T^7X"51*N+AWAX_>?R7I1>1EF:986"\*2$4C^PO9JA=IC[Y\ MJ]HQ%>';!/N,ND[62L,' VU M$**IC1KPQ37/R$M'RTH,DC91,+M9TF<:)3L:/%!_$R=1\G2X"Y\VN5Z-C%A( M'2SMA&GUKM2C+-^UTH:?;K_*$HOD%1JB4CVD7D#!2>JUJ N&HS8J=IMZ<@RS MN&+(&>A>)0-8#&!N[K#4T2P3DG/[)T7<2X_ATNY('8$R;888)E)E]^'2D(A+ M$];2>(4TYR+8RWZLZ]WC1 8'B<=?>R):^S&G_(F=:.T3QD]E\$,AL2TRCO7W M$ZWI!>PP%_<&?=CJ*)K$$7!\\J:B0$H2W^#XAY'R!72M]1604%,(^E1''2OW M43>)P'$?HZ07C\:[(K_A5#K?TXGMQ.>,KO?1=;A6=:RP0W5M:]$5RVZ#4>,Y MM,TX9JK?9F-%!#X! J[M.8RB769YN.6N02/%DC?*XCE\H-EG_$KAN$F#\V>: M>D_4:&'C2"+=6T\P#:VK[A'TEK\='\VLO,0/)(,4IARIS@TE85)0QC?N&6:C M$M(KA/2Z%WBHV_5G&C/B!W:B,"1WR4&QMN)JMML;[RXUU]Z'L%@U2V4,-HN4M@ M0*A(V!E=4GXPG_AA]WNZIG'&E*N31:2L/&]$0J_EW(/D,'L/!&=$N\:P#C9MTIF!> MEG!V!(J6;";E0YUH5E0,Q#V[E/=J8[+$>U/!.NT,$K9]#.I% N%\-( _S6VK M*EZ,GRIND+1'NO@@2DYJL&W:^ RKFERC_1QLS:[F4*N.99=&YJ"V*&Z=K?> M%:_"<^AN_9BIOD]S9N\F8G'?,$*ZX@S(XU4UKKN9KX;K-EMDYTS*<"5G MA^F269FOOBPR9-%+(XP2\'U[.>NFA\)'#&S(,;^QG/O^?KN/( &U:>#]YT-)R#F# M,HAL:6(**BX9G9;%WF;8H-9:"YRSS'YBVXKE3DBQ\UK#F*(YE)R3P46C^#TB MC$I:KH49#8P.B9S+7F2AGT!LMCIY&>2P=0 M2V:'W)P<5?(LZ,(KDLSW(O(WZJ7DH\>&#_,#^JYVCBGB>*Z<6'6G\:YH(AH= M0%HAI!O!FH7(9S[F'D M[$ &.WESODO#B+PE9^0]]47J\X]OW:S6(1/X$_V2/[S0Z)E^3.)\,^!JQXKH M*3@)U50,]P_'%!UW#7)V)_(*0)P(ZD20/P5_8#DES!1_/!F3!Y?V\)),,C\5 MK5,P\"/!A]MU0>DQ@MD3\9\-7/ #.M/)V7 ']B,3C8S@MBIF&]3]''6"Y1. MP'AK-J>T7:!Z*J:KF0%F47^>\-VXFC=@QS_*5#E?,V$5YCB>',)[\PG$K]ZB MCZ"%\TY]-,.R2R#H]IVLVV7CX!T[SVQ8-6K0KL/8BWWH]LU_XN]@ZKJTD>?_ M#E"[S2$+(0B6[1_A5;Q/R4N8;XBX?"51N*;\M@FXA:;1C] KVD^>8IY9X0'/ M;/A]RE%X-.T SF"=1%'R @/X^S2%XC&-7[\EXG:89I":0=-PRYGSXGC/($0- MO(R\;&A<_5[^T4MA_!V3'2KJ,CVKZ#/F>Y5\>&0_/9,,_&PH2GE@F%6>4D3Z)SW MJY>F7IP?SGT_94K-GW6&ZY &%T)=%2N9-39299A^PK5JQMBA+E]-I@]?W3>& M IN4Z*3 7Y$"#V=#-$ZH$@WK-U2??DG6;3",N>- M";BF3)@D]J(/E&9ZGV!"PJJ2;"-*NPZR#@.ATK&9':5R-;$(H"$;_"!AKND3 M; [9SHM][VP?0=?Z"4\^!4\/J??,U#(.+F$KEWMA#)LTNO6#RK3-7D["W:^@#UWOJ'DT8OX$2+;4';BX%MN]DOR&(5/HJ$= MV]!S-\S.$ILTV3]MV/]Z!21HXLX[0)T^T<*6<\;_3)N\E=EOV;=0(9R?2I@> M1FS/R'DH#P1P2"CR_N#/4>@]AA$["[!3QYM@+XXY(?LYIN+(PD8L_@3@<9)N MF74D.]XL'LXQ!Y_Q%:Y)E,1/-%WZX##B:Y5.2^ 2ADQ:V#BN:ZQ4 F="?W45 M,Y(Q.RU6U5$+[HJXD8Q_,PZ"G[(5I/)1)@0<_V3'E22)_BP7>,S7%(A0YXR; M0.$Y%K;=&25!L-D)I9E^MW'!("&<=9_O ^;I"Y84.^P^B'C[#3N1CC<<>BS4 M'8<-:[+@#O'+;8@NT1'[PO&OZ/ ?%,7<[RL6FWH5!-6<;*E*<%T0B;H;(] M?@9C\=/ /J,D][[@F+&5R*79++-AIZ-,'(F4IM! 0PZ6#1<&T1H^)L_\=O,J MOH?:Y5X:R,/D=TD4?4C2%P:@$'\0)1R[&2%TTY@&D%GP>3KLWB[45B MR&4= L M=(FX:/LJ4>U]P3$%QWR#G+W^O@(J@/@I]3)Q%523)8(NSLYQ$MDK47=I\AQF MN,^W]1+=>@?82:C>7=HBNVB)QZ+96V")Z9CEM=D:8G'O:&F9A"V:&C8S +R(R_<8A9_[[6O=6L_:[^/=63_.FS?"F&ORR\YC0.Z M\"8V3W(OTEE#+X$>@%IU^7&FBV9=#T Y,!(C634[+Y]SK%:8#?B:G.N[;0E!W5!,]2]LF1PR-JA[7;5T0_\1E9W]#F)GL/X MJ2V&MBFE 0='9ZP$:2J/%F%Q+;+@IJ-.%0[QA6*M"ZP)4P8>:+J]3KQ8W6I7G#G;'_.G9E[$]__\BF9[O?2K54\ONR.JID$#2T\^-B MKDR13N!O8C_0@*9>]&$?!]GE>DW]/'RF M]R_>#AC4;F6M,)'*M=@+U:K-8D9;OA"++4_=-_P"DW!41 U[YV74J$S'0#AZ M(V>UJ2)MB,6U039\]Y(>KEL "C,JF\1!$E_!RZM'+_[]AFDN.VTC6"MR:X.X?!37GJMN1!<@'(O\7QLZB!MPW+D!Z ABN@6X1FL6 M;L&-_6W -7Y[\"'R%'*Q=9^1PNS\(/,G]HNE(%JMD"M2TX423:2FC),\ M//5$%/)&,!]K)I_3EBY:U[#-P9A]K8Z(.S9M%M5DR&H*3EBOB3U[DZTH+;7# M'62D@^45.]P522LQ'RLQ?868:/M?)BT5Y86M=B5-@(_@PX8(6'FM/L@X?JH_A]+Z9[EXV%,BDEV)619$V_/&IKP(JMAJ M>^60"V=13B#P\34-B@;(@FEM.KY31]9MQ<@2=(?H5MG?J:N@&" M=O/?8?/H@K_Z'>,>_VCP[NK#0,YX!C0 (9V$^[ 9S,:FZ66D!9O<*ITY9]_R MFA^A7SQAMCIF=7!<.'$K!%$?NX\0D,_>4F[,!_ 2K7P@[\(IO(P?;M9#C$6'[H+=F,731*Z4N-B1+ -C%I&MD@((MFGOR?I(E"?);262>].!>)UAKR0HPJ#3'C"5.")4UMB;(*JQ#N16 M;LL/M2V7AE*T];Z)L?*E9I 5-LODS3G;XT3D+3F#DG?\V0SY\2UJQE0?4>&K M/+PD4\Q:1>H$C/E([,$V7-!QVW1;3/:U6(9X A:K%Y$9RH\G99!L>&6F\D!B MIV*43=''F250.@'#K-GL;9J >BK&J1&3FEUY![\9YF?AKN(%ZB M+26IPT R-+,0+6M2@R]O,B9>)+V& 6-%. Z4&JZP'*@J>9M"F]?\<,M8SJ$+ MZ3_VX8X_O3D\L,$UM7BL,-&*]MH*=53!UX2&4<[7CB=9(6B.N2(<5Y3X+;%7 M!+#QJ_THQ0/VM.5_K# =4[^N4%;J5Z.YHW['/ U3/_S"0N_V802]3O1E7XZ MD,J^2%EME7UI02Q?]D4R?/>%9@&$66*,;D(_HIGVFQ\#(946D[+:*BO6@EB^ MI)AD^&XYL0((\9M7KD?[T3M0.%]=P6SSLQ^!+/[=I>-W^TB54%,FA"?I+DF] MG/XG]8+_N?=2=OR[BMF)SHOX#EM=Q]86$R,)O)=0=?JW%1I2XGBTD?\](I, M7SM0X7"04'4EF8P'G:JGL'Z(>@(5TMSL*+-[Q@\7"RZE;M; H2[YSP(1TW!L M1.K:C@X+R7S,+"DMJ$(M;8G?@T+=EP(?Z>)SJ%QU=1JQ:D*^(Z;QG*?4NUE? M,WM62-H$P#&&+HM-I:]_75RYCX?N?&P %T%$!P]M68Q6:]#GY)LYPUKZJTX M$9P'00AKBQ?=\ 'N@3[[8ZE AM%2!>(## M>R=MJ'!9"^_HIY4$X?7%C)]B0D/]M(>CT4=1E/$<2(3L:V+)8 JQWP86(2>BX'("Z-= M5Z\0_QW&'+H(5:](W!RRL9M:V#_--4F?JEGY:VM6:MI$$"=7Y8RTZ(O],M\N M(SB]^6=E$EUQ[-1Z^27,IC?K&Y']EHC>X3U.(1H:[IQEC8*:CK5* DZ< M< WTL94M:SDX%7BUE5!-"M*6V3[@+GS;YS?IS1KF\]VS/2<4C] ]A MS!9FMDC?)AD_]7!?D86P%V!^1#%KDU''L4 Y'?ZJ$(C(697=N>KM)W'"[V*5M$I[:O,>1= M,+#QTZ.VL.&TD4UL+.-F&ZM&6)%BC%=A8W!>G=?,AHW@E*6-F20+8QM"WA5[ M&\Y[+Y.KAWD55M=OCAVSAAZ:[8J6]M8XG$JM_;B_%6%G\NQ%>QY26>_S?4K) M-HQY2T01&"P?+SMC!+]2V*W2X/R9_?6)5BD$5;!4U4VP/QD7S,9>7+4]F6D@ M&YHM@V8++"F1@E2C 1+6%<#$(E<2>H6$J22)QE5K?1]F/A1$A.:*1?NU(;,E M)>.@M6K$M;96"0VWK%7)X !K+6GQYJ"KLJ&@@_9J+W3'7H-2QE32 !7-4(M" MF*J<:A6P"T9WS+K:M$I(9 -JLV$VDUO%'@S##@R\7WC9AM>RY2\BDDH2L32Y M$8T_BJ?>/.9L_:3!%3MF^ALF#/V0I/T.7J,HXIC0!)/0M+,1Y!8WQM&\=G-X M.@%T4E*%SE4E76X31]8]]YG19-W33\:G)#[SP0VD0!H.EGLF9G$GES2FA3:G M):8O'7>1/$;A$T_(7'M75/EB4K!Q"DZ@%P[42\;JNSU MR-:Q)>A.[EB_*3 EDME11VHFZSI9"Z"JN]Z=S N:H MK+/>EXC;)JFKKC[0*!&KKD\D.3.8/YV(87Y@LSC!; @R[IME4]RA5@DTG#;* MFL&I;!(HNF^2&KF9I?QYPD?=MER=KYF "C,;0PCA\?8HD:L'VX.HX#S2'L%J M]ZU4U;HSXE2_SLB^&1:M;R?X!48K74YZ^QDPR_1@8/;K/LTW9"UB20>PUG42 M1)JLU?OX4KI&@?T(R$;.PTW/+'35X<[Z'[)&]TFY&7#8VKW\L_>BED M".V2%%@&U:CH9\T\V'65![LK\V #J%[WALU[!%QYNUV:>/[FFX5?E$_Y18M7 M;LH;N'887WPJ)%P/&YI2+M();')&KBNN;VK&;&:*>4# MT'$-F2$W+04LT"6YMEBI";MFHGLM!!MNZ'A8TB2 Z MK?7^)$2/Z1.\ZQYLOP-FX&?2W/XUS1EV4^+E!,P-WV[1;%#G@24>ES,ITCS\ MIR=>4>UHG*D6U_YD7,A3L1?7^EVXA(9;#\"5# Y[Z=TD1PIZ+B2N3""UL%P_ M0;7/"]!I*(,*G-^%V>^Z+HHJ8!Q;T[/>M"@YY.)VHV-#4L*Y 4P VH%.B1T) MWAW>T=C?;+WT=TV;1#.:(QJD$$>K2TX&,!Q< MTH"M?JM9$\,15>H*H=]X']#:^!IYL5ZBY$#I/4V?0Y]F M#ZD79YX/$KT[E()J5L"Q1)&4<)*I:.GH*(K+J_ $[':[%Q8@^,MO7_%*SK4K M]%BBIZ'J\JD8H^IMBLZKNHQ=C:J/V!XHLL/$0O'PDJ@;KBX1J_$>8 .2;N@6ELQP26=JS1OD_#_& H^]./!([=#!&S:4=]\!>WJ_[,*:_(2$UC MU2P"0DHZZ&5_IA36KW=V3IG@^SV]BBTK?EACNV)X6N'T-B=%=<#<-'S961H\ MQ&%+PD)U.2P.21/)F*0!LV<29MF^VX=W01-[3]=0CH_W:0\?]R#/+>-8EZ*H M1\$Q)ALQFA:D@U_<;,S,=/2H0"%-' )(#F0PWM$\3/G#0F#HD[?5Y7*H@)&* MHFI9;]4[E4(N7\I4PX;D4%\""U4!C#]\__9?Q=<>=(A31 (EKO)?OG_[>UL>]0U.+W2$ M".( \:KH8@]X2Y%% MD8)(*86_>NFA":1]QCV6J%.&V7,J+(S5DJ(K!MR+77NC7I&2,&E1;D/.\>+; M-M@YSWRT9/4;:)A1T'M_0X-]1&_6E^W\J3K'ZB+9PH-8OA\ZCS@S[%\WZSOJ M)T]Q^$\:W/)R0/ X)-/%=F8:"RD);\Z):^7FS3'0\BE[\TG1S>0KQH(K\'(T M4@Q'^'AGCS @:8ZX(O68@%B/2L2PA(_K0 BLFL \\7^_V0'#VE<#&G@I 5_<:QIYZ6B-P" 5"BEQ\)=3A3#: MU=6 XY1"J==>+8(K2J5=F35JA?\87%35N/L=?+FU+--1$F(RR#[=A4KQG:AXE.W"#-KIEA8F5 M'F,M5#M3QHB&D#1CR9/D?"$PN:H%-2ZBLOU"8YIZ$9/E/("RU1E_M?%,;=3- M$A='X7H)UE0Y*\3%E:X'5Q*U"[>/^S3CVZD5>1*D1.>(%C$7(N6CKAJN#9DG MDX^"')6?=K*DL?QIAL"[ 9B2_^[&07%#1<[3%#K:\_/+XZ%UDU4T$2#G+UX: MK-IH?'NKRYY!J>+2FC+]2S<3$G85%ITH\BHK,@S$*BIJ=NR5$_N!VC!IX&ZN MD,9OH+EG(;7IOSO4((799KS#A.V>'X";,PW>&# MN&+M8R688_6J"QB(,4D]J%.^9?*YJP7/A.">4O!%PY.0Q\!=Y86W"W,O$N+ MP3-]IL&')/VPS_?"";&M MIR!5FFY)C/GO(K]%/JP7,5ML2&F48K"IJ 4OJX9(KOF=H IA*P, M!Z0^ROQ YP@GN\01L8=GL'@E'V7SV+#@!*HL9&U_*2*%+6]3NAGB,3_4*-0# MY)-]GN4,!4:+C[9)WY*'UN#EJ!E)?'_/ &/.W3I,LYP$W@$PX0^\->XC?0IC M+L3_[3&>TP-YN^+O2Q=.L7'UXW,JY)U^/_^NV,\7<$?[^8I#(E@D)8_L'YU] M N.35(P2QFFU7< K0>7T!SI7&EUAEZ"T3_.PJ[],+,L MZIBW&K!1N.+UR-[O4V:,XCY43-0G^L)_4C8DL41&NG_H)5KK4L$*<_F;@AYL MR6_4B, F KUX/[DJO &S=/HB(!:NH3R)@)T8/?M7:S><)1%FM+Y(/Z"!W*WI MVW3;(N-86C_1FI9FA[FXI?5AJ[M$E,C*)\VX_;9'"=<2@\XHAD6$?90@J@P# ME5"N9<=]2N)GFC'A^8Y'=/UL_@[)19^2_&\TKW.=#.D\"XSK< ;=%!/:.Z=N MS*!N9MF-EZACJCU*152CBU-0)LNX8Z.S VC>+"2!G2.%-;.?X[2>A,R]G*O9 MYD5L+-FAK_@3P*GZ7BS-Q"OSD=JI7L1A2CEX/=Y3(][RKG15%N6!^$:#H5?F M5_O,N963+;>=*PC6EO.7SCQ_%GML)V;P5QH^;1CY,X]Q#)=>Q1PE[#_)RR;T M-V3?G.36Q/J@J&'&)]@'=Y$D3=CK#-3!3OM"KN-IH]=S&VB"9(7 M0-9]K$80=*L_V5N2=X*JRN+]*"P%%V"9--=6W\O+C" M=<:6]$/E$/C50 I&M-4_CF!0/[>ZND<+ .N3:ZMW5!\=OU:'PA%R3\?\%'-H M-[&A5D,?"DX]J=$):?%81H;NRC,8-6_=IH("C"0QZH6J40Y5M_%!%%S50VFO M\@'H#NJAJ3-XJ8?YL-;@BI0[-NK#)MEG7AP\O+"MU8&9PVVV5U<9-" @I*Q9 MB5"EE&FA<5*^+%@:EI)U>_\Y(T],;^!\&L8B/PHS]- M=TS->^BX:PH^JW9_CZW=%JK]_8RJ?)E*^+A$#(SG$6:=N*,Y&>A1Y">4+,T;IQ/V7\(X#?%BAS%,C_E)0= MFNC[,*4^P]/L7730")L0,_/5;D(-BK,M,/$S;'V/X;*Z3",(2KH++]R]16,( M9Q77%8I[<4+SXY9K0]7#*0@[%54<,"635(BZ1BMG.!7+T]> G12#-_H6IRAYWRCS*HB^[ N$QW4M%#;+0R>'/@_15J"2#%4I75/ M.\2I.3;U-$WCQ[KT3\AMJ9B?Q4OQ;5692".&.S6'9#U?I9A%_NZ;XC(HF[0V M#?@XU6/ C^P8N]UO'[STB>;')ZC^Z!AU7_J+5U=IL<=%JJG2E\%ND!7JD?!N MWP1T;Z\0[+/(7C!%"=B1W_BQ8V?UUX8035%]KOG;T+Z3'DEAZT8C^1B MP(6+DHR>"7&Y(BDA4A A!17R,*-\A@(?HX6\//K&V%N61[/[?#QVGTS>,.7 MPGGJW/,T]!$W*U-.4&>G,@5QG&W*=)S/L4>I1\+?H,PX4P\TW8[#@E3U>M9A<3J?] MJ'+')C?WODA?K;)]=>05;ROC:K)%V:6$#T0\SM^K]*D5)8%TPPX/Z0OL^]-'=0 M_KI7B7(63L@[LY5H34/H()E=65PZ3SW2:7IHS:1-Z:,EPYRDE&%6A]08]?0=DOT47D"=A"BBP7<.7Y63BP*JFQ] M4!UIQ Q4!YHYUI6)F7!T>9EEJGNM,I-RX-YB,X-X@]8/5O"C8*@.?> L M/N-W\4O,?0EST@Y5$K3&<*F]V3A1ISIPNB=UJSUY.#W'.DC >5VK]*+KM3K7 M:>;_)"[)S.M,)P2/LV/MR<:)NM>!TSWQKK47#Z?G7@<)J+YR.E$G-_$LO(*+ MM[K(V0*U"^W&=-2-33&14\9SM0.ZYZ#&2S-K[+91Q/!5%"\<,:WB'6>C,/4) MN[?"G4-;U%GSXR7CG*8;4T[8M*E.1X.Q!P![D4R&*+UX^OP4PB7[M:CG[Q/6_K2W7+H4_9_R)?N+:]XFJ&Y6>=: MXD17Y*6@<^85\T3+>=K)YND4"DX8[^'OZ%8T5[E(8K[]W7L15*+[0??9EN;D MQ(I5C)_T24I9#&?C= I=C)41,?.IXHPT6"/ VXG5MYS\&U135?KAM)HJOS%5 M4;BF;A3,'#MUZK5,-77:M@)+P<7+N>;",B'ODU^:>I_L& M=GMGM<_&=M33Y+->,:'". O]OWK1?H&\_^/Q3C/H8)S F7+[VX.=7&#!(,ER MN]AJ=,*'?P6UD:SF\_SI*>6/7(\GH)HGDKR*RDF=9%)>IG,17VZ&6V#ZVLR!?B7\<,<4:5^E,EODTV^CV="QP(N\,>/(';\44 MSG2^/AKME(_14E&6.RV[Y.:6G%"+?>")W[R+MM-7<9:GO%E>IYQ[52)^QEK M YDXL;WAJ*F>9)>Y'6<^*5 MB:?\()_C,#_Y>L7V$S)/GF;_\5^MCYTAK[/OX*_1L\Z=!SK4J9Y@I9&))OV. M@:2A7[=(VS-/6O34:48QH>0&-"(NBI' /QN-LT6>:>?2?<)IG*\X"=)$MNJ7 MV$WGJUC#?F$D\MDJJ_8>_K6M8/+I768!:X_]BM8OF6#:Y:LP^R? <_8AZ+S3 M\8N0_=7[L[_RI0'-GQT/_]K\F7QZE_%G[;%?D3^3"8:X'1?LS%66&M]?6DUW M,0DCW67N;P/P@3]\_V/A >$O,\I6O?-7>,#EAU_6 V)-+WC I<>>Q0,&B<^' MYVPC*X^J.>VF^::2SN$39XN/(E"^W^%01Q\CL,LVRLBY'ALO*I%R3C="RQ.2AY>VR)E$-2P6 4% M-O'B -8@CC_A$O;L16$0'1A\F.5\$"9D.]R9E0'.1R\"#\,\"Z4Y"9@W?"VK M6M]OM-SJ]K[Y_4O><"IC./8-WDLMX]16OB+*QH3^J_IB&(F'5[7FZ2=Z@05/ MSL!K6^UT4AJ6NB+8SNU9W-*H_9!9?['D:]IWG.CIOUS3G_ M*T_EDDWL>)H(*])4$U&M,&,)XJP8TW#=4?*:+,D30AEAPAPX*'F94E&.4O@7 MKNUGF1A(808+>^OEIF;XE""XT5/2F%=YL5VE/1T5"."KT'NVJ_G@A2E_[N!$ M[G\_+E_;-?FHC[5P>FL?%E_1I?L(^=U(E>T41>&<$V"= ._B[=/)$P MP3>TG$YHEPH+VA]\C7'X4_^15Q-7EY _Y+IQ>HO%JWYW,?1[3?,D(V +D)=F M\"=QH_':7VB?R1EO)!DB.N MYX)?;5_'Y99U9QZ\#/UNS1G\6P@GI76>=@>5>W=,H#S9%DM\D?O.(5=' M?_-VNY3ZH5BA4F V*^!2^DQC8#,ENS19 ZR_"=D?^4HEJ-0[BV\(,/"R"?V- MN+QBC"0'Z*6=\=8PC&&&%AU(\AB%_,4LY.EQ@0LIFPG\,&C.YCECT\/V.!EE M?V+@;/$KZ+*9W21DP[8_<9*3 V4,,1&R=0BW/31]#GW!>)WV1_PT9,M4Z)&8 M^C3+O/0 ))\\YO/S,(]XWB 3U*>4S3VX RY'YD6TW&():?G,!32-#OQY 7]4 M5$[GTCFF)V$'2*_B]M6KN#_@QFC"SZ=^4.=>L/O1/)>/O>>R*@?>KAY>IL/I M@E$X_)Q8PX"I/L D_03&,G,Z[0:FD131VRO+]+N2JNK05U'.U1_)8S?*B+OR MV5HL_4'\MN0SH+KN!C^OWWMWA'71@:]T%?\7O$MTZ\/H$AI7U=EF O^^>/!2 M,2620\RRIZ@^?+VJ0&7_#[) >-*>J=<6E.PK><=UU$ZA"CVV0HM^T\\7X<= M7F+HDL#%DNJT?\S"(/32P[U7"77^)3PNX&(!CZ1*)@%:BJ0" M7EZ-])QTE5)('#W2,-U4' G8XIJBY*&C&B5D MH1NWC(L-V\&16P:%J"!\%2UT_3J,Z55.MZJ52P&+HR1:QIMJ(@5<7%$T7'2S M[/C.IG8C $\X MHE31_V.= FB0)VS/FZ.)B=XMU)::*W[,C#U@"&O4UB+EQ1 M06OJ>*C%@"=V[V$]A9/<:AA'.YT["TM1YHBDU"M3RE/#UD2,+KS1BA0,G-A= MP] )K69C5\Z&+V:C#( P+\>S^L@;+R,>)/@ M2DSH5M[C$H.-N3->DWAI8%X M:I6IFP_UI8 0H!\F9!5*[X>.$_0>PJ.L>"-4VA#9HXTDSZ\SD9+*4S-+G2TS M+M=E!#IG&AJ$F9_LXWP%;Q6_OHW_%G^,WS_$_\G^Y_YKPG- V6^M'-FO;]_^ M[4\?W_[X_FMXT,)(\OAJ_;Z%.9$U.QW!0 G;JARHES(*X3,ES%+R3;;B,<%\ M$S)0&I/ .RP=_)YD[G5;^!4I*17O/[,52BNWZ:2MY&D4=Q&?I;V,>[G0JUMC*,D=,INYD4H]>NJYZ_!,K)3-X0J\: MN\^Z^5&Q#X5U+'TNTE"\9R^,($& GV-R)ZO_=AYA59.$SBF_6=>#FJ M2S[1H^#X'QLQF@Y$![^X!S STWW8UT(!;2N0QN2?*/;:UX?M;D,#NO5NTR38 M^WDFO;$S=/2$T3WDES MH@OOCWM*)6%X0I4^#],7[W 142\%_VO6:P,"@G);B5!IN!8:1\TM6!JFZX(P M\4O*6!H_1$ E[]-M$;(T;VP/V'\=;PW8G_[^T?NO)+W89WFR9=LM2?*@"FA9 M2]"S"MHOAUALB=<-WTVS*& FSP6T^N0BL:S%K#3MSP"[O (8&2_U0 FXJ#H8 MN-!HQ8CL/55+R#1\YNGWV3YENJE>_Q2 &,T;=2S7'1EE4$AM%M6L#%O?=H(@ MU-SA%/G!4M0&W'D']H>EFR7V$/#6Q/N$ROU7FE-(DST/("(,3^QA,M4ZKH=' M4'4; 2J-UP'C*+Z9HV'Z_US0)5Z+\,):/T"Z$H6T<294^8\T"'TOI6HE/X9 M4&LYDY4BMW_&45T9#\.4]2EYIFG,0Z?3>[F RWH/VAX][1D:SZ^B!C*#'O46K5-P:$T?[>[(WS#"*00I[B/B;9CX, MY(-5XRQL)6,EMQ/*O7#_M>&AA1G-J;!_1QR+T/\UVDL,.X;Z7 %"(<:27^APCDN>L[FK-#!HI5+JZ\ MNC2O+,U%C&0)NFC6(U_B#+ N6(EDL=,"(EN#WNEV+0!EJ1C).M?L M9/G-^I;E0\&.Q M>_+(09R?Y_!^W+GY?2"-SS:,]]VPT00W>D4 M'K$/ :3"5;U%;-6SLL9>OLQ53]:Z3^=+ F5<@I$@0(,9'TQL&(F^6C.7%S$M MNJ/E_$1S0BM9&2SN46Z[2V(P^YMU6>25B73.FX09PGV6N%A'NQZ"M8]X%H@( M1SUKKB2'I!(7?']5PQC,2^"C1P!GE0YS/?-2N%R'(AKE^[;05_D5.2S2*J5C MO+4@R0"77WO47'27F0(65A'Q/G)%.#R.ZO=A'5:.B!_>RA9QY$S..Z*.OP^C M?:Y\:*V$=D//CYC7:7H!BJ[K+3ZLM+W <$/?]>Q+-5[!/TIY^'.V[0N '[:7 MNZ?^/@WSD&9%5X?@ U,V6)_V>9%U<2R]747Y:0;!+D(_Y53)Z]9/,0)BJ?OI MV-=6QV\.0^IQRE8D@;A/;0P%2%T_,L.S9F5-,G4^JA'%I3J%BMQ3 [QCE0AM M\TQ%D2!5KFE5)T]4':P"4;Q,IBC3X$KY/[N2W1(Y$!>HD:[DW4%.0-.R8M81 M<9:N!2:QN8[-.-SBB]KLLG2?:2M6-?0F'G))X,FIMH6'&R'+[CL*XHZ2=IV'DIH',TR,-]4* 7HXGJDY4.6^5M" M-WJC8<8G1[KI:\,;E>G(N^3KAD_/A*O]-=K;F&D9MU['>Y].K[%?W,P\41 : M*RY*10Y2+?SI>I3S+92=GV="2]HGZ4O:$S.A(Q&$3\V+-+F>RX6LB!CE)+V' M_01E]031U@3Y[0FBY015H7A$-_/!"U/>([:X(HZ#Z]![#",NQT?J02F3X":^ M ]F@00$#^)3$:?F?<&>F[>8Z(7T<=S/Y!#5=SF3$%W<[$W/>L2R@+YH7DX): ME3]8D.#E=9HT9XBCGZ_74?),LUQ3/?$8!*->HIS-ND)B^W>DFH@R)@960012 M?V6DEJYZ:"5"Q=V)NW73H73B,4[7O6N/IY,.<))NWG3^JEW]JDRC ]?>&*A< M @)H?*-9 /AP#AQ8EYVUU@+I@L]Y=ZC^^9\A39DU;@[7])D9M?K6RQ89V4M8 MB28U?RTFGEU;L*4UV H)_WZH$J1I#UWIM)=%/6D@:V,?0:5*:4, 3S?MN=-Y MQX:&XM\K56)N"X^F6BI=NPE?X%(?KT/?B MG'R.DT=H>,+KH D*Y VG07[$+#/S;I^QW4*6723;QS#F)R;QC.:)F0[[5Q8& MQ5.:YGNWBPW\\RH6$2YHTRM%*;*.5UL=!QM7WARFY:ST-"+6^&B^!GO! M?^VS'/N 8C\=E6SL6 :',JJ\2AM)TW67IIF(88Y*0M!A]Z/DUN(XON(W8>1F MG]=N ,(5Y$(0$RHH9TIR9UA 8:9KET\>\_J\+ M[6ZR-Q6D%*QAPK:2K?J16#ZM:@A_W:O@DLK9.DG/>&759K8[D&K]0;$UG$3: M9YH^)H94J6F%YGV N= !"%KG1S7E8_^N.+EF_V)_+/_$_@\T:/Z/_P]02P,$ M% @ G8.B5.(?/J\+3@ ILH% !4 !T8VUD+3(P,C(P,S,Q7W!R92YX M;6SM?5MSXSB6YOM&['_0UCQ,]T-62O*]HWLFE+[4.-:9\MC.JNE]J:!)2&(7 M1:IY<5K]ZQ?@12)%XD8"! @K=K;::0,@SOF^@\O!P<%?__-][8W>0!BY@?^W MGR8_CW\: =\.'-=?_NVG)/ID1;;K_O2?__&__]=?_\^G3__SY>EAY 1VL@9^ M/+)#8,7 &?UPX]7H)=AL+'_T%82AZWFC+Z'K+,%H=/7S^<^7D\G5S]/)^<79 MZ-.GO*4O5@1K!OXH;7+Z\V3WE^N\U<#_R^CL\_3S=#R=CB[_,CWYR\EX]/AU M5^XK[.3"I17T7/^/OZ#_O,(/CJ"P?O2WGU9QO/G+Y\\_?OSX^?TU]'X.PB6L M/3[Y7!3\*2OYE_?(K93^<5*4G7S^GZ\/S_8*K*U/KA_%EF_O:Z%FFNI-KJZN M/J=_A44C]R]16O\AL*TX53^U7R-L"?2O3T6Q3^A7GR;33R>3G]\CI^A7K5L4 MX>%?74+YG=A0SZ/17\/ T]@,4KE^TN\W8"__12YZXV'&DQ_MPK!XF\_Q?;: M^82P&I]DW?NWFYQ0Q?_.?.?6C]UX>^\O@G"=*N>G$6K_^]-]I4.Q9<>N!]; M<6W+^]D.UI]1L<]L+7[NVO'G&#(5M7\=^ [P(:/A#U'@N0YB\!?+0^IY7@$0 M1WS]YVJX3S$>K1"66X$8]5>:3 =?D2S@[J_1?#'?@#!EAU# <%_H4;#G.+#_ M6 6> X?ZVW\FT!1D"=CTI1X%O;:BU9T7_) &8.D#G<6Z<2/;"Z(D!-^L&/YW MOOB21*X/H@B.6&VYR-RHP.[#Z=R%NGD,002UU&;$)C(8A!V M4&FE"8%=^R4(G!]PK0JMXAX2S5^ZKQZ811'W;,W8I%#([3 !SNW[!@U5'5 _ M:$9@%W^SPA!R?_L$S3A\:]_'>CL".PGW&HX;SY8A2$?WMGVL-2.RB\%Z[<;I MW -9!2,F_!!XL=Z[ MC)NE)D0N54#\$$31(PB?5W"AWGIQ66[XJ^4EX"NPT+]3KK?M**:Q MWIOI02/RUAS=NHEI3/;Z MHUNGB4U*FJIO0&RYGI"Y>M>4I*X^)J&]LB+P&+HVF'E>?J8B4 +:%R0)MO_2 M?%'I@D#1Z-^0L\3J*$)32_TLLCIVG*5E>PQ MKC5Y'?Z*C@K@: "B^>(&O H6 -MZ/ZO'!SAE@OFKYRXM$?-:FR_U*.@3\-"9 M53:>P!(/KO7J>JGV)0O.\N5^%/'==V QY-H SN[ 3I[TY,_UB'WU[_EAG[_, M_Q9U-FM1G^]')5^M?P3AK\!W@E B^(U?Z4? 8K%6*B)/3M+'^A'W"<1NMO-Y M]*RN:WO^[TCU$:2_2:/B8,?0TDK$_H7[,_)%G&^R+8?OP.58##<9:7@%_(,< M4>F?DRKR+6P@V(+L+[NM57?RMOF2>&]11R$.6Y%S?-9YDUEO29YC"P6_V)"L M-ZZ70*;F?\WZ4)3I*%"7+\H3? :'7P=UP7T#S\#.=PNW[[:7.,"Y"X,U&J^2 M./=2W%JA#X?K2(Y.1'5&MD>QH]3D-F5W'FEMGL3%'F$K0QCL-V0+M_OE?[EP M#0P'8RGB$;Z2"[@I1=$]0'ERJ5#C @.IR^H#[S%<"@-G]ULW1M\:C\=7X]&G M4=%0^4?+=T99JZ-RLZD$4 8OL"M?2'V505A%",D206'2$/4(V#\O@[?/#G#1 MK8#)/T_1CY^R'U/XX#]_OP[>0#A[A:L"*'S1FF>] N]O/S7\_;/L_A3Z>(&M M-G2G_.??ST\N+B\FDZO+,?Q_)^.3Z;C4P3+HL[#:6N=X.UP4($P2Y)B<]H])-D7>P6GZ6[)^!6$#%H=%AH,!4\]S MW9^ITOT36+JH^W[\S5HWC4Q-Q8:& 4/O& =JP^W MUX&#AX58:V@H\0N3@W:A"K07Z_W>@4*GD:?HVY11#%-^:$#QB)%#=*D*HIGC MA.B:6/8_<+\()EAX&LH.#1I6$7)8KA3#<@U_G(T_'TXGP( MD% $*/:,8\6(I./N/'P,@S%PA7LXE%F$>]Q%?CX'>-A MD>$HGJGGA?(5;-?S@Z/M9/KZ@GS@#4O <9'TE1L. @P][X 0ME^^SH)D929 M*Q.1!BHPB;"+H.;BPP&&6XH"(&6[[7L_!D@2]PW<6+&5=YW@OFHJ7A7M; RW MK%H#Q"%% 9"R?3?R1H?7<+>S#,(MT=N^*S4T..B=+XX#E>VUG]>6YQ49C+ H M5$H-#05ZYPL4E&VH;]<@7,(!]9-MHK'TT%!A%Z) 1\&>.B?0 M"G@>#91RH:%A0>U[ 8&"77:^\@C6:W02$]A_I$& T3R)47Y,M%['+[H(E88& M$;SV#$V3$IEAXH*380"%P5[^1GLI9/VU+.:)OK*WX>C?WJW"YWCMN=__7P8 M?"XF))TK-W99A=C(],D81:;OVH4_[YH>E=L>Y8V/\M;;4VMA1:\I7$GT:6E9 MFY1?GX$71\5O4II]&D_R%.[_EO_Z]UTOYXL[UX>]<:%U!%G4(B:6G:]J!X-I M+U5^8YS<_VHA;4RI#3+(RCC$PL;(0S$7 *XHG(=,55@Q4AEB$$8@+:D4YGP- MQ(3V0=FJ=B[&)^>*06< #X@ V@,EX]='>S M^>B$I8I15.$6%'O51P1#3A4Q!,J,$H-%:6J'>S_-/8)A1E-1HQC!+"#VIM&0 MF5#DA]M"-6 84"Y24\Q#1GQQQ!L++?(38=2$,4KN,/ M5D@WS2><,DO=G5ZI&E,J&0^?W.4JGB^^1UEN7]R 0JI35=T%5)VB*W6"Z<(O MM*#!Y0V$KX%&P\MA_F=H+EF>*11XE*>)QNY=Z%5-Y4]KV8W\&)=SR&&?O/[U_1\,TVK?NB\"_SF+0ES/=, [R:XH*TK;@91Y1$O MZ10JP"9N8AO+FL82?F%%[6^UFA08*?%1V,!#A'IXEPA'AUHB$.'7#O0.Y^I2 MEWV-P'(O!00!6WI> >ZXZRFA*9XLUNK:D:-MI$TG@24XMU23ABT0!U]!.V)T M IC(%Q;)C8ZW>+2V:(G-%FE1+:PS35APQ0=:,,AI)"F^!3%@8T1#2?/HP"JD M7NCD^F2K*$- 93E;AI+H05:TEB^=#\B>\ZDK$&#BU MGCG\Z":RD?$V^5N0S&S!EC>/)7RBFAE6DZF@]((.$SOJY8UE!Z.H1OHGJT? MNR=:R!0A5S*/)RWD%>7#U(LLR G,/,U@2AM(#PY!LS7H=G>DAV+G)*+Q>[@MAO/'!?)$]5XZER;Y(53%7X^GE ME3:L8(2QB0H4 :4Z,96=G@7^\@6$Z[+W#L> AJ)F,H%54*EC ;=;F^S*),=1 MU0H9!2R'B$:Z-1_#P$GL^#A379KEKPS]# J M0A4CV<(ML.3PRW.]W%CT4$Q:/2-9TTYJJ?Y/5? *QY?K 00<- M<&$5S6P[62=I="SUV9S O1JI(FXU-5+Q,*(P:C MC*)"A1MWLZIV)K35.]VST5C-/)*TDEAJ_K[=V*'!@P^/*0 K$*,6?JH 2GC] MX:S-ZP^C/U4^]N?C:Q"2]IU0S?,P[:V3+KGO8.X MIKPJ455!]O;<+(E7<'SZU][>B30YK&0H/9C$-"7109/H]U&4<%$BJV T'0@B M8C>KV@"*?V23L9;1T-+DE+"G5.V:Y%PM,-0TAB%M995P-U4U2Q@7"80:)K*" M9WD@,A9+#S80UP:8TE4-P2^=#/01.A[Y)(16Z<$ ^F*"]8UKL[A $U+"S5*5 M'J7=7Z/Y(H]7A7]E]"9-6=\2W7]E%"Q&I>^HR4*.(BMW7:*XCK"E%9TAY/UX M(=S@JA;2SE0I^J^>$E E(3AV"J?M5 Q841B7@(+_.@0)_JJX5P(7G"!\W\BXI-(3M/20(>MY=!.L+=?'(UBUR"1B@HI8T I8V, M6$^TVG4&7'&">_@C+LZZ7E ;!%M-8YQR$*4WH"?@#NH"Q0#CI98 MO[GQZCJ)8KC\"G+*5U5V E>.9P/E 9^(1EZ4>0:>A^8[W_EJA7^ DC)P2T1L!>UXP0=OPZJ1 M3U2I:P)U\?$1@!I?02787X$,]>E +,V?M M^B[28>R^ 3)5*+6,(TL;>?6Z=X/Q&,W601B[_TJQF"\.WSA%KRIGF;P./0]\ ME8WA@P"QC5R.U/3)NC@UAAE\$DJ]4:,\O7IVMO@ -VLT&NQ+:D>$[KL3BG!2 M.:!J(/@6^$%5?O)" EO>'#[PB2@HV UWE?]"$2_VME#X<%T_@0K91Z%\ 8L@ M!*7D?K?O<-R%ZG!]*]RF"D?I>I#W-TCW=W#B!9 &Y) 1*5\TAYM]*TGJ:[>J MQKR=G;RBN3J3B(_>5ZR4Q<"CG HRUJ^H\'4_/ M3P;*HRX"%S[AL5$#$WVVA[I*U42ZP,39BG:$ZL*+-BLHNC:,/(%@4DRN\\YT M*[=S)!R#/HP\RZ H.GVZ[,:-;"^(DI!ZD-ZR->WH)VL"Y5) ,<3)2E&HZEWR MWX"[7"$CAAVSEN!;@D)+YXO:+2;22I^K#>WH)9(E=0YVUXV1DRM&+>5AG^%N M(6?:5;]I45\^C3*Y<63=I<7R]_[]U'^1<7IL%JDNF:J.\PKCAH, M#US8L%YXI,\JJJ\<['J?"7H=K#>!CPRGX18D4QU]@<7C0P"5642-,2[Y0HE7 M[6KE],62&98ZM&Q2ZG51$I/!F8@FL4Y5YC,XL^J2'J8#LOP2ZW6#[S#S,A'> MYL)&XLHAJEX9X0YD;KR@3BQK))SLDF*C'X=]P58G'%LMBLARZ36HWOMVB-YR MO '9_][[]>7]4^!Y=T'XPPIQ^;4X6]$7;S)TC0<(G077>&DL+,&_!AB+@*K) MZ)D$%^0XW0!(">0L"N.:!^M,%4<8':04)Y^Y#&&26Y!S4T>"S)Q_)%'V>M]+ M@-F$%"YGY!5=HTBW%/=4_?-4%=$3@/J/W!CDB4<>4TF?@!TL_;1%[#ZOEZ]_ M$#*KU*9>=\!$SK!9MLZ;)(2C0Z:+-*UO666W[R"TW0B;X92[G0]"6#%Z,??U MIKIJLOE* /<(#7UL\O$J1D(&;_7L8YE)TD/G#O-Z6O^#<*V;/B2D!>\03X2[ M7\VZ^(B:B-.F">VXTPWE/6N$*:/KQO8J(XX/EB@R09M0-+1R#<$*+E[=M_S" MUC<0SQ?XE'*$&E7%G4/534P<@7@U("$1_9XXET/WF!E+$T;!!=UFRQPBMWY] M:!FXO\QA2&@,]U <$7EO1ZLX+?K ^8G#:+@X0?6:4?4=Q]-].8/:@ MOX8JJNZKHJX\AL&;"['YLOT.M0Y74PU72RC"M6A)NQ&"!=.#ZZI"9#;G;4R4 MGY.0_&5?0#OL16%99PE%:$'@XV['J'ICN[1;0TDBH&K3@^J7 /G-?1M.,97+ MWB]!D_9W^71F<%)ZR]ZA)@]#LC][ .'5U:GB+;8\WBI1I=1;$ZILX0; WMMN MB@+\V0,I/WRGG$T.PV>6JMIQ4@ESZ@1NK3LC[XW5MS\WN3"E##_, 5,-=8\T M;*9A>^5U'0PIWDI5PV'SB3O)KU K?.1:,]EJG94[,@!%E(Q:D'R*;.H!/!U^5);?0.90=_[ M#^BW37$);#7-94A7)4A>V*L*0ZAK!*G#AY]S.;:6I3KF,JB]^%W7[:('%XG< MV>V.6TQ8C;4_)I]8%2%Y>:XJ@J&NDL<0;"S7*=PP>;+BF9^E#\F F&DMC M575?CD^FYO.NM5ZZ+L:5K9YV*DPG_B>40FJ^@#N<5%:V912Q"7-9)$P;70.# M!^-A:'H*MXEG+5HPEV:BE-$U%'0P2[!BO_MH;5MY"_)Z'Y%1+"J0^@2"/BRZ M76^\8 O $_!2ON\=Q\R$PC?Q$;G%J0U1+R)(?8VP06WI.M&VPZ0B(EQ!EK8T MS2.3@!;-Y94LY9CY< (FOJKAR((O,+:A >TH)R^VK*-2C'SM':.3S*-G$JQC)RS-N1PC&M9N+E:96 =%=$$*EIA<5GD$<>_FX_@17!*%KI[D$ ON/ M[[Y;XT^WQBH:G(S'TS/%SU_T0BT).C,T WB8 /@I$]K\J03I-;[F,3KIAXC M,UBRZ[WSZOYC&=Z^VUZ"4A[!'U:6OP1/<$"_72P =GO:;R>T,P+>;:P&ZA(U$)=L87CT ME\'FCTU.F>-N_5&!(^,P.A]8OBT)X@O*)'R8F$]-7H5DL\EV7P3A M.@.5DIV.K?;@QZTNR?ALJOJ(2# 9Z-+V\\![WSZ*+(G#/'R$RZ?\'VG$0)2F M6T^S?,P76FA$@[UH=A$/SKA74QG:YL:F8*)M<4O*V]F5T7ZS(C>:+QU*#C*8V MK9M:VABRM$IS*K@[#Y>6GV=VW*<.S[(^ECLW7^2^8,O;)Q6G[(\$M:W$IAO@ MAKU^=I>^NX 4\>/\MAIZ\PG*9;L@>H$,^ +[] =&'5V:U&:D_7:"K?S!5$!C /127T@RMM'0U'I"Z/])T:[;RA)B5T3E9;,FE!!C8>I MRX@QT+&!CEK%NZ3V.)J,NX? M=(=FC]CR57:B'<]8L0E2<*EDK>>22JI#;]*? 3;D6:/8WUG=_LJ-J'%$9M_? ME@866N)40@U%SM1:CVAV2*JBG2DR8%3UHW+*)M4@3_HSR%^"P/GA>EYZ?;[Y M AO%0,_K!EHTFGJR]LV.\G95\)T@)[,5<[:AQ*Z9^DBS=+Y&M+/]5EB71P,! M\@]ZD9SFUL@3X;$. Q=-Z^2TH=&N)46;V8-,(==)B!A$W]/2ZHEY?;FJ[;T" M\\_A;)6OLG8VR@S+_EGE3K(.V!Y_L\(0;M.W3[#!\(W9("_K!EFT--HUI>A% M2M^Q0NQ!&+C,SR[S+('/?K S&3=8XK[1=.];;59) M=#=>3&9KY6Q#310[2Q]IMLW7B'8FWPKK2MQZ=_D'O,Y.;WVN @\*$*%X_'C+ M.! T1'65V_KW4=Z:FL7VH5 H_P-UA4VNI.XUQDJG4(3"[AW!7>(HVNDN9S/: M63D;HK7'%KN*/&##?@)OP$\ HS4W!(X5#:C)?Y-^&UU+;TS^3K9DYMJ*T7%VI-F!/3:B:?#C*;LG-N> B:8M0-05A9(Z.L%:7W63B. MD0DUU-[)X3E&QE?1SE(9,&J\CL,JVX!GU6\@1B^E/H(P74HP&F)#.!5L:(1: M&L&F1EE;*JA\:X4^W.[L!*+8(KZX$D,\[ [-"K'EM3-!&BYE^^.3:M QRKNW MK+\""_U[7;Z.3S'"AI@JU-PH;6]4:5 %EW>B[7M(BT F5U%BD4U=HEDEL8YV MELF"4]DZ^:4;\/3(=H> ZR[!='PRGK:_2S#Z4_'3GX=^K0"2Y?QL#>)4KEJ&6?CDXGBYU8X<:D/!!WDEC8B]'Y> M4;J]Q<864A7S.,(MK?)W33 !7M_])$HL[\F-_D"G*M]]&X2QY?IQ,?QC@>>M M;@X)A$AN2@;T[Q&8+VZCV%U;,3;E9K60.4S@D$]"+E951]FPQRO@1^Y;[NKD M652P5C>/(YTD%Y5,5?3T\0W\*"DF#'SXHYUMSM&YW]]!/'-@9X'#PA$!+9I# M&UG*$)2J3_7]V!?T0 3;QO1D?#H^(=V2'?TI:TW1QE/,==G?5>6ZJET51;KD MOC5;J:2?%1.47A_I6PC7SPW:CH/]G>N[,7B TY>3WCURP&+_F\.K2$7:K5F$ M? MTCA'!>:6JH8#&3(9^D5Q44HPY52CT$= TL==@O)6SM9!&.>I[/([O5R\$_$) M5FWS%J: [6F:7J^@SUK#WI8,'_+N:!D:T8[>^^4"T&(]*9L M0@\R(W"-!U?U\> P/X+:X4! HH3?N?W-PDW]*TH^GTYJ\\5#X"]?0+A&G>4T M=;9FJF2_&$_/%7N6\+"0++N#L*;D_R3<,.>Q\LFXPA@-%-XW/+\_/KDZN+D[&)^>GJNY M[)X8236,W\66"E4Y?#D^'ZM^/8U?UPU+/;J,A"&^6(Y-5849_8";UQ?XF=F[ MBPLSKI31$$2J_AMBB:@B,6"FS/1V65Q0\"OPHUS=(7HR/9V*OFQKF5Y2B?=B M^\ZC9_G?K#6X"=:6Z^,,6,*GM&,0G0P-5M^78K \5)2\I7C .AT[O_MN'#T] M?_\*UJ\@Q'"(6$<[,O0&;)U3_(H21 [,3O#%76=2-G8L2J)&V'FJ:H<^/P0' M6\$N@LN8IGU\!C%<7C?V'(]TNY;, UZ@'@C;NM:QQZ)7 M_7#W!^[AC[@U8[V@=I"W6C@RRH6%4+$'_W:]\8(M ,\@?'-M@)GLO+0S+GI2 M\@G8P=)W_P6G.@#9!\M%#.D697U/7PZ1Z4 Z(.A#15)/$E1M7?-0581B)*07 M:.!M;]EQN7SNT[K//6]&K9O=Y&2Y4-O6 9V'N=Z^VY[";3W M;$A=;Y(X7X_QIJL6_R%#N"A5'0,.*FM,C\TU)35DI< DR58[+PG.EHU"G:8G MTZOSZ>7YV<7IZ>7YA?+!9=??INC:' EG[C\A_H>0WFE^6=Y;[-V_H=V0PHTS M::21I2!3YL(#_6 UPIH"GK$9$TDG1 <#GKS*J?-N0&RY'MND=3IN>%ZEFH?1T9#"9 E^R,'2E/K:4<*'F#9:$&75R5!<-<=%PLO> -1 M_(B/<3PL,P@LZ6@<'(XP2:F?B4=A7#)O^*]#TX:_^OT)16\WC.25OVD':YMQ MFRZ1H#6R$@@;;?3@K]K 2(>B 3;S;.^K]>ZNDS46NLK?]0./T*\J?'0Y!@K@ M+B+KV0:^%;H!9B!M+*<-H%T'57;I!)WM]@YS+M=W/]H VUVXP&E<\A++:@,W M'V0'4'-)I^.B]H#CZ 0H2.+\MEJT"XP*ER@S)-37W(X#.&J]_ A>5D$26;[S M\@.6W,Y]\!(\@TV<#FJU/\-?$%;-?7="+^YQ<>AP*:Z%ZDPF-OH%23&P%\V+ M357=.));M/+TVP=U]DT_4&[E8+\%X1_PQVMKX\:6-W/^D41I5CT6(K5H MUFQ:B5*(A*61?))]2]"*/XMZ+6TK6(B$J6HV67B$EO!>KGQ"H'U@A++\M6 $ MKJ[9E."26L++M_(Y4:S."F=#PR##4"7F3W+CV>^ M@Q+;;M#P_0W@8FY)58PC#[>P.4NN.K+D#82O@=J'&,I1X8]):*_@H/P8NC;8 MIY?BC3R?$B///XV*SXS2[XSV'S(D*OU,$\]_QZATN%R:JL["2U QW<>/ETF_ MH!L=HM(U!!P/(7X%P"*CH020$)6N 2EX@&6C!5U>'>,<.D>E:XHE'8W#_26+ ME/J9N*RH= U@;3-NTR72+QI#9E2Z0ACI4#3 9I[M=8A*UP$\0K^J\-'ET ] M7>*@!CK8MI-2OZCUSC3 ':]S;O9IS6A/&C+P=.*T4H"1X5#W_AO4?1!N\<[4 M%Z'G:4H5?]*'1JK0M!2Q[=:$6A3K-*3L8G)YI%< NB!U%>O4+< M1*Z#(_P*#JE:\)"=WW>N[\;@ 5WU.-P) M?=E^M?X1A->>%46$B!&.%K0G!A[J.DVZRFTV>?8*H#X3S]F*=B3J2@0N:C%K MQ !Z%<_H/ $OQ3-:N9OFQZ09:@R)-LP@UZG#JP$#:'(#WH ']V/."[!7?N % MR^V3NUQAWAUGK/5!Z-)&"_H%VW!3YB6T'("41>;(8;&J.N FY>S<1%(PB6W MB;^$R&@-.-%E3?YI)3@J-;-78$_UR)7TIX59&2Y7 \X<0V-U:L*G^;A:AM?TUS9 M..YT$%NO\]$A1F@9R!]FH45-4%K%8.!'XN\16"3>@[O G /'W F;V!T%H"*JNZ-&D*5EE[!K>6B@/"&3#!73,ARB3YNHFJ MI"\[^=&0%:V @Y94.#=(7ZH5;8]@XZ-] MZZ.L><6K-Y+@K.LYSC:4&/&S#>>QQ /S!6%;0@KG96] NP&@%<;E8:"C[(1% M0F'J4XV.N3O&.6@ >$>\6@8_B%T2?H#@!PV8P@-LY^ '#0@B+?A!4RSI:' % M/VB X/ O=VA %>$31%=E$#:.JI<(&MSDT( Q70'FH@RS1K #D:(WW>"FD!); M7RDS))29,:DC39=9$(Z8V?T&3DI^!(6JR82=["E5JD*=\"B\SZ1LQ7M*"5\KRA"(81S)]7[18IX''O&%BUIQQX18'-3B%DS>NT? MA5R]U1]S9G3JN#.);H!WLJ,GX6)\ICHEJ3P.T.76:Q=*F#4?*#?N6*IJAWR? MOF6R%@3M6G#1BJ>*"-4J#:T&Q&B-8YT21!F-O'1'OGQ("=!AJVPR83IHP,C[ M=P1]/ $T&;O^LIZY<\+/+U)K0R(,#D0DGNZAKQUI= M6J=X1&K7^:GW$-LU5U7XY?CL4M\C*]Y5OE"=&#EZ\6I($/FT(YU0IG0G(HF M9ODQ>D\>I '9A(YPK34@=5)5Y0OM-8^0V51BEE_JLTZJB%3>S,P7A[K!4(A< MR63RM) \I\VYE.GL7+_=X%T2HVN5)47=OF^ ']%NTW9ITF3*"==+3L@+*814 M]4(1R753UT_FB(9J0(>UD6UY?P<6+MY 0,M#HF<[3O'YTKJH3>KN8!CL_0;> MXYO@&Q$GX??YTJ<36CKSLIBJI>5>'P\R[(!&S&BT:._*RDZ:D)F+E MIB7FMB]>7B2B?7!P/5O WF"XUK6YC\0V*;J2ZC(R-H# ;*)UT(@HAP_9<=W' MJ^)VF GUQMG@L*+>H+"O+U1T:#J1\*S[CRXUJOKN;$+HNLD1(RCO19.KZ?F M,D\8.(D=_V:%H>7'V[2;EI=>?G$7+G#R7N*N^;#5KA#^!')U,E4[!#"C6+G; MTT%8"0XQ1<\3I(J#JE@ *#:2X0[LM$?F/J:2&>1H(:,$KY.8?'.9*"^A]090 M6LY;'WX"#KG^&DK2C#1SO6&#W4U,Y<^Q8?"^]Z$L?N3&NX3*U3F\"6M:'0-P M;B6B!-^(2)N^AB71PNTY3ARH@F)-13=J7=!^ ,6P$C:HJ6J-4S&)V>*G;;<:)>-7I0" M-'XK@BP8GPGDE;3C@"@8ZP1IH0A!'KU->K$>?C^,:U[["RVYE/\3SISW490 MW*##U\B1:SR*,3)>C:R71VN+X,"%4;)5/K*,12%=_917&;M\L$07\;6Y#='/ M##GYF(1JUH0@;V@V1][Z=2ZIFB$5G)H:/5IUT8@@_RLN_9"JX:I9)=\"WV[! MK7VU#T\JBBJD1G6I6EIQ37D??C/(OPDRI&\^6(4AURN"PC7#X'EXQ_%JY8P 0M6L01Y M@P4^*1&%<T#AA\M=[==;+&HE#YNWXX$/I518(NAP98N#X9B_+?AXP%50Z] M7K#YU0I=-/X^67'3;((KI@U"HC943 (RO$RG*KM.N?_$S52]H'98,F%!AI @ MF5[;J#L >V-Y=XGO1+>+!;!C]PT\_[ V2 KB9HJAIM;($B"J8]M66+W _F)% M@(IKM9 Y$#+(I=?4^!#X3N#?H_MIKY;_QQS2#DXO2(2'^R_S)R*(3'7-P;:] MN'J]-]ZTBGB@/.1'K*,=Q%W72?S2&OI27Y,B\HW8ER ,@Q_(^V=MX%_B+0=S M<$U457LRGIYC.$S0Z2^<.-WH&4ID.7._ M/$3CGFQCK6XDISH)+\@7C./3F49CU75>7< MJT[X4#,H 5V"C?#%%3>2,US"ZI61$1/)4-8*RK$;K0+/N0[\&'(_#6>UX5HO M O<^;63IV)I1=)&A"ZDO<(ABTT'@[@L*))XMX3_1W:O'T/5M=P-_TS2><-5'T*K^>@A\)^>(KNJR%LBGNYM?'$&P:F=*V&:,8(U0)!7/D9([8,:?W M"VM?K3@)TVQ>\T5ZL8CS MN4>H'MTVC_C5&P&*&O#/]6V^^JHKV:+$+ O38- M;!VO:#:/&%XJ06>% N/\U=V TP!H/O#JX#.*:!SJ'6_*:8 \(W(TR G2Z7R9 M2CL "'H\6$8QB&6 N1%7F]UCP#3 O^O0RR^ME+@*Y=Z]+]M\4;NEK![)E:H: M.QM/=>0'&5^R!Y!19*FO'NO@#=YO@9Z*;2;<<.TVG_<^XZ/'G=K4CVW\3"'3 M38Q*CFPDOVGG9]M\:6;XS MJGP-_CW]X*CT1<6>;H)NF!W@G&VHL7@010"DVK\!D1VZ*9F)?G%\#>W&@U8H M5L8"3F$U3A[V& 8;$,;;1\_R8_2(X#\3=Y/>]]B^P(\3/.,,-;5#GA>X.O1M MI1XB!9! 1"%@2D&BCBF#H'K! M]RM8N;8'(B)\U4(&P\<@J%Z9$7:B$O$[*&4P@"R2"DIT@ MD#\)-$%HQ^"]@ M.?^=6"'4A^H$6CD6MI M@Y\X_V8;B04=>FJ7;B-5Q1RNP"QT0)#J!)T SA?HR( 4I$:M.!#BD&''D8=; M<*D!0JHNELQ"8,T7#Y:/>Y=X7Z"JE NH%-5OZ@AA T5 J3$ZW.F9,-O-F>.X M6;_FBX5K@^<-ROSA.+77IBFE#8.XC;120V.XMSP8O+\E:#TS7Q2.Y-_<>+6[ M>Y?^R_5SKQ9ZO]'R;>"AV74WU#71HG.C)K)'CE)$!>&((9G$A<@MW+S& "IE MOIAGB[S@-@V\X5B38-LPC&_B=" U[5>?SVQ28KR>H*W%P)E!?:4E'ESK%5U> M0!$RG#%?]1O-3#%?8=:#D95V(2WH[3MQ# /K9PW;@']F1!3AZ!6U&V(Z!X6U ME-G(S4]UC'UREZMXOO@>@51'SQ!7D.6-N'-].+'#*?XQB-*U9#KV1BZ:Y^&X MC&&7H-:UHV!+!M6I*%-!&@>R$<5NPZ4/RA"9VW7=$GI7%5&H=7N=A @+P4-5 M^^8_"A,%:XCAF3$]!JM#N5O1Z:.21*8G0+=#"8PFD(M$[I#5Y@M58"['I^,+ MLPDI3$D$1X.F ]=>]+:\^L!L(7% 3A;Q<[W8P\>9#\<4$C\ZYP5OO'"J!S]^ M VAG IP9G(:M)=@]TK [!, ]W,3;S$=A5$M-2$TOKL=2ZD SR.>'LJVC%Z[R M=X;:4*VAF0]*-59-2,UGK@?5\K2YN*"SYL(?A39$>>7F+U?%C@/WV_PUAH,R M<.[A1L%>H:C,NR#D6S=U:-%6WL@S MX:;HF]T 6V@FVY X*##L#NK:\E"Z+8Z0)K8&M:-<9\:P!3MUT,['I214/6LV MT9;-'>G(J1NIH>,Z73=ITA EF2A?*T?JL:E$:O#Z(!A'RB7*V\Z1=:Q*D1K/ M/@3>W05)I_5?J9DCZQAUTD^4>]?GBQDEG2U@/S!,:M^0R5P2K!6]'L/N>0CK M.'293#,ANI!Z!J[E_%CVC=Z^V[!HXZ/:G=KZ\+3C4DS7P_&KC(-^^MBW4V/A ME59NX$Z1.F8RB4=T4:?;6HU7TD.9/Q1O2!KH?/Y-&6LN]6*0Z)C2#\4CBA)$ MG5[C N2OM#B_3E52_7M57==!Q/=(\V0\/FUWI=D^*!44'1EY^=\CU2\Y?\PC M[H/ $+C4"V/W7U86JK\!?H3;QO$V4S'$4VA"DTNCCKI;:J"?!^*4CD-?K7\$ MX:]P0 E"[O"9,][A)OW8*/_:<43I24X?A;2&*8V>W.@/TF,YS87-&QTXY-3X M6GE-BB_;+U +J[45_D%Z.9Y234.XF=%B@)I%VD&!7DA#?C:>4DU_T%EP8X&? M06Z]7E)!.X'YXI<@<*(7Y%XAOLC17'@ Z#+ TH0NL[2Z85IC-^55,T(-_='M M.& 3!>TO[[R M1?MX3)"#?U1I@#%L@PC2ZN7#3\GFXWG@K F!7& IM2JRCV! MWP ?KC1=L 7@&X9MK@^@EM/P( M;<4#_\NVD)DPH'=K= \X1CS)>A"XPP[O-(6LA)GCFZ-:DWP%KL7(,NI M6VHM:B[WU!'>9,4'1?1'E0S,@86R2&?DO:Z:VO*$$]82X!+&D*J80XO6TO9S MXTKI$=UC$MJK:K0 [TG=.>])7?'-2L'C@5T?JVG]NA+YWG*5ZD?,&+%".HO3Y//F@ MP"7ZF7'%M0.8 QT6: E2RO7Y-A#U=#SYH]I#O#^8H_H ("2@<.!CZBJW7AYB MS&BUGXIH'F/V!K1C@8"1NJ/TDI^8474]#J.5V^PP)D3:"4$J:K@M%R+>Z^W6 MZ%#(Q\H<9BIVT4\__@KY>\KG.+#_6 4>E":Z_6<"/Y_^)CTLA.MQ=$\CVV]S M;2DGX\GAEK+\H7\?99\J?OTI_=RH_#W%6\JZ6KX%,6T/2:X$:70^/K^\.)F> M7HW'D\O+"U5CT+.] D[B@?GBMGH&O#\G+D,Q\]+.P)_FBR=@!TO?_1=P'@&D MJX."02/2!E3*M[0;L5H@WQ 9T9NJ--X9S7Y8H4,)RZV4T8\+O<%8IQ!=,QI# MC]%/&*)TW*E7Z,MV7R:_(IU*O!?;=Y@VU#(^I1T1Z60@16=)5HQ>6[V=I:)Q M/'OZFQA0C"VO'0EZ [3.)3XEZ44(!I^KUIY6E9,0JV-6Q]LC3+.'YN-^"]>K M ^C,=3\[Q+E9B!6TA87>E\LNGUP *>QZLP>[ARX=\>"&, MIX0:VN&IZ_ !^$E@>%F#EKUW>C M]$; &V!!GJFND=BWEQQ[<4JM!ZS3.I86$2'X*]HQ2N6^H _=ZL59C(B40UIB M)>T8U0>JS,< )"49>8&#ZCW'.<^+VY;I7Z-9$J^@)/_:1TKPGD?Q?D<['K=@ M5(O3*2%JZB<#J8([$H&?'L5<6QLWMKQ,%VCM&KX!YRX([Y(X"<%]%"66;^.S M57*V8R83Q:A![^J++1X?K-< M#RUVH.(*E>VO(3<= "COE%G$UEBG4I];Y%Y9Z&4CV<2FD7UD':KB>#6>7HZ/ MMB%:GU*?@U2VXD93*A(>.#=)Z/K+;!>3Z>H;^)'^"9O>C:FR6>04(+O4)QY5 M+7CS/3%PFK5+?LN!K;*91.H@N]37';E7LWUZ1K\%_AN(H-+2(3]+C%S^._+" M? OBOX-X[Y^A.*JD?U<[^JKQ=:G1L]0<2L:92@8O7!;EOT+E<,F[^NW$,(U( M.)U[-"MV&*0Z\GK,4X:YHY>%5*-4&7 /$8>NC>9L] ?>NWI3GKMZH_RS:5Z8 M_8?S/QI[:^_T\OSJ;#K6XM9>^YA^MIMZ'=NOV.(9-*.IXH14+1!NV%])58_& MU[*Z7(70 GVIP-6)0E7& +!N>_U!![RI^L=#1I!HL-<^)9:=O05=\64:>T7).S3\<:][M&CA@^!/EE>O&PW=@.4<)+ I"2]"''@F?_NNW'T M]/R==HT.7^=(C"Z*$K0NP7AQ7MQU)F5CQZ*D^0(T3]6J4)/Q]%)QS"D_! >. MGBZ",SA2185W/H)P$81K%)&7]C;MXS.(8Z^YYWBDV[5D'O "]<#@'N*.0L.9 M^(_@914DD>4[+S^@BK9P'_P8)03#)E70!E71B!P:.;<2!!W=>]FIO1SH^7 _ M@LZ$>-> *$F(W[K+50R /T/"',IUH$*^^4#X1SX@OR0JCL'/(2C".0KCTKX" M_NMP3P%_!9=+,?("W?N.^^8ZB>4UN+2PY;1A1M]N+3Z-$.Y5"'9MM8/\-S=> M/0$OU5"TJI:M* -3?A@H\#=0F:Y9_[?@N(! G#CAL"&]0C3 M!+ZTWG"U4/O!.,\IN53_#Y/!/J$Q"S,N[_ZF#6HJQF*R%@C7D52,OVEG&PWS MX*_:0$I7<0,<6IO45]=WU\D:BT+E[U498&L7BI) LNBVB@1=#@VPL-[)6)3_ M/F0LJ'+H=&M6&!JO-T22H4=-\2ES]$VP-\[(F2X[B9"O*T M?/M;+5&[M&!BOJD?_^7P42#Q6ZOUF(>L=L::1X!E%^=PUR9%?L(FH4A3 M8%1P/]<=N^;):7Q=L,B6FBU_7ZQP">+#Y0AO]2,)#STI795GY)WU5.6O=%1> M#U&!>G/#M'!FE*1Q543[1S[C!E5IVI6:>4S5/>*^$^.G/T=AZ M-;8V:!SSPQF8].IH:MI D-O7A6'KQ-:;O++G[ G%"$;8G.)2OW6T%Y%;=VY- MYV9Q::)9M $QGZ+G21S%EN\@-0:>!P<8]$?1QP/$CQT-0^1! ;^J<\NXDF09 MY\.WC,8$^]*^4P7I='PVO1JH/?!S4:HA$-0KZ-ALDZ5;CZTPUF>&(.6$+[M+ M;M_A#.I&^/>IN!LZ,IDY.3^[_KH>P%UE5/7!$OFAM3F1Z H-Q&(!7/3:4G3/ MDG1G&Q4:U9-RU5I8%<^S\>G9=*!F)9;2RFRM$1"3O5*MKUP=.$EV M"V,9QB:T$T>;$V9S\G&1&N:N[=1&TVN#9T:%V7%VXVAXO1F>"&2,#+@7,*35 M7$%J9CRN;AQ-K\-Q-&5'=_11XK6Z=X_UD*^!Y9OF M3%T:>1[Y-5[X0#2YT:Z)M>0C# MJ1WT,P0%BS/&KQ^-1J[1<.O>7.]>F[L4U'7M$T!Y6N'OKP,_A3BQO!<0KJWDSOQ5I8/EV% M\F(\GIP<#4>9XB6G'59J0V+F\*H2>UB\'7SP:"]RUV@LZI:\:Z^/&/2%["K5L[)$>_W MS3$L<:168FD$.'H(1!]<5GVJ8G^!3<32KN!R?OYH96JMC $-95_7P5T,OQ='PTKS[-BP$-J8=0W!LQW,L8TC1TC1X_]CRLQ?3]^:/%D"Q& M"S0D9Y487*3JL'=61Q/3:F=5M3%Y\>#<^ZK>9Z:;7-"9[WSWW30_6J/]J.K& MT8P4SE1\J$C-+:^_):6;S%17O^*G(25].-J00AOB@$30>56S 4T$&= ^T_=+ M<&N%: F[",(U6M.FRDES:3Z#.(8+W"C:7I9I'(U'J@%#NN MC-& MQ>%25\_I>8],UQUY[M!4]+9QHUL')Q>;16=FO5 M'TNI=S^Y';C:3\;F[:2/1JW?%-P1RF.,0-,QL&;S<)L>'@U7Y]E8&*)Z126H MOBA+U?MLN0S3D,'J!4N67) J^F..$>OPKK<4- I7=-=5L98G3'UJN91F0Q("JR7Y]^-M<;35.Q%#-K@<5Y;BVY?UL!^OLL_ME2QH\M@H\ M*$V4Z>QVO?&"+8^ [>W.+W1CUX70R M&9^,/HWV'X+_*'_KWT?9U^"OBP]F?Q\5GQRA;X[^E'_USS\I>QF^HIUO04Q= M9Q,K03:=C\\O+R[&DY/)Z>GE^9FRM9&] D[B@?DB[?&7[;5G1=$+2MR"DPQ? M0[]AC1^%ANF?4V#"[%S8]E05VLEKY#JN%6Z?K9U LW?W,-:76EX_I#E!:H"9 M2U:=0=YW_YNUAC^^P(DR0I- X-\$*$,F#FUJ1?U@YP*M ?1V(F/15P)X9;+^ M"@AW*AM*Z@=I.TCJV+(*JQ>8Z;B5RP]7=> ^!FO<\-Q8MBHC_,JYZ@=9.@_- M['(*6I'C/%C*AO2VV[/=TAWE^)\O8.UUX&>+^NR:B6C_%/6#VM&3G5P"/4/M MU*37TR88OP]VZSA?P#ZZ_C*+L(KPZ37X6C""4*+DENJ14!774K*.:VOCQI:7 M&E7T!*$-WX!S%X1W"7I,]3Z*$A0;A)LN>=LQ@EIBI9<:XLCM!,$,0?>^':;# M;RYC^F]H2TV##:ZL$=CS2R@U,$[4T<*A1-%+\"6E+9QD=[=G6OJ,?<6LCMLI&D:Z#R)+SU9_W=_3W!-Z CTX\>8[UIN/)X;%>WH[B MH[J\%W>0(\434+^Y\>HZB>)@#4+*F1US;27F#=5MY?@,=V*N#1I. MY'#%M(.1&XL]G%PRZ@EA-/.=O.=1XUD;L:PV8'(AT0@@HW""SEXP^\2'[7JS M @Y86T6O&D_'B&5UQ(11N0>[02X)!;F:O6QI(P3-F1O^L+;7'K!"Y)ZB0TJL M8 ZN_&(*\A*W K?#&/O5^D<0%NN!"#-)U@MI@[2@*9)10@+(*B;(["R_TG?L M!(DMJPV4'#A4P>,33>[T^!BZ;VGL*]K#A82!M+&@5ECPJ?5@ &473RX>OX(8 MH%B7F;-V?1=M=U#S>%A(Y#',$WB!3N:P*;(8QAS)7- :R;R(). OM>)#ZA(P/,VG#W MMZK I^/IB>(TQ!V7A&3!!)W9*T&RT: /_JH-FG0H&F CR*!R$]YEGP;GZ76R MQD)7^;M^X!'Z=; 1H\HQ5 "M=S* Y;\/&4"J'/IY2D2=&SU08LMIU;2!7< 4 MVDEFJ1%3JO)Z4@[C;M]M+T'7TV=1!.#_.2_6>[M#U::6AD(M,B_J]!*E"D&S M"B[Z@#M^A?K^R$YCCC'3", E9S^7RA7<28Q>X&<>4.1I^I][WX:LIUVC MIM4SC2K=!-H:R)/V]?YYBICBY]F W5>&O>^L@2=TW\ SL)$PW9%G4$G"RJ*;U)HGSP(>:DCCW)U.F_4FY M4Z-]KT9%MT:H7Z-2QT;!8E1T[;AQ$?R&0$>*L#T[(.(C@QY^>E"%QNGMT[Q? MZ#"3\&Y!I*CV/EXU&WH"M M=Y8;I^^-?@87^G>[&^8[-SNIA M?:C54=KLJ-RNXA.OG:S[OM)"J$E54#3R]&1Z=78U&4]/S\]/3E7=.MGU,@]] M]9U2]&H.@#/WGY %H#?=8(%O@1\6_T3A \3GMX6U7S6ER_%TK/BR*S>^]3%& MKG(8#D@$L:[?5P-TPEX*<'NB<"G$_"<&%"+/A40C@(S"R3TQF"T67O &HIB0 MAKY:1$<$&%5YX-)G$6R@&?!:9!']8*,H60OZY70S\ E6RA:.Y*H=_0AE!]3P3]:=-(G^67)()"1]%UL'YU_90@ M68*%)<07_A2Y3IYDH5#G%D/G%BT925HRB>K$%:4WJ2[('N\=-[H@D2MVGL0[ M#?"Z)&N1_#B7Y*B*%M M7&WHRS=^_ ED:JT*DSAU[V^2.$IU>$*,C2+4T)"K$CK&;--OO=KE?HQWL_ M"S";+VA:G70F=J>O'XU!L:ZE9L;7WW3Z&=\G1TZW5IR@HY)LA+_UG2&3%**" M, '8T.Y.;1['8BD:%/ORL#[G* V[:X=H4 M7XS'DRO%B8]:(-S7B4NAGO[BOKN=>*!/W/&KQJTC@_C-H3=:UXQ(^KR!-US0<6X8?C6D'?&JWV MA^.]X-WKA5.M$)4\*7 IA."Y->/"J4KDN9!H!)!1.*TOG&J" *,J]S P"W:, M(5(<0_211O?^M"GU">7C_2=32$LFD?A#9\&CKEY!$;L7Y>Z"$#VAOL]:=0-> MX_V_KHDGS)RM5-4[&4_/C3U3QM-2A,ZD/,^V)^4I\3#YKY\S*L#_O%H1^(__ M#U!+ P04 " "=@Z)4PV2&<,87 @ Z@QL %0 '1C;60M,C R,C S,S%X M,3!Q+FAT;>R]:7/B2-,V^OV-./]!I^_S//=,A'%K 0'NF7Y#@-AW$&"^*+04 M2&@#+6R__E2)Q8"QC6W PJV)F!D#I5)5YI5+9655_O-_YX:.38'MJ);Y[W^) M>_R_&# E2U;-X;__Y=K92.*___?W_\'@/_Y_,.R?_S<2P=1>JEG&9$OR#&"Z MF&0#P04R-E-=Y0%K6^.Q8&(58-NJKF,I6Y6'8/U(\IZ^3Q!$\IXDZ'@,BT1^ M[W:;$AS8BV4^K%L3]\1AD_3Z5:A1["?YD\1)$DL\D-0#06+URF'S53]E5;0% M>[&9YP/L&-\.(T$=?Z@%[*DJ :QHB5@A\X"1B02@*5J.R'0B&HD*,3J2D!(@ M B@Z3L>3U$# \9V>X/_^45Q(7$A@TWGPG,A0$,;__E!<=_SP\^= <,1[RQ[^ M7/^ )D)$<")"$3_6C[B2(6_;SV:S>U>07%4'!I!52=#O)PG\?#^TIC]5$PX'(%K_=&W!= :6;0@NY _L MB(A%\,0.+1S;?4XZ^.41LJGSEPA 4#OOW#2WP>!%@M$_X:^;AIYKO]@P^1/^ MNDL>]14F'))3!NH^+3<$@C_X\YM$MW-SK"A)Q%_K?-5B_< QYA+)9/+G'$%S M.^!GJ-EKBGY] LP'\ )!<'S$;R& C)#T'NC4HZ"C5Z!3?_S^1P&"_/L? [@" M)EFF"Y73OS]<,'=_KN:+'HZ B:=.__VQ_CWB+L9PI#]__^.JK@Y^__-S\_]5 M7Z(E+W[_(ZM3S'$7.OCWAR'80]6,N-;X@<+'[B_XUI_PY[TVLNJ,=6'Q8%HF M0 W4^0/J#=BK/U59!J;_)VR0M9%86R;FF:K;1&CDX!]\"Y)0%FR9YUH97EY6 MR@/"K= LV9NKM9PAY< TGC/)BJ#J=H>W ._HSFJSX8AZ\->(JG"![I"%Z( M6<1"$]($ZPV(9FOJ6'*JT?B!F8(!Q[M60@]IRS!4%^ETAS'E-.P/V@%H#U3@ M_,!4J(WR_M!YBJZGJ)Y5K>+=CNGPE,WCC4<&46)_3M>8(T&N)TGP];FB-^V4 MWF8C"RK;J.2& G@E2S2L;\Q"0=1;"!PR\+[-Q> MTMDE9[1GU5Z,$),.T?C@S&0@J8:@0ZDL5+.'$ZU#[06-,)!;KB5I+?_U-<]% MPHGL^]YDI[-,?ABOQ4LX:#Z.9GPUKFM1.%G\:K-]&ZMGFRQ'DD0Z(L8MCLSE MN62]D 31Q>R5R5:AGV.KTADDK#8&MH 5P;0#C?5H>+6!IP#&,"Q P M:X.L:D(5J@IZW7)4-!1V#K65HXHZ**N.NS>=)6D7G'R;'^.EF*E0VGQ9F?7A M=-YV-?[SZG VU%C/_M+$**N"J.JJNTA[D(_F1ZD!.'%:D*KY&2ZXMJ6: T5< M@,8'J'$XGJ\B1]4RI4]19) HQCN%3K;/"G4Y-V!I>11O?P0?1X;T#J)D/-LW M[CS!K\G2MG9HE& DQ20;;9KKLJ!<5SAMLF"WRAOZ0@\LU-20&_"MMJ 73!G, M2V"QFFE;XI,XWAV2Z5&%\V1FUFDT/=Y),3S)$U"PH8."D_$$E;CF>->XR:H. M=-L82:*5*M@@KK<@.^ 0XY$"!)RX)KCS:S7 MIU5[4)WD*#UX3(RY*-HN.@57S?6.GR!)>^/5DB M8D;O:@Y+/[)=4^$C3KXQY&-HM(V7Z!HD9VS?HG4$W0-[8JTN^#HEB$D25WE" M<9E.NENLWHH3]M;DZ-QD1O<$G=&Z+:\J/,*O6/J:SMU')1)2Z&6_SY!D7\0Z3JI-3@0,9(M-/.[A@ M-AMHQHEX/)Z@/^.$.;;+-P7HSC-SU?$_5513-3RC @P1V/QZL'S=MJ!EB.S>K1 MV2$UR@!Z4&#??+:!;=0&:,&!9K:/@E9VG-;31@P'P%4:RT7?GDZAB:X3C^]V M.]XMBY?P24?VO"*+"WJ*UUCC<9Y@8D*"_@J?])/4.)-3&NFZ'4D62@[GV8!L M%A)E)BL/O\(I/1<]/NV56E([:I7GO8HFS/C)8ZZ:D*A9E!I?M, M=;#&6+<6 /A:L39&[UD_5QX54LV2%2NQ.14('AWC9QWWF0O@*U(_*@ZUZQA2 MTA\J8]MH1"MU]=2D+BS05_Y(_/]T@(.(M'*.B#WB)ZPEVY)2:1L*9S45M:U. MIS> Q*]3[]$WP:>=^#;MQ$/:L?.QNIK7BG)[A&,&Y6FL$\\E\:X *H-X&1\\ M2M!XU>-?3CBT7\"W56.%AB9D/GRMN_:PD'/@-!W/.32$T !6(=V>>D"FT%T4 M3 G20YT"U(#$"7K]7-+M$35/C7EXM]2D.BZN+^-QYFJXK=J)5#/A$C&V"V:5 MX0F8[4\NUQV"FCDNB5I)(II=(9=TI_NFIC68N&T\/RPT<0%&,,;30(BO( M[R#P,\[M[? 1 X>'- 42.?W/VC3],'Q]T/AB#%_$_4!;37^^\-1H6>#-D?][Q1_ M QK1,[+9S+^?.S**=.SWL7K=[CO\CXX%Z8\^^=O.#VLJ^3,Z45EM_?>51D%" M:YG^[MBNTMA9WJ\18DD1P8AV,B(;&7038G)64PI12*OU2( ?K=U\4F7T>: " M&_-G!(ZF!*0+I?U@[>'#F^X<,$0C7GV4X?<7OS=BV(_EY;-IC7P2VHW8%VT418#]@ MR@4S+8Q5:,?7;(Y(=94AR5F+!9/LXS*>-#.S^>S&V?SJE&^#VSL1O;.(<[ZJ M3<:QUJBIJ?'99&$M.[7J.+#J/(CB3&SV;K^8P:_+LZ0YTU0QF5K@W=(XF=!H M$*7Y6^?S5\CSF=E-G5>:6XF MAY903DY5EK;:2:\N6)%\D;EQ-G^--%_&.N/G$>=8UE*&-97Q\'0G!Y@:9V5C MJ5O7VE<59_Q"UOF]#'Y=GIEYC:DGV.)(H[5Y(C7'\^.X>^M\_@IY/C.[SQ<_ MZ^HEU4YU\1:[B%7L_EQ4N_W9K1OFB\;/ KB&>L[662F1TV5^DM,6DY*5RL@& MC6=O77"OQ=: N-+/N>HRD[JD#B))+3VJ%(ME>6#W$K<>_+@>5X/A4CUGZVC2 M;"V+F:G(@OP 4,E!;KQD0K9>V;(>WY9XKI+?FRA4-"=Q/6.(62XWFGG5H:UD MFX^!5<5[LWOBYHO3"\;&Q!X$/KLQ<0:>FU$+UTJ%1(7IG8IL.O@ MK^3Y-[E(]JA*M%/OQ'$R:G32=8I/.97 ^L:!X>*9S.P)J2-M=$BZ-BB8 MLCI594_0GS:+JY:YF7E&M8'D6O9A-M,G$A>Y[KP\G<8 R9::Y;HB]^LC,14X M9$ 2/1PET7K'^64:O8B-CZ+1?]^)U/U6R0XGFI2KI,TJAK%H2H_E$MN51[VQ M/4OEHKG H?:2"#KYY5^9GW'5/;RO3Q*-N6.N&R%\YK#J%_/>B?_,8=7C\YU^]@]K?R:OX027WS&$HHJ=]' M4K?,_I,D]?8.^05,Y- :>TO '[_1QST*!G,E?1,NY@W*SM[AI2^4G6&6=9(= M>ZYP1C9;6,:J-<8C V>NCLG.+@5#V?F39.>2I_)O /@7-1I?MXUW&]@[06^_ MC3VMUN+K B5-M%:I,XA0>%9.90.WC7]UI1MB[[25\:D^06:>2Q=F1-?CP*+S M."T9V0;U&#@5%^X#?7'$9%3%8U.EW:$Y,.Y-Q-:4S]'-P+F 5XQ8?$/4K&S7 MR++3GN-:!K"=)]AT@ O0=>:,;$#7 E)+V#%51K/ 1N;S9HRK+7@Z7O349JL: M.'"L;-/A]-;H>&U^(0;6JL-6I_"E!=/Q;+#-?R#G'$\/9D5*Z^8R<6UNM\A< M-Y!^RHO,/SJQD.LKKE?\TASV)G0=CXY5BW2G&D[CI!%3NL6TV[\M6=^?4'9I R5$5O)^.I7,-!EQY/VBR-3Q\;LRFGN\1M2?S)D_W6 MZ"!VT4%\W/YKHX;B%,W,G*,'HYY83&@FWK@MG? E]O]]MZ5\.0:.V_]$C,I. M*B7.T( 8H1QW6K/*4B W5@)B_V^,ZP?V?U&CO$FNTW]D(]FL.%_$ &48MZ7\ MKV3_OX+/J\2\))]XXNLILF%[G.S9I#;! MQ+U978AG9SOH>Z9ML2,L?KJQ86KI4]4<[K=9=\!.B"G?LNLMCJSBCIGK#!*L M'$C'[[+[8\?@]'0/Q"L4_-;+BP]NE'T8C770$J?M6*F+JZ,8J-;)4K>J!M(3 MO:Q="M%XQ!7Z-+H&%;YN>9FIJ]6:,UC' MQ5B>; 5JN M/=7U:8\,G*&ZO'O[AVNK3^/J0%MI/:DZJE&3H19)Z>D^6>SF7.LFC. 7PNJV MM=5'4-,!BBKI8+/K(Y.=!;GD%0-7,\OXT(EH!6L2.!OW(=[NS_36>/N6?Z.D M':M+B)ZN&8UY=K)(:+P2O+M6/^R"9K2#&I;*0G2[H*Q.@5PP(>B&J+ZH7QW622U6.YFZX.Q?_=>V!1F@ M(T$;I5P5O-0H600YK5M:1EUU2+:'R<"9\@V7WS'E)V@#TN5 MF:7@D;+23E2'D4ZI%5C=_V&F[TWZ-CA^Y$ZDLXEZ>IXJD[JITSA=B59;?:9: MZN5"4?_J>X;.SOA]67>FVH+M>\D)V[7UT_@7:UA.'"[2S>.49, 4Z7.S(;2 I MIJ5;P\6J\.]FTZFH#S/M5$]D2T:,="2CET\$]X*Z#SGI;Y#@8NNY Z_]C8S+ MW:9G2'HY.Y VJ:M-H/MO'&HEI\.X U*J5EN!-0H? M$K MT_^> 'H]5/01!.T[$HU<=E'O)R)M+1*=5LL&48ZDS<":FP]AYF).Q)>'C2Z( MDK<,5B6?RLWY E_2NDHI%2'SSIP);CV)FS)8WPQ)KUFL^-0$^6J[/>%HO;^( M\X6$P=N!7;S>C,7ZI@A*P]?9@O1DNYB6EZ\OZ!CNX5):56-2C*:_E]/\PM1# MY+R.G-7993! /)B"P^9K^$0C$YT;V$.2$XS9M%"?/4:=^?=P?5;'F5^?_[?& MT$N%E3[O,,]ZG)>=Z"6%J[FS7+,:E8A!<(\T!=AA_HKB2Y>$R5L>LS1N]ZI= M62[A*J5EY7:Q:>4:W\M:?6&(YUM!Z367.>8J=3HYTWI$T*'/K$\CB44Y*<\UVA IVP:>4J*^A]/S53[S=X'.24[S!'>5O"<6 M>EI+)(%>M\N)C/D]5NQ?ZC1_72G*J^QO&?FII3YV!WFV5:UX$UZ8=Z/D][): M5W1^+I>3=O$]JGJ.S?7JIACC)H,8*S>F76>OJ(.7Y%E2\&JOI[F8+K^H'!8O])CF"^4DO5R)HXTB*E7BWC&F PBWV/H/ 7 M.H(7/\_TWIIU18$=E$J\F^9:Y8ZQ?$P:E5YP,V:^LK+<-9=U7U\W?9!HYVS5 MBTQ9-47'LW;#2,Z#>X;Q6]8[#PA&3\P ;0)7M0$:Z7.H9= !4U1XW5S5:H&] M17%"VW]D$X7D6TL55\PIF^.\3)K-3VOM96"!=WS63R;FU&E?;.LZ,/F>U#.7 MY5R(82J@@*)4/K KY@L(&7ZXA3K_I^QA_\Q7>%A(U,LT!3^QJR00IMN,A?R^; M??#5A2LVK3J"K:)"<$V(O+W'RY8I6R9_^I"#3R\^B87?2A$&7JK0T@E]N6[/ MSQD<=*F?5W^XG)RW4,V9K,^TFNUU(N/J@ /Q MR(*8/O;Y0O"2K6ZQWDUH?;ZC5!U8'R;G>H-1F>>X6LM62C@D1"&898S_0/'Y M<_J!6SD'&L*AA_%)!\$;I.KE7D^NLZUI(T\(T]E ;0<6@Z&5 M?M=*K6Y;LB>Y-;L%[*DJ[>-C_>,FQ5-N='0]66QJJCKO-C0S,IM/ V=.T<+I MV*1V\KEW9Q7R>[-=UH13$_3U[^M?UYROGVYXRV8*:!TP O M<][?.'MY?M\: P=I%.^4>48JE]4TTVO@-8K/)OIB)H]W I?6'129#T(2Q*G\ M?DOF<=I=EGJU$HOG^AUFQ$AV>2'6K58?B[AJFU3=;34(@5, M23$$6]O/\+<V9M"*7\!J4\P+:\Y<+NT:Q6IP32EC&&=#1= MYR 8Z0HH-9@5;%,UAYOC'2.Q;%;T'#=A#::"DZ4:J1AL8$7GU:GN!AB/S?5/ MM "?PD9GDL@[XB+=8$NML5(M\!(IJB$V J\W7CH4UO)$1Y55P5ZT!!W4!O[1 MI9>/^6U0(-0CY87%>;BJJ_7J..8ENWQ@7>@7Y_C"8;^+YDZ?^9A?E"?CD*-$ M_),<59JZJ7>:D1@[J6?53%$?-*-$<.4Z0!PEXA$\&B'CY^+HD\*F(R;14^/] M&4>[Z7%_BBLSH7=QGKP/SL2%+J'!>=G2(XMV.2JRW:%A&2X/ZA'NXCKF?;/' M+W7R^O6XW+;*XEIXW\JID]*SEM6?,PI>DKQ,I:2P:3-XF0YO!.L.)OWQM<:' M4^D"I?B/7-LEJ'9'T#V06FS_S$-."+:D+,KHHIK]%)E-FX(Y]ES';T"M >-& MDX+2G$W+6J1)%959'I"J$;@=G6T6RDD3W\E:>7GFM\'[8U=UG(_YPHPB8K5F MJDT@>39-ER$KSN.V=-' M*9,KUK12-CMD8[U).CX*;/KQ-1#XD<&\Q(LC(WF%&;=A'%_%^7E F>_%N!'/ M$Q[KN8UTV^"* WD6.'_Z#\?!99VDBV'+<$93H]JID5HN(8YJ L=AI(FG M.BI:.QP)(M4W42(G_C@7RP6=JTEL.^I95+H?W$7_"W,[#!;5+\S LY9AV4@R MD=C-MX2]N MT1Y/+F#+:R!JCH>ZD6_CL3%OVV(+K0Y '@MSPX+("V"T WR&7 M(:XW:7L2/9TN"W24Q.G"<#)3L@F&+@;6+XXBH@8"*^F?0\'SZ5\.!O@UPSS'+V4]=@EE ML\5MXKI:DAS6BV,%G\PZ529&2FFB'%C&OW QZZM3_%:!FU.1 .<@J[KG'[Y$ MC@M$/'#8N:1[,I"SMF6@Q ?/]?NJ#399#G6H(OUTJ\7Q#O;S_I\N/O4?VE:' M7))6KROE)EK73<7330MG6K/@(NIRE-HY3'"<5"$R+X/,EZ^A'E/%-*&504P# MO60W#]?'!U M2Y \J2"D3;^$A"_TI&*@4"6JRG*.YU*1-IE8L&* E^;?TI/ZPY'YLB?%UK)4 M@N4Z35:E"NU&L\G/A.#F 7Q33RK(Z'R_)Q5=3.1HWTYG-<.VFIGZN$+*:NA) MW0@.7O"H"Z9D&6![ZJ)L2<)VTV&;GPYT'8H;8\H5P=: "_]FYV-(\.VE1H/" M4HV3TR5+)[FB4<6=D>T$5MF\,N6=]V?P IT4 ':2H:$6U=:] _S M[,&%6T8GH\F8G.*+>)7Q9*9@U9*!]9M.@LL)TPX1K";>CT?&6N[1KU*QS^;,%%\7,21/_$U'SWN)UI9A4+N>S M9$U;.'@#)WH)JA'<8M5?6;SN5A!PBMY8':M'I\DVZ_'ALM-5.O%*@IWT8E+* M8$=:(K@I+R?IB&>3_!/1<&2MTIY9;<7R',&4VS,XQT7-!'7'6P,!7Y!%8>C5 M5+R545M:I"M,7#Z>K4-2>E?/'$T*.IXGZU]*=(&F1D/ M"AGH1./39G ^M!A,=?;PO=9(DF3;)T!1K('6%*,+G4FR[;BQ:B:K^H>3$FF\FWJ4:C<-L>_U=&DFX<,:=%DB;:6!\9$T/ :]5: M)VY-"S1>O6W,?&TD*<"H>6\D"1]4.NR<+8PUM:'TVPG.CLOC6_&0PGW.8U>G M?>ANI=2H:HHFWBMPN?'"B;2:%)6"AH_%%5.1@CS(D^,&6W*+ M2EDHS&5Z%%BM$+"X8H#1\'I8,'S1BSR/#3YUEC[U/6NC"S[YR(%O2ZH&84V,7QB3=YOCKE/S'2?0ZD '.:82D7=_&)[5 %I=!. M&-W AJX#C90 ZY1W[XM]-'#$+KABO#Z6N)HN!53SGVT\[^96! MB0\'6*^=@M8GJ')&;&Y'\&I% X^M3):*%[WV_%;=IH/)?2M==>P>U+;JHG5H MP935J2I[@O[$\JIE;M:B&=4&DFO9A]M:G]CJ'?+];+S1ZD792+<8-U->;]D+ M7HHRNK_T*(G6R'F91I_75)?8)OX ;"]QB=0GK.:%,PEX34IF&*K:8X51D?=F M[5(BT0EL."G,) B*)3T=P5?.)$B.RBH^+QDM7&A91LDC&;O,W)1#^,=G$@3I M6M,O4,G+09;3"Y3.<6K12TEQ7NE+M=OR+_\$E7S-2T??"R&VP-#-K)$%L-F$ MR$@+P>L$-\OTNW'QA-+(!P465'.GP$(L-NOT@-LVNPNAM* 3 >.><<* M'^Q.XUM9A_=S=*]D1JX]!C-U7!*UDD0RO40JZT[QF^#HI4I9W"!']V0T./YN M819+EC4S;VLUMFOB:F;2',DW@:V3M$7H27]_R=K3E<&1K+0YJPZ3LVE:4XUT MF:J!06>I!S)B]R&M'4K6-Y2LE\M\E1?&6 $R,(1UFXUX+*1X+VEXHH&K\VIW MD>OVXB4OD#!_I9[72[,+^;^]H5NU9\(BK0/!1E)[ (+8;$X(@VJIQK5FG73+ MCJ@,*08NYO!64;?7IOBMD7"PK_E!35 4IOUAT>R.-;CZG"A,(]46.X%T)8.D M"8*PL[E-T/E4Q?,5/ X*GO/6W&[2MF.J+*",9K15:/8BL<"A8INP$_":[Y>/ M&A(718/+5!8-N=\::35GHE2]IDG29F#W"V\(#6>K?7OB3MTI90 V;3M 4:6G MI'-*RCU&;%RI:+54(9-=Z,!8!/>:[I-N_-\TWI_I]_09MI5=("ZV?\LIML-Q M7;R@=36MTJDE,H:WN+A;Y4BDB>/FR/ZMA 5MVL(*DZG,S.YC&PC;*UO;AR MZ*;=.5 [2+#=YM^UM7> MZDE+-YAJM/7(C'#6K6("[N#;_;E3A/(:G73<:ID=SW%0ZK-7+YFM7P M@$;+?4]8+'#7#MZY^RVA)P!1@OSN 6Y=6*#V3A-,@>F!MF /@>N@ZYMKDFM!4CW+B49?6"TP=GU*/O]9L0'X%-+K M"=PEFT-3YA:=Z8@=Y?-R/GBG_1&TCY)[@\3KTSL4KIL7KIH)7F7V-M[P,=%Z M7,:<"=3'!^AB.Y;QNX?AC(8J#X2C> MFX!1FI\&-O8:,O^E#9ELK,K&1Z.6QH%T4TD*$ZTQ[%U<']W"3L993Q[#KPW+ MW+LMQ5:'J:;+:1I=2<\8HU3/M8*WN?W.T\;/IOD-][:VU8N3YREZ]X ML5/7\3(G>"QG3$99H3 A<[W@9?>\*XC]8MG:P\E?9@N#2%ZF%/VY(/"\@+5M MT)GT4DTDM5(M1O4I(6/'I,":U]LH8'UF$#P%VH6812PT(4VPWH!HMJ:.):<: M0;"AE]O2W4@ -(3UN:(W[93>9B,+*MNHY(8"> QKY386,= M)=''063(X!6>HM7+%\I\-^NC$?*<0=?C^TT)1E),LM&FN2X+RG6%TR8+-@A M^)*M&<]45U1#6:;(2S1EP99YQR_PQR\+[-Q>TMDE9[1GU5Z,$),.\80; RI# MSP:_UV/TG]F\9_/;YC-ZT1LOY5H97EY6R@/"K= LV9NKM9PAY<\^R-JF-% M22+^ !_YQ N=R<#E38F?]6BB6-%JZGR>M:6:B_.S9V_T7/L!M?_$Z\:P/=]_ M5/0TTXP-M?0(5]UXQR;='?CMDQ0]\9D7K@(=O)>GM79R+DU9-3G@$^2B#938 MJD(7G$^S-HB6.;O!=N?5@=XL)&I1ZX57H@?>_[X,NEP!^*!9 MHS76S=M"W?,$K;M4'-7+,X-I_ D[_FT,8+>SJF< J"LL^X/P>O8\^C(#3,M0 MS6/=GBHG>UW\W!_]'EU^JO,'V)?EV1)P5A\5Z+'X"@<^\/L?^!_,<11^-/7]GH)KC-=]8J#@%?H_OWSO[Z M<="K/53-B&N-'TCBGAZ[OW;> 9N.-PT'4.]$!H*AZHN'_Z+SK0Y6!3.L:1F" M^=^[U3?P_P[45H/__O);.^H2P(Y@GZNW/, _,?0OD5C]@5X@8(H-!O_^^$^[ MEH8?G;%@[KW2__O!1+GV^JK;&?#GM_[JQ^^V(.H LP98&JE&N%C\YR?J!9)0 M@/^.CY!20AFR#Z+E*K\.J?J,7)"/$67U1H*XCVT&C6#,DQ*1H,5HE!?I*,%' M93G!BV)\P M)D$C("2I))L0?JW$<)WD4=K?A&OI,W./C^2_1LB$$_"^H>T0O MQ])5&?L/[O]S/J[LO1E^1G8E(NCJT'Q 9PF _4L4)&UH6YXI/_QGX/^S.SCB MR.">.(W&*1X=)V.K@@Y'E0?Z%+BJ)* 1"J83>3Y,")0]IHN6+L..N6JAS6:P M5IMILZU_?HJ[?-[2YFFD6Q"9X-=9* :AXUK&PR$1\5.)>!TJM=@TURRT"VP+ M8ZH9C.VE\TPUQV+I6J52:+4*M>J6=%57*?((,:(@[NN7<@[Q_TMZ[H-]5BO=$$AC/IO)YHV2.SVK=*3PTB MDJ5;]L-&O6Q>>O0-_KOO:3B:];L2]^AE/DE6A-C0#A,\U_+)YZN, \7Q87(E MOAC*V5JS\K__(6C\EP]?Z$W 6?M.CBIAZX5#$QG;CRVQ,%- "R@9J \92_*0 MFXGB+C]\8U@5;)NO"X6V5"B)#ISZ9()P5 M\O33-QM\'Y& /Q'Q+^CW#PC!/EC]LY7NOS]4V ]Q#2(S6QC#UV'PG\V[ M/NM@)(_[%PV.:;;99OD1:[+U6K.-U;EFBV.J;:Q=PZ#ST88>QDH=$116:V)$ M["_Y[]47M2S6SK/8CH>R]4Z8=!NK9=?/):GH-!1EMFL%=%%A8+N*X!YH7DH^X/C%V%IW:D@RZP MY7):$0VM)M?MY; Z[#]&&^370^3';\O>SC%@ MN/]Z+>T?5O+-X#,UW:KJ=@$O1*><*JAN+$],!@OM?6KZ$'F^THZ>7VGOO^?K M5'B[R51;!:2H7]'AV([ZQM[4W-AYE78 !/(%]FQ4M[M%Y$9W#VS+0,S#7 O; M9>+YI/F=T_>C;M13T.ULFAEE8J@.VJ;%LJH.,"@9(G0]7S!;9U4(K+\5@]ZZ M>NF.(F@KQ"!'\XTTZ\D1TQME1S&ATSA#I.4%*<)Q(D+%X\GDU5'B#BN8TOV+Z/TT@SX8&/F$"_47.X>S M]:F/M@;L+=4QP<&<,9#0OJZ,J2:FN@XF*;[W_?>NHO[C@PDG2/%Z'P07\:0< MCT)AH&2!CPZ@."0'M,#328FFDU2)]3[(ZHFVQ!.>EI]ZC:'$=6N#<8Y* MT7H^.4/"==B2&R?U8J\W+7*38K^?2%:2:J?"\"2//^MSJ"?',C5A6;5;*$Q* MID"X.FKYK,]97TQ/LOV*QW;-ICDJ]51W7&F@8XR'+7M21N@LQVZ>,V)Y.T-K M8K7L#:'@/^LSF]25H9@8S7#2'LAM/;<X.EMRUWMZ/K;6_OQ7XNZB8=4&W^X.)A/W!.W;#M>&_\J;X4V!C:117\OY"O'K9RCB M/A;_GUT)7_>^D?:SNHK^%.+WY%'%XW^CFBB]XR&R:G0VQ;.)OSXIDI^N?#*- MZ/L$_1J-WM,7I/?;??WT&6AO.MQ1$#^"P]B]!>Q[.?O)-:V#4I+'MC5%IN3L ML9653X#* JX2%E64U@Q?F(;C=>U%VI+7+@+4&B:(3-(EJ3?3#+( G)I4[K(4 MTICXY3S;##0.,P$EL;S@&KP.2&A23D7VEZR+KN+Q,;)LHT,AJ_^551,0.VZ? M296M^(14D+KE6H.$Y@76&Q%%P!2^E3^0YK>7!]BU$X?I3+ M%QH']K1M?T:=]GU1U!;FA74^XJIHZ.ZJ%VJ'^63\*,O5(:?5W$J-Z%33PD57+;[RQRP;LUP%V-C(LU5'5OVK MF> RYJQQI*#20-TUACXI[*%@JDO_\]^G.U:A[7FR/6GX9\UN6S-S=[,^*LZ) M@:%KVF3*Q)2A:4?-/',Y;5%131,(8TM7G6L:FCOL2#+$5WAY:U[X(EZSZ_!E M$.J[$: );:B-H6W6L5B4H#_H1%_9 TI>/U97N&_>M^ZQ M]=59Y]W\O/YT]MTTK&K=/[=:@?.(+KO$/M-^TS/!FJJ.*OIW<3THJ@R'Y =@ M$B1.O2,"O2"SH4O&!L M(!PLX1PBV1JSK4)?6^"$4NG,*=?!7V8# !C(V]FS'0VF!KH7!%G[$CB#_$O]&(1*4W1%FC.FY' M+%H526.XDQEWQ7RT;;)9(KI.-GMGGM*.ADW<1U^2>BQV'UT#S__K()MRYUT6 M['^@6[.-(&T^^T<"'D2HF[3(#)+DS6LWMK\+HF/IGKO.OAP?7K^QFPAXJC$A MB7N2^D/F&L7OJ=AWF.O;?MG'L7PA/7ZPTB3OR0MH[;;JKBYW 8*D8)(N.,Z) MB4.?$(B;)I@M^([2ZD3;7RB6_TYRO5NF;IE8"XIJ*8%!IV F:+" M;YX\A7TR!EI<7W! KY9ZLO:T%@0I^N*[$UC(LW;>DV/]-)<>)7)2I3LK*OBK M1S0_QPGL#JP,;_JWD?6@=?75&]B MY;GL71 Y:^6UTEW;U,:F.BT .J'+&OUHT49T/(FTZ=GZ6,?9>-E.5S*O'2T/ MKOK\ _/1S6X1'KSC@(_Q0HIUXMD5VW4#;O6W@?GZDA0%H<%G"0XKR,72;+< MS]3DLUY/4!4<69BL5 Y6$6P-N&\"Z;P+[1-.^(\\QU4'B[WX#D6_&MU9K\(W M_YX5-P531@DR !,7F*0 2#CX4@U:7> GOJ*5]\Z9O;^(];TABN!@ U6'"W=! MUV$+= , 6L]//!6MYN$B7@3K!K#C]8)^>P>)9>_>0;)>X._$!38(0HM^Y!2@ MD^R8#'^%_A1J.K:!!'SOBB!7??@7;SC87[!GB'?,\:#/X"@6.DRX.0SN*H)[ M.)^9L#]H-.+5P^LI_7WGYVO\1>[,6X2B QN)(S@K])#?'CZ)QK/NS"^+XH_$ M'Z[@N%@27_4@"POG'ML_G73Q++RT9]MP2*N;&I!B=P77RO+QBR:>;@;4M$SD+^@(#T'%88 5DH=%Q["G ,N@DCG][ MPH$>>^IC-TK9]'2P8FH4CR$MU01#3Q>>%%TKTL;^0G_&?Y$4>;]NY2JJ?\YY MC,XY7T6IK8:_55/ ^?OJ^F>'S(C*:W6THW^&=*YO+6;E,IOVBN-8KR8)R+VTV\B".?HM! M#$:._. 84$'!=]@;:PTETH S6=PAQPEV!MT+-.,A!@DQO[6T[J/3D1]]'DF6Z=(,@W$H;>T1>4G_B+D;3W]O5R#/[M MGIZ">T3T'B>OFCUR8U Z+\_P%X/AWYO6;V\O&; +'5S-T+R:I7?6^U96%99\ M!Q#YP4/+7ESH/"Y:3IG6Q:5 MD4^\LJX[?N_J"W_N']^)V$/&6YK]+![(Q^,PSY9\SZ_)?I_Z>=/\7$QG7"L8 M=1:5?:@]7E?97PR2M]U4YG41>BX@D=F< KZ]L#U55=F]LC3^@*A=)U M/NFZ1K@JB/0)G OUVFG'ZYUM;*TV+%=^]G;7-LXWC53*J?*@RULD:7A241%1HU:=Q8W]M^L8) H9?W#>S0I9?D M[/'R2"^8MQZ0-^VG>6'1<2^0Z? MT,BZUBD.:K7T+'D+E4+/GU!]L->^>Y?!OA(D[O'Q?%T.;%MD#]4WPQQ+5V5L M4V/LW.OWS>O')]XELS]"XL@(S^;(K^&=]8\80+WEF>H*O1S\@V^ME1WOH./ M#K\LL'-[26>7G-&>57LQ0DPZ1./'7C%GTS-DRY6!I,)%[0_,@;8>#@O?EPW& MX6L#/LJ3B94P\)T*&^LHB3X.(D,&K_ 4KS_)/2_JE% M_\"R4_-<7T%#JN^>GQ3(LC*56D5NTI<;_;XZE9.5V8_?1/(N227OR"2] ?N& M#K\_?8H PGQ%-*1HI-6);@<-] X;"S8VW3UP#:W2JO$=-@,VP*RG6:!:?[ # M9FRK.D8F5N6C]Y*Z#PI0RJHSUH7%JMK=^\"K0U6Y*>*'D/4&R'R8X^]P=)XN M#/E__L])M?XD'0@V"CJ(8BL+C01!E""'@1])BR:B5&T-!@?YFZ?Q\0?V&I4:71CK 5,L9$X_J==2Q]E,?H;0@E* MM[YW]<3Z*U204UQ=;I*V_!SVIY-"PB[7=^BPP]1#4A^CX/K,@DPGQ3@82+Q( MBC@?C4:3O(#+ YY*D+(LQ.2X$#\X7^#/"'W^NG+%Q$5N1V%29185J4[7JFVV MVFYMK_7XEL<0=@I7FY9?MGK5?C7L>.%;DG:*%S^_,.FCET*]-6?RGGXU M4!:<.9];C[_5R9DS6MY4J%]VTZWP,1IO_.TZTVP7LH4J M4TT7F#)C?!?J/ZNPK*^N]:_"I&NI,:_&;!N6[-^ MO5(\NV_@QS:^@C[ON:KU.CK\3)F)G_2B"BXPB.QFE]:O2NM?'\?'\'@2/WK: M]>V()NITO4]X_RR8&=J*FW/N;Q*$V_ZPIP[/#<;0ONQ>>7O3QN3'[VAH--XA MKV1%,(7A2JPRJB-YCJ-:4.)DQA3TA:,Z/$%]UGJ0H?4(K<<7H_&IXVUEJJ<7 M^'?-;5Z!MG"?C$[:,N55PAQJTP2.I[M^D]H8K)*:0FL46J.7K1$9"\W1.Q0 MU4#IHZKK[Y= B8,?]?4G)*ZZY7CV9\T1%9JCT!Q],1IW._8MRT[7V+9O2!!& MM#QW78< :ZJ.%EJ;T-J\:&TH*K0V[Y#O*$K5LRT=-I#KMB4!&>HS-!ZA\;A9XT&?SW9\@DKOO>0A5.O7V#8/%5FX MPWRM'>8PN3(86/T#\B(+M7:>;>XF1<8(BHJ3GTF*W&1%^EUC83+D28>-0@W[ M37-X0JAR@N>R@M8$)8H@Z&@^S$JOW*EPR<((GKT8K\P93$( MXOS=PJ]G!:#?%[;361AR#4.N-QMR#9JI8- .>%:07,MV>)J.)C^?G$@PH:$( M#<65X8?ZP=8=A08B-!"A@3A3_C!GKFY"!#:06X(.'&O 3CQT=R"0/%MU5>"$ MV>R!EMAO9"\NA\;=CC&_9Y22ONH;>^K7N M":?0>(3&(S0>YY':6 T5!"F8JR($J.!&#(_'9M.0IL0VH1WVX2S MU98D7E?71/2,92)WW@I[VA4*_WC*ZI6;,FFH?-+Z&U11 'T\$1MG+0WQ%@'> M5>SA>-FD38DOGZ4'5"#C]Y1/B:?:4GX-Q_WB"CO][G46D8"N_WJUW/=9RVD\ M/V!VOBNH7BR=<>$"9/'D/?5"_;%5I3!LYV__P$58@>QB%4*8M3N "2>(R/TG&1CT9EBA+ZR9([;R9%G+G@FV'"E;EH;J%^XM9L5S*MSSE*XESF&H?OQF=!T^N;FJ M]PZSUD5J_0XW7R.4*JKC6C92K]A D%!35'9-V%2I=>'OZ%HL&^H5?8$UP=BR M7U)V!FT#R;J21RAXL;3=88-F(_AQW77 MJ*#R&=YK ]23CQ]]C9^G*=Y#+&&.90!,$AP 7[&P//BG"24/_@S9_\JSJ(@P MJO8[L'3=FOE%GZ&"=AZP_YUXEOL+74LFJ6/8^F[UQ?I[$>@JF!Y\B?BEFMZS M;SU=WO\*0% :S_IR+[=7S:D%A1O3X.IH=>VI9Z[^ME5'@VCS(&!MU.4VQVPUV,$JH1G)NHM! MID%(H@KD2!KLU<6I=Y@.0:3[XH_*RTZA\W>W)P=PYH*D(*BM!N-:F @PA!VD M>* >D-7! -CP-VQ@6X9/1?5)L2)9A.]"-L+-.*5KAHJJM#N6@^[1O<=!2L_NE+9\7E\F^%[N=#?M3SW M8:#.@7S,C.P8^Q>K,V\,YWZP;?6D;WJ>'Z7]E+4[7+&B4;]ZSA1Y6;NKUT-K M][__2=+QY*_#0;[RQ%D6V9^>C'&H":64YT<=TK5/(1(@D!D(*T\/$'\::K$T^5UW@;>[;C@3T@[[A;O[ 0>2'R/H0\ MA*@=O6:)OD]D ]40(>1\-V#C4:C01X!>%VPX%A; ?O+IH4TC_A3 ,8?@Q M&.J6X[OW-NS27J$.JD$-+*#G"B3/UW*[Z]JQC7)M(6 W2SOTI8"LL015HV6' MICA$XL>0*,APTG U Z!S:"'_<>LD^@#U%^+P9[0"A2]%WX=J+P3;I]0>7/3[ MJL[QQFAA;H> "@'U04!!8VC[*P@34FFCHU#4!:UB0S\MQ->9K., 0'H+^MTJ M6.BC2[?0EL70@@U,WX&SP=#3A=!"AH#[3&0$2(H?W?H^3!!FGCJ*JDDQ%Z(O3-A#\4RAK;OO^W@:[T7!CTWM$6\QF2XQQ#" M[L.P&]NJA-(1)!N@O!Q_WV =ZW#6&3[&V#)1QD&(LA!EG]A#!8,!6"<#2)[M MI\/XN66>Z]D X^Y;]ZO/E@T?-C%H7V6 C2U=E1;^#ZX ![#*P?$M+?PN"'A< MYV[B(4+W#UN\#=@JV1!24Y#]G!]#<%VT'RT# M1[)5<94GN\HHW+U1=)UCZ,LY?&J=22AXB-P"Y-!.WIN!](*Z2AQB3-.#*\/G MB6\EWY"AKA:0JQB Y)"Q#)" (<*.*>(.(W&26"40G9A(UT6IJZ:?O.B@:R#\ M#%8_;_#$1#U[U2M*LT2+U2E89PH*$M2'FT@=FCA .M#O'J7@ 5."4Q6&< +H MY2CA1(<"B$%^>@ Y@^HJ"]%\-?N6D5Q$J6T>%:3)=)UJB?BU2E'<35KW8VQ28)^E1HSA D-W&./Z_EY]M!/+D2R" 8>>K<-IBH4 M@76"L:/*8,7+*30!EK=]GU]MV(>#N,"\9X1>\W:=X0A%WARN8P>HKX,K!]FY MI CF$&!I*.VJXR Q_PNU0\=[2/Q7BTW[?Q&__EXQ79"GJK/)@EWE5Z[LUV%& MJ>#;O;U5Y#U6>\HP%]" H8MOK[(^=6%VAX@$V8M2-364@XE9HHY2VM"@(*&\ ML8S@XF_)^X-8I,1\DQ'\_.ALDE57F?=^=MGYF)CXW=7,G<8U*E#J!GN$#_KK.Z2\J//T5GOZZ^NDO*AJG MB7@TR9,Q7."C,9KDDQ1)\)(DQF5!I&F12*Y/?ZV>\,O=90M5IIHN,.7=BG=) MBH+>Q26/BM''?;_KG13;JU)''\6]-XMS(0MJ4!]D2$9]0= M)!*$C!.\2$+"1L6DQ"<3.. '"9&*#R"!X6]GI=@':DR>8<67'!\Y3WZB<5Y3 M2@2Q@4 3 I^4$*4D?, G*%+B25&,BG'X)1&/[>&P+?%$N5:/5>:+(IYFG3XU MKIH3/3OC"1X_;"DU(N-IBI$5C>MY2F!9'8M9]%#2A5(FQ0YI<1'H,'^7)PY8=SN@T<#&59&LR9=;D MRCP_CJ.6SV8TEI;N[#&C&]PB,W)2>3(AD?:,CSU_>[33D>J99=/0NL5H=4[B M,8*:#V'+9V^?%5IP5;9LT:Q'-S.S6+Z?)'74Y[.WIUINS.M/U!:7HS))M_"8 MXW%WQM-'J%2PJ<@R6B:X4BF2H#E=::=(AH\_;UFNY40WD6LZ;"2+CPU!)-UA MCN$3SUOV0+O7JG,RQ0IDK^U,['*F.6C EL]FU*8;2J9<*([Q5G$*=5NWL1S& M4Q"S&Y7ILQM8BJ5)AP7C9M>#L7B^4B<5:=%TH@FDC;V05L M>@1X0CQ.DFZJ/L:[#5O(.6)17"X;/'$$>;6XV6(>,Y,L[DF*^VC,9';*P[%& MGS>MX.P24K U96OMCF--U&RKR<->CR **B-V9";XN2:,%T*<(TFNJ,%>C[!? MB^2L"./59UI-5IMLQR2;TRSL]0C_N6:#BHOS>9TC2XK3*7,YKY*%O1X!P+B2 MJTB+-&MJ:J372.392G62AKT>X5:>\KS1*+/D<8^9\YZ]3%3X^I GCW!+*.GQ M^C13FG-T,JV4&[UL- 492Q[A5K7LZKE6EI?85J%5;$:Z3?LQW^#)(]PBZK2R M+'?Z(CL9-(->.&ZYJ0.U#'L$ -:AFJT*T MI>-=,CC,XW6XYF?3$C7@6@YH^FU9SIK.CG%)+ MX:3 QLU8/CF?]8:HZ;-I97-FIOF8R#YRI4HB'BUR>D6!NHH\IEC:T1BA>@T= MKTV=%)-J+#IC'([U"+*R+"7IPM2SV%RT8!7+Z;D&^K#7(\@:NKW1I$6#*A>Q MXGRG[NH+K@%[/8*L",GV8O42Z&DY(Y,I3C,)OF]#_7\$65Y4+V?28JW!DETI MEAQIC709$HLZ@BS!RC/JS*KP.-!SBZ*JI;4.U>"I(\@BD[,B/7%-EU5'("^X MS;3>'@UYZ@@&W QH1'/CML*F[F5%ATR,L:&1S[:%$M#063*>6,BIGJE03#N (73/L M4!]IXX2+JY-.68V*9BH'61 ]I"LOQD@Y!J K*@$A!M\*9#Y)2X"/B2 ^P$%" M$!/"^Y\XT NG/4,],SUBM)>;,QA+PYPO$9S982&<7"H?$E MDD*2Z+L4-+ZQ8QQOY*L%X/#DJQ7-%IL5V]5QG M('I.)9^&O1[A^( G2C6/X.OXI,8NIWVGE9O.H.-UA../>HUOI*>Y!%<;"7:3 M[,?-8=]O^DR;4M-\WB[9BL8*\6RC'S$A[E9--]KT'1MHJ^4 6BVMXQ%HT2VM M5O2;$),8]1?_/:O]K,Z+UFXCUOMA; M]Z?Y'=')^]BK=]+MA!!V^D=)LP/=FFV6%9O/$;3_];"*):$;"MZ,X>SL%&Z; M"BAITG/!A6,W1Q=>V[74N^*:Z_]^\MHZZM7+$D-&7(D1Q'WTU0OS0D9O64VY,3[.+%[SS=TI5'+?W_$?YSBP_H3 MO> %M\D3=G;/MK_11KE\<)716C@N.M?1WIPG6MQA!5.ZWVYOA%3;H5K:0KE= M*-D&_@6E0)7];/"4H/MY0"T%@)V=H4^0[F5?Y>NI^8GL@K\X4_!D=*/9WQ^X M@?]]*\JKZ*./;:"=Y>KMSSI39\'*A>1LM?/Z_+_[HK4K4>2')8J\CUZ>3E?3 M4!7_3!Y%W#TC58BB2Z*(NB>3WP=%N]FZ+YNST[7T.HBYN6MY/,=\XXEM$L:N MBJ_/V*^"N8(02N>$/\G.W>HSF$M@[&*.@K)J_1.QD'BK3]!%$)Y;NU @KZ+6 MOQAX5Q-8$B?)4.-_@<;_@P!&G,42[.2H21( ^SEJ 5;^.VFUJ@OG)QVC$N,X M8">3]DRR>%V:!6;9M)('OJGE"B0LE[BO- M_Y\G<;>WL-Z6[?0O9_E4548=:;*P>A\MSJ'$S:S]NJZ)\PS5;>)#IMS\ ^^Y4+A%&R9YUH9 M7EY6R@/"K= LV9NKM9PAY<\\.O(0<'ZS_%.'QMP%/HL R*4O-"S"(6FI F M6&] -%M3QY)3C<8/3 :2:@BZ\^^/"/4#6Y5H^_>'.GC'_;B/US:W05X&[#A$?T:FI^G"1J6I.4\NIRU1D$.MKZ/!Q$KEUT=A=DHQ? MW*T+E4BH1+XFH'7K2N1R+MH[M4B!KJ&_7/_>\!KZ0GY=N) .A*L'=49AJS(* M9ADIC"/*N5P<%5P;(P9M#]7=#'(\@["K^\CQ>JG5#MA/&[ M;^(U3*6BW1RA=FIIJOTT-TDRIRVM"2 M^H3-CE!KA%HC#,Q]*]_K#;4QJ8]IHZ" OA9I-(N)[$25*^BB8,+WN9)W)''" M6N_/CL35;3 6U%75(--9E]Q9%WDZR+0/U\C!6R-_EZ/SUPO=!>=([LWI^8MY MAVLEQ*YT$&/*?A&NU7'9E[=AQJ-.SZDTTCE6;3CQ =$M4_&I?Z<^VLV]H^+1 M,- 7*K%;5F(O!@)#)19 9_5C6LQ,5SOY_J.L8AO:=%V?,IS&MW+<9%68=R3/64R MZ&XHA/2+4]CZ:[.,WDG:YC@QI) M^HH#A1 )ZBX6_98QQ%_GO).C:IF10Y?LC/=RA*OL@*?3W#K)OB+/+Z#7"X2B M&HIJD$D6WOIU_4(MV6, S!$>\&% U^=] R3RH*BBK\Z"!DD[1R>]PR0UU?;: S_ MQ)6O3&H#S@%^1/^(PB9H8S*MUN=--D>+3K%2=0R+A6X?[=_91MU11"S,!POU M3Y#U3WCP,T@.X[L54#_%Y_J%8H6KN>UX7DLT':([0PJ(]A50,G%"0NH?%-0K MF)#C0U74-]Y@&,\+E^)A/"\PFO6"AT$W@K_*SH +<'8NZ1ZB?LZRY)FJZT?T M:P.GDIZYU!VVFS'K(U!3>6(,5^1QY.#%J#N"#@^)AMHD#.P%4YM<\I#HA]0) M6<#CU4[CT=1JON%CF_7>)\&VH&RZCOUSQAB0+ M WTWZ@Z^HJ.MD9E6D^U&B^V21+I95*4JS31XPJ_#0!%W.$V%,;U 25:HC,*H MWTU[DZ\M0)./CU[.:/58,D-F6XW!+,WSOC:B3]=&?U" [TA)ACO,?#HK$"[. MP\5Y&.H+@CH]NV_G2H;\4 $RG((-CERO;IDO'\F:]]HMM195YZS*))JYGCWS MA/20)_PJ#>A$5CP\RAFJDC#.%TQ5N6_,C0"/=@F?.R="@-AW$-L7A9 *(;2!)!#PZU^5H-MM M@]O89I'H.C''TX;GG/-UY318753%Y2]M0 M[EY<4#A^E8'B"]RH(%P":.-KZLW7RDDAO"L_A'=O)T_LQ\K8,O2Y M7"O9&L]9FP[$'D@$22S-$C?;4XZ%0$DRR^O6HCMP152%+A:@_;.PE0R!2G76 M\ A0TH#\G_?7)N]OK23C^HTIY1DP'RB&/JOM.BMLW>_CSGH_J]>+(9$D#B>0 MR32&7] #$L$4@JEXPM2%6B2"J3C1SW.;XKE:I:S/2R5LJ-2*[9ZD=99]#>(4 M/*A,46F"O5EQFV3XS>&B\"]^T4,ZJ2OGF&9=ER. TH]=TWJ^HQCS\'? ]?[? M/\CL7RE88LC?(:G@:7*3DFZ?FR="QK14*O(XY'&//-SQ\3PN>9+4556H8T9B MROS*$9 8%;LH#YDL5B=D8PIER%61J\;99*@E0E(TB9L:%6XFB!H/<8DY MX%+RTXNN21L%V;4SSMI/IU!AM&>+R)-N'R3Y/:1T&H2$UMK_,<1J9!^O.<5^ M&5LSY1X^K#'F:A-";-0,(9O&+VE/B% %H0M0 MW;3'(_.CTPSC='XUA;DS-#* $!(E\Q',!95H/K:05[$5QP('S0XE]<4&>%'@C+2[ M.!.\ VST(6K\&)UI7FTZ;$Z:8LS(6?1'2HO M$ B#WT+&"38(=R),^X@P2Z& MM/ BX*&:NK\M6J8GZLY\*LKC^492.Q!XH%!W ?!\()&NM02N[(?WFC*![(%O M:WF@:!M%VTBO>SRLWJX%U8OWUZ'SO\3_C"/-'.ZJ4W]:-L"VAC>;S7Y][FKP]I@# MCMR,I3V+@<>BK ;Q?U(/HP5';PLSZ]8+E(%O4@) MA 1ZA59 2*-GF+S3"=;L RK.9Q7 MU(XU:&4#"!Z0C%%IBKG@X%?RA$)XR:NU:6B^:2F/6C7$!G.1R>*>!1C3^N_( M59&KQMEDJ%5#XG2@*^Q'=L'&,3=1(IEN@Y0S2RDN4'4_G;*_\@\4USU-7)=T M^R#5Z'&JD0U:LWR$#N>*OE%EWAQLC8%0ZKI#NKLF-@4_#/FBY@X$E>98#NE% M"%?B:A^D*#U047H76#9MM[5@"^;>("JYUF;F$C3G\!!8F .PT.PS:DFWZOUP M4V*'(BX4I#Z=GI1TY+X=(W1LK0]3H6.GL:*4ER%3I5KQRN$WCHW\=JESF?*@EQT$ M$)D@M6326?)F;<42R2._-H- XB *XN-G'R0./K(A1-.Q?YP1@GLT)7;G0!8S MN$U76UA?X#1-(J.>$&2:1KU?$;#$USY('7QH3XAWD24GF2;/58VA*->ZO;U5 M7OJXUX'(\V2"J,#P"A,D]("(P?^WL)M]NN MHZX5?WC$CPA/9#-$;>7'!TT;99=4)_N>46H99(LR!^O6..2#W+$];/:"31V$ M0 B!'GT& 2%0/!2_WX"@38VL-H,!T##= 0-5+8G#K,1#"(I.C.+8!0DK'TC\ M.U=S& F!SQFOQQMYDX4(_ILR=G0\XS5YR7JT&B" M2+/4!7V $$H]-THE@48B#(H'L_P=$-H)<\H).L8 8UJ&T#>:634_UR (,5%R M,DE?4!K] ZF !3 #H2W5E/Y&#D1A^YTA^'&E*I-NOR-K1+4^8T+0H;FGA($7@TS,>N MF'I\%0/4-R-!E/0ML+\G(DST7GDP;]%%@9@;_C#KU$8R$TA4U#6#9=/L)>5. M$6XAW(HO;J&V&4FBJ)<"U]AVAWV,G:\-1J?7M-SM@SZE0> *B2F'IVGN9N3T M_DR49);7K=!\X*6WJLV,T#NVXD*\H1I)G G@D^>VHCC"GV+:*F_HV)Z=3BFY M6RJ%+#+JN('C7!HC49M>A#HQ11TD6":!#9Y+PZ$'XVK5K9J&GL]VA3'1D[59 M!#L,A!TFC5$WJX+ST*#UA!A>"8U.F.+A*S,FF/G1LZ"N ;%&>&2RF&=AQK1K M ')5Y*IQ-AEJ\)$4R>JJ*E7>L2S=MX#M>ZF0F*;RX9#PUH&MO"A6?T*%_^4! MD(KJ2^/8_Z)@]+[XA^SSN#/",44VY''(XYZT1EY,/2Z!RD?2UA8*D%" A+2, M1!@1N2IR5:1EQ)]_)%/+Z/F.8LS#GX'K07O@[%\IL%I#.Z'<&Q0&Q<$^2'A M'H<\#@D/<7WQQ^)0V!4*$;3=ETH$'B0%Z=2+??[@FO]\/[&GH&]T%41I/=Y< M=H$GT<.R*[?7:]D8[N>>OB[SLPW[Y]D]E6;QETK?'BT1L:.V[+;E^N:DT 09$O.&^*(>G;:Z)55EG"] MO!%76K=L%?? X@C^=D]_K[5[T<.SQ;ZBY6UC9X":;@0NNZ/8=?CP-);&L.C? M^RS<@Q53\NO=_O6T"SB\/07.8^"XJ@?L2R:QXGGK'TP@1M+#.N6438R9"?6" M5@FFNAW3U7O=)U_VJ1E;:K8I83U@:[-=(%?WHQ!NPZ<&]UFT>G1S43K$%2[G MK'T/3DM(G*YQ<[*7P\FF;NK?U[ G M]"*]E_/>$02(L!E]FSFLD2_EZ/\D?2>U27F:)3!=PN<^/\@/ MJTW^VKGJT65"^X5P;WZCNAX_"C$I$EN)KQ.$?!WY>FQ\/8Z;0;_NZTQI%3 C MV>2-86_=E,?A1P(30U^/W7[3CX[U_+'(]*WY#IFTCGTUO>G[RR=3?3H8Y=47?Z M?@5>587Z_N*Q#.DOGM>+-!D,*U1[6UQN&;NJV1!QM=ED\)_*J7$4I'[UR25Q M$."!L2^*@ 7:M)K=MT=3_M/?)'9/.>ID/=]"G+K7NK[CY+ZCU4PG^7*UK8", ML:J;Q6K/K]1V0^W3WW@VG26S:>Z=L\%7G\:?J#;G:94YTKVYT)^;1FU2Z#6* M2MGP3.W^M.J,2'1U.YU3CA*TXN^)Y.\L>=#U^B6)*$N"'LPS( 0UQQ\?ECP' MB[EQ3,R7?!4;\+DVL9%%4, +D[R'R7:W\\Q+_AME]!9J))(C4",YU(LR5L64 MWD!Z%&F=*VTR\MU9R2EP1DUM4%VZ7'-PKM(INII:RK&=U. M*?)2]V43[1L]''+1OA'J(!E+.O<5-=HA:%3L_ $RSL!SFQSVY_D.O19VIE:3 M!%R4C$(@T5'?2)P@T@2'RJTCZ(DU]*#&D7'BA)=C3S&C\\V\[':P3,M1"%?U MBYS 0^R)BF5FTUGFB2JF7X$,_HM7E+6U-N&&:#@],UW1_?]-N<"7=3O\!,BN M'3X(ZB")RAC' YCC7CS]3Y'Y7\EBA=TC4 A'G'B#)H4#F(0@'=HIO.P9M#;S M8THJ$PT1RRR,!K<3B'ZNH4ETU""239/$Z>8EJF&'D"@>2(0*JL>6+UZ$2M^# M$>M3=3^S[JW$'M:BRA.FT5X/(S""O7;2!$4_M;#XT@?RRMUWO!]6!+EJ01 4 M[E\CW$=8C[I")E^I?%N$2(B@Y@S:-XV-.!D4%KRA#^J;H-+ME'$UD&CBT,R' M2F=9#HF4"+62C%JH)V222.M%L*5J!==3YNY,[ 7YCK;*[J9[MP-A"^J;1$A3 M"?9Y],W;=X2,,C?OQ%$1M/^*TD"&J*0ZZZD)$@?D_[RQWGE_TR09L>_1+9*W MU8O@>[;-%:J=V:HH](1J(\=.[963#^$[:B%)D&0:PR_8GD(XA'#HWCAT3NU$ M.!0/YO@;0#3!!IF!Z,RW6$U@.P$=?HI"Q2A=8*;;LJWHDO,S?,B3J;;D;>:-M8]O@T.3U>-?>_DL@O+7 M#QTORO7YX@)3]O4-^&ZJCRO%=Y9?"/PS\^TJH?#/+'VR4&Y2P0+GOKYKY-3< MA4#_CWXK?V["?WX4KP\7+G0]V/T-^M'KQ,O?7N]E:FF&5/#H776AOWT_'^?, M+$>O!XG!9!S04UF:@=E,HDB%#:GS#$B*"BA9QO#P%9;]=+BUZYCV'@B/+\]T M_KT0\H]V468L3@$J*ZDX1TD41A+2E*$)B0 4+3,,.6.FS-$N\LN+MK"2]L-! MKBZ*/5Q>[]O::A/@'0F7L.]'LE[)Y\:%[LPHC:V<-IF5Z6X^D(C3D?6-;2^' MP2*/U:QJ99QWC"WM=\) YV2D/]5E%G?&&)9?2;L5*>R%N:Q)C$1\/[*_QC6S M$,Q]H90G^S-WVZ06]4!B3T?BBYJRIAUE8;3T7I6I$1;-5WB)._WVA4YPF3U1 M[1M,KL/Z$[FY4.M:./+DFM-"6=SJ-:(OZL/E0ICLC'G@=L*1]/7[]=Y./3D5J59J^]NI J. M9=H;?=4(U@PH:A)^9NX+&XSN\28W-$I=K(-SXT9^-]4@93P9V@UZEEMN#&9& MODXR&3?;%'.K<.B9V>^U59=K8[6ZD)GJI94]G96H(+Q7ZG3HM%KF9=L99+$= M.0GRFX&/B51H ?IT:+4W7M@-G&6%_&)?J4^7#6XGA2N:.3,%+6N\)K0U(68J MN9X^++7+7#&\*GLZ=-?8SC?9.HUAC)-K.HM.IS+$PZ%GEE45HP@[J$A+4>X* MN>(VJXJC;FB!,VM $+W"ELH%#:S7\&TPK#=#OAOZU)DUH+4YQY%*K;ZQDE<[ M/JO6E'E;DX@SLX75N(FRV,]=,3-@6KGUN%YI5#L2<6:V5OIDSE#R?"EF\'67 M8ZWU-$^&0\_,ED8T)B/0[,^P8:.8*Y?RLE]HA/=Z9K9R@YFVF1I15.%DL*;35[]9-56N%5STS6]4\733VN+G&5E.A)YCN MJ)'=AU<],UNC=;^:E?EIN+(6TYWD&1SMP7L],UO6ML 7K<*^:\@SDE]1;-:; M]L.KGIDMJ6'.\KO\4A68'48O2_N1..B&N'9FMEI$8"V=S;YG9+P\7N7Z^KC. M=F" =3)TH^U-;Z7E>R*3T56AX[/N@M>B6.S[H>L59=0EGNIA5M4UG>TJO^_T MHJ$GSLU[579:]U!,>US"Q+NHA)<5)@R^II7#H MF360(3O[D=[9K;"6$(SZPJ;9&I0#./3D7E<2N>2"4JTN9D!_5IN6ZOO%*+KJ MR;T*%@$:\HRN8.LVH B\61CK6'C5,RLKWZ$TJ]7*T)B%Z7M1GWLT'P)1./34 M6(U1KST-$5E8[81>D!\6MCVJ X>>W( N%;9\M:NM129K*7;3!6*Y'][ F?4Z M6TQE;)NO]\0>7_9ZI&!1X_ M2)Y9KTQSI/4%;CXT=+JEFS.S/:B!<.C7]1J% M Z_\^*!=A 3*E)<>^/+RPUN. .GDD4I"OJ0/>$ M.IJ(.TT$3G[FLF@F8C 3Y&?VW5HG:"(0-GVLB4#8=.69>)LY%!)H./(_G]A/ MOYW=@-VU,=A9>?YZR45PFRR,-WH[SP>6E^H#96X[IJ/MTJF*K7S^-ID(6?+' MELR_[C?EW^XW]5YWF:!2WEH"5X8>Y279L-P%=OV3X[WBRR;>Z<&YR[, ?SLJ MC?D&V[?3<)<4DY^$C\A@O\JED,5^F?0@D_UJY(0LAMP2N>7OF@P1#40TXF\P MA&@(T1#1B)W%D%LBMT1$(\;+[0,3C5=YD?Y=>9%D/N,Q,-_U-/"Y"T"J$?YB M[J4$6P6P+\J/U-GW379/?[S)8OK=;.,$N&,L[74U;WQ@>83[>FOCI1/5-7ST M@5;CKK)#]2E4I[A.+ MHB66P"6&7^6%\.CJ5E>S2!=L@+T&5_.[QW1#O](;\HZJ#S+2)4+/ ZQTJP+8 M=]1@T=I"#H@<\$_,%GD8X6DEU\VHB;4 M4D?M#$PS6^T:NKX==@P[$VPWP1]4FX]0H>@Z%JS> 1]YJ/OS_-H+)QRXPE8Q MUW B><\#X?_4OKP]4Y%I/O0ZN\6JRPH6J:V7%7_H+/)180'RT]\4GL8O*J=?U/#_J8"U2*G*3::&,#?ZD[\4UD*@I-HA MZ9566 :T%YL"Q4G3=81$S*>_22:-$S?HA!$#R>B:?+$+;%AI^#:$$45EOQ>Z M/EK!O1K87[U2_ _CV$>;[#E>$I?255^Q5.D 'N+0 MR0PG6][8\9L_:=YVC=?%EL\YAI%O26)MN'=);U)>[N0.+',5$E(E[+FGP$BQOC[VJA5$[#29, O>,6M[^1'1_(MJK+ ^;E<,T!F M+P;M"54=3Z.Z?PP$1(:Z08>.1*7)O?3A0'(J$C'N >,(DW^#I'*\,K>)3I\1 MAP*HM^>BL=H)CY8FYGYV8EGU 2>LZVX+\YIK@[*B.JE0)&5OW+0-B:0(7Q"^ M7(GS%>FFP"X6/4,$^>X\*Z^,CC9Z="RK$ T)"$J&% BKZYK!HC4[QG!GXC(^7S&';JR%P-DZZ&_S M^:E0ZE0$:JO,Y/9>@XT10^89$D^20=EM".H0U"&HBWUVV\^@3J'G026\Q:F1 M$6@2RY;("'WLC M(Z%\%R1^(0>,A9$^M@/&79*YYM;C6QJ0RJ"\,Q1LH6 K9L%6K/+.(KQH1W!Q M)C(KU0?[_$@Q@$!LRAZO$3./@GM_7+3WETUC691UAF &P4P<829666?OP\Q, MZD_WAK+H8I8RR/>GIC2;NA',,"',T&F*I)Y2 +HA\4.I9X]&Z1@F%\0=V&-H MLN=X%\0T]>S]MP*KY!3%JAH+;$@$3&^4X7;=3OA6R$:E+BX[B8ZT-P1T".@^ M#M#%-/'L)U%VI9AK3QI\V<@8U$)M!(%+FQ'0,1'092](G(B[QGE%=HMD3*0O M('WAX5![VVRS]Q%3I(R>6U_WYL+*KLT+P:Q7+( @O!%(#4DRS3&WYX8)\1*$ M&P@W8H4;M\TU>Q\W,@.O-J][@,.&Y9F;']F!C_RC=[?,B-C!2'=).'#],T&5:[A-;Q_D!N*N MFNO;6J^3LZF.1$0EZ0DRG;TDJ$)B#((1!"-/)L;\$HR41)W8&"-Z( S;]9RE M,)NU;$0P D\!T&-$*<+7S'CQTA=#BJKJKRC>(,)W-8X6#!JKJ=)!!E5>DC3Q.WY M7G*="R$00J $(M"M>Q?]&@+M.W6QQ?GK(9:?F/4Z1G8SE6$ $2@JU$6P-]O& M2RHOU*WIVO4 -&LZI0$;N+(9L419M71;]WPXW1MT1!2%Y2@L?SS:WCBWZN#^ M(=CRWSC_.['YR"]:V,AH8Y;#]PR9&;7:U9#Q';H/,&D"OZ"C+Y+X$)8@+'DR MYO;K6%+F6\!ON U7($JEBE%Q@LQL%V$)$]4))+ LTOE^LF8J=K@J-'UJ@I3L M>JOO!O8*@U M^XI2L.>P[X4O"2&$I=;:]\Z\%PIDW=2S';QN]'*[19 ?:YU]AI>(J,\ F\8N M.06%5$6$;C$W(D*W)-+=/T:WK4.0V5&0-3"9$4F'7;9&'2-"MY#UTD\@5_[A MLCCT%7#.'"U @N1MX?PYL/MV.T8(E6/+.5]$B-<324?5X1P R_O\<#\>9:=8 MBUF$-D)GK6"\\T;'1T=,8A/\),=('22KZ M4RS^UW-0P8JM.!: D!'"<6BG\#KG*H\6G6D>&W5VQFXK%0AZ-@[R9D-.Z> I[#RY)-CRY\!]$0*1#H@B<12))Q-Y;\OXFH[M? N^7W./?HB_:F;# M6^7-OBQ:O&YEB)Y6J.\UB8@:6U#TZ5;SU4E?0OP)(1!"H.0CT&VYWV\A4*]7 MS)3,FC8Q>I2_[M5=-7"K/$0@F 9YNB%\+?KW\#CJNG+@%(33!%)Z9/:4+V]1 M-3H4FL< JU%H'AN"^#4B+[J.E0_O0[?7H?E;KYL(N0A$#N/Z$$*$K>_*X>M6 MMV5W5_&!Y848#Y_ =:**%I7P65S@^>\!?'W%%-8CT :"S+=W02WHE8E%(!%1 M^PJ<3I/TZ9D9)"TB_$+XE3C\NBV]?!!^$>ZHTN'E%2;FS9%8[??V^3F(\.L@ M46:11/EWY95VONB4J7]-@0UFNG]5*$>*)=(+GDDO2%#NT#VX:8C91\4@=P"/ M,W!(J.6%P1^NDV-!$L$0 B $*/\)=3Y(1LD MY:G>FSKUH3&4QLUB3=U3Y5$ X2>JN,,1'%(L?ZI8-H&?,D,>CQ3*QT?XWX(3 M&8*3ZJSA@?K$H?<_[W\X\0'F2C"8WWC_&_A?%0)^(^NF',Y+W\D[EN78/=]1 MC'D(/\#UY#KSQ@V1),Y>@/)(L$: A M0'MF0+OQ=OKU &WO\9+8ED%&7)L#!HRYJL9L>7CC(6LET@1S2:+/DVN8+Z0T MM01N..O0QBEO+KLHY1+5;[M[60QD$B2[(;=!;I-(K>B:%?XB:H.*]\4BLDJ( MD>X4."4W+OI)6%30-[H*HJ HXK^>1 _+KMQ>KV5CN)][^KK,SS;LM<4>XJJI M(&W@1M#1@T]P&AIAKZ&1UAG/A ;3-XS:=%K>S*MC;,5J$ADU\8!@BI0>A$<( MCQ*/1[^LU3P(C]JT#;;.>&UBJW6^K[:G;D4I!A"/&(A'./$$2LTU"6)!-]<^ M4)%(@Z+-6X$M0M:8,[TC!OP46^UR)3\L3_L9C-G3N[JQFN2+7HBMU/VX7D+< M" $+ I:' \OC*=NEP+(H-7"QI6&DJ,O%44NW32S/:Q!8;DW:DAP6#:.D,*!F MY/!!90U\L^OFI=8>4%.^ S]=AK.0LN^T09=ER8GB0K(?D+^1OR MMSMM"293WKG%_M\3+HF/$8,]4RI!O$X%'J.T?478NGNFN!>M?M E8QKPYYB8RZ'>#9-)?ETC1V&IXAV0=!#H*0 MQK=B_EL@/X/A8V&:P??-71YKX3.]DO/JUKJO221[9]J('!&A%4*KAZ/5(_CF M+Z"5V^B2UFA*+<2U4P7[.A#V/M:!:/4[C//?/CQF>"-NR%QARM]\0WBE"WWH MCY^&N^;.9W\.4K("-S9E>P?;O-J.']Y(.-6I\)IZN!(U5S932]GU4\XLY<^! M!\)U+:_5T,E5N%956*\D^BFJ)2/#CV>Z+=M*^-WA784?6,#VO<]7-<)/P.]7 MYT+5O:4I[^"B!'_]VCV9N@TR\T-5D0L0.;I[[/+E\F]5W_S]?^$?+U=13""[ M$&OG?[W<=>0GQR]^.3]-L)])&MY.^-'Q[LAPS;] ,8;]#[R]-]?]YF(9!9CF M7^\%>2]7N#I *P"60KS>"J=/K?GFS__^K[OS'ZT9A$ M]*[20&;J MG(R+/PIK_(9B#OO*.%V.QG\J7DTI?7T^MD%)1BX>3\3^K-S_ A M3Z;:DK>9-]8^OAHS)ICY7XY_[>6SZ+7V^J'CZ1!7O[C #%\?&_#=5!]7BN\L MOQ#X9^;;54+AGUGZ9*'1S M_"B$,KAP(4C!%!J(.*\3+W][O9>II1E2P:/W]H7^]OU\G#.S'+T+)9(F68QE M9A(FAR]KB@*TQ,U42J(X2J%G,BWC6>+3X=:N[D&+M>?KL]TW1&L6_?..5[VX MOVY'@#8U'<5X>U&XZ [_K4/(/V#=,4)@#I<[6O%*K].W-OS: MH+[A0PYW,G+!,J:@<)2%,9UU*>-7NDJ^%$B,A)\,G;/^ON&-^2+6:U1J^)C# M F'"2ZS$?C_2KF<\N[[&1\*Z)\V4'N50Y5TG''EZT8SM,8/-H.5A1#'?[ )R MQ6>'FL1)Q/K5S+TC#&UB2ZH! M:_0Q./+TZU>YG5?C)KPAYKVV55=IHR*Y'2E[:BBO8? D*1&$P73V E,K9O.8 M%80C3VXT7RB45%_KE<1=D6NO_759]ZM\.)+Z?J35(F;Y,KGO&;W]S*OE1Q4> M6\!O/WDDHS#E%:U$;+%6M>%DNNR R?:T<.3I(V677I$E9@U=L&HA7\=VG7J/ MB(:2WP_UI:U276E*#0.LI4P\NCP?[3OA-4\?WV&M108TV[2XMC8,QI2KM0S@ MX="3IRIL##RWX$0)&+6BVW6QE4ZQBA[$G#\8NY4YE[C;RPM#*U/V9LW9%-KS; M,TY5!GUWQG4\6:P%\Q*C['$Q.]+@T).)97/3+NMM.WD1##M;C3&6K>TD&DI_ M/]3M5-U%=A7(HC[TE):0*:H].1J*X]^/G2VY#B?EYUW#,MPMMC7,?E\(QY[Q MZQ)=4 N-G#W!@#%<$M+>S4]G 1QZ<@=8D9S;F3IA&CW,+2KZ8JH6"M%53^\@ M0\Q\T:PO>*/FF%UW5);I7#X<>P8O1*9D5LQR'\-JY&I:HSA.(]O1T!-SC<1< MJ5V3I9(@4T9+Q5W-7) \''IRLWRG.6M-NET=&TX!JWO=V2B[#N!0[ONA$[N7 M*0E3017T7,7*= =[ 5^&5Z5.[W4," [O.FP(0]2FK ZF?5#6 SCT9,UFZQR5 MJ_+[%;8BY^:^*\EL'LX!=;IF5WNN "KM)3!*^!;OC5K;Z9Z.;N!TS1:L,8/; M/;]JK':S.C[?,YB7[T1C3];LS)AZ- G/Z8)-@66GG M\Y.LL8+1N-A?%@=AQ!L./7FP@&7;P['MR@+#6Z7-NM'/Z3T>#CUYL)V8;V]7 MM#0W"&??!E/34^5< (>>/AA9;$PKQ4Z9$U>LSH_"MVE;,0]C3QZLX5:[,YG# M#8$8K?&@'_3)$71R]O3!ZG8N,VU:T[*Q\OT:V9Y(JFCS<.C)ZM*%I:)SA6Q' MJ/4SP._7]0U7[,"A)ZM+-?VAWIH/^IBE$JV959$UA@S@T%-7R,ZTV4[R"G,1 MT-F64 ]&C< );Y8[<[,;CF\1I#HUK J[*VU;[FX3HG*T?WL*9%PTOR7/-V;1"0')F.EB5\ZH3=.#0DP>K@):;ZU?J %LK ME0*96\@3MQ -/;V#'L=7=_/-1#9*C9%OLIN,)%J:1)S!^N'>'SB3SIXRK#XE M24QQU/&]:.C)+"S*WK[6PF<3L;6=+SF#L5KA^Q$./;E92:I91J4E#@TFZ\GC MUDH5*G8 AY[X>'M7YBH#6M@*F:R2U_OK<961PZN>XT2ZO9E.S1QCU"JL@TTF M[45^%0T]<06_Q JY<5[-&4R?IU1^T14'H2N$0T]<@9#SKE4J;'!AC2T+>0-C M1^(HNNJI*U2+8B!E:F-=6/-B8;.<=QC[X@I1=/L:[ATJCH7Q@"DO/?#E MY8>W3!1RVV-D!.F_R-M'L=@)S&6[[[< MV/$+\0.OOFS7E:0_<^^FE+V):=Y-!%W MF@CB,T6AB8C!1(301*")B,%$<)^S[R9CHHE T/2Q)@)!4TPF(ON9H]%$Q& B M$#3%9"+PSPP*Z.(P$=&..IJ'A\\#0J:83$1(FI!'Q&$BPG@.S'(_WS"Z4^_ZR;PX>^89'PVA^UJ3SH.-A%-]H,QMQW2T73I5 ML97/WS8S0Z9\QY3YU_S5_-O\U=YKUBK,)WO;X 0N7IS]*R6LUN&B3K2EN0L, M_0=YE_\27[*$_[C"U$^WMF)UEN);"]_G9,5/=IP^NGU^MA$4[R)W#S#8SPC^ M1U]0/Q,K/[I]?K:]@1P..1QRN*N^X=X7[9'#(8>[JN;]T>WS$RD:^1ORMZLJ MN1_=/C\16)_5WSZ04O*[!_X^K'3R&(/=1TMYN..A%QV*Y)Y8.DFN?1+L7W\* MV*^;2L1O[RGAG\D[5."^V;92'%Z 'W@!(BD!20F/MQ=R0*0M(&T!:0M)\+L[ M&"PA9.N5O%*_2UX)XO-]-Y7C;$[TZD3!$UJ 'VP!8I^SM]7.+LD)O5KR[;]X M15E;:U..FBM,T?)"H4'\#7;O6"&VKP 4/:#H(>XFO'O>]_.9\#YOU*)ZKK"^ &:ZHOO_BY86 M"ND383 4TJ.0'H7TB=T0/%;Q/M9 P9?;5%3((?72N^E9WJMYQ[(<^__] V>P MOZ*2%.@%&P/N]ER!05O6U4S%1BLK!BOKN:*"+O!EW48;?2@J2(C!GB@I\ %! MP8-)V?6J6%6.C,N?.^OP5ZJ7/OPWV"I@Z:>B7LXI5?;ETRI7\0T3[HK\!WM= M"?FXGY95YZGBW7D-785D4]W$65%MV#Z8.=3*NK1NCW\1=Z36C/8:IO$);B6 MI;67T61Y*;V6^#Y4\LX[UM*Q8<5O?JM[KZ,.>R[1;DLC<@\IJ'$E4Y56)6.W MJCFY@FHQ6%'[E%*!HENRZ?WG4Z59_)2:.:XE^__YI&_]+_;:4AW_..!3RI:M MT#3';_AR"/%::]^#3Q?.6XCEX7H(1V"?7OK:3G. MFL,3G_[&LVF.9=,LQ_S?O[\UW]_73AY[@.\FUU4/69\/==5KEW3_Y[43.C\Z MD(F]@J3N&_49[C<8@1AM]5;)DLLMAG\XBF7(7P&Q-QT2#G?RBF+D*XI9"BD0 MV+PT,/+AUJ+:,T.LNZ/4U61EF)U3LH]1T M1#+%\#:Y:C:WPX:U998S&$ QTHV1;.#T>@-'P8 !3*FPEZHSE@XB/L:%?"PD M9%F&0' 6+SAC'A*V)P7.2(1F=T*SESR8%WGS"&/EIK%:TKU%U]#98+5S]H-6 M\.G S6V;2RVXB0X?BGO[DT0=$(Q>*%8O2C'37&*!8E M[" 4^TT4:V_G9M?-F7TALR.+G49)D\'XQ@ T:1MSOET:Y; 5K=&O"\('\L)UTP/N1E= .S2THW:!XFAV=,4SA%_#O4H5 M2&U+7%?6%3";R%C'#PD_#H53(F3[W,T%!X2.CRW3_USH>-LC5?<#1T1%'B+E M(6>+SWF\IV4B'*_,;:+39\2A .KMN6BL=D(2V4-K2Q"5"BA4,6:;(>93M4S* MI8@]0+GP0OJ0O(3?*^J'PA:XBNZ!E#.#^J'EP N%DY)R#K.2"E=>:@,\/WP: M.&8)W&A=V J(?N6&OW)UQ0?J\>_!E>M=6WU$*<(H1?B.*<)7#>1.4^T<)2-; MU* P%3*S(3?-!JUYA>K\0<(PO';%\]9 #>\\G,4#=![RB-]"[(NSJVY\_&>D4(^<]+QC8(X MY*?(3Q^A.C^MGR(A^GTJ$]4F>)_)? T*\]M](N$(V\-.9IID_GI2@;-;8*]C5HQ\3=EVKZ MVNT:^4'-ZY_X.%FKD&JZ8 YL3]^ E.EX'IRKE#\'4& . M+8_25Q^M%L>F $SRJ 7B$3_10AZWMIZ15,2JX#WR5N2MR%M_(F,B;T7>>BLE M#7GKE66UV#KKGT;L_XKSKL,/#L4OIG6[89;$E6#Q#8RHM8BY]0=Q_S=Q:,56 M' LT@=^:]>5M&.&'1@^O=R;4]S,D/Y@7BIXH-_9FIZR5QDMX2I6,CLGC=)IF M3O/.KE@-'D'A17(E@L(K:Y<("F.I7OXFBLDE;FRWNH.]F)>'*QKK[*1@T(E0 MC/H%%$M>^NQ?MZF7VY!=97Y:+)= Q7)C V,_S(3]%MK($-I49STU00RP+=ZI MLH>J(=?+C1V:-=W-#;&>L*,;[F0[U8>3X$]R8R\HIML9U=QL>]J6A597W]H- MK%F;+D,@I([%=+-D-LU1)$HS_# M.*.T=9X@@IX 5L7QGLW:A6 ;W!8*^Z2 -R>90!-TD2MY3C#9UZ<1%,)RO@21 M)CB41QPS//Q!'G&,'#K6>'@^OS-&UHN[YO=G&/B#_0YSR]7&12'(84//,^8A MGG6JBROSP!\*A&5NLVF/L5U!7"O$$)?W%J.6HK@8;G.P:9(XC8FOOLN!4/ : M>=HQ\N,8H^"/,K1C9+T$DT*9=O"=(>=Q83W#N[V-YZBYSHUCVA5CTY[4U&B, MR:E6KBQ)>F=R@#"XQX%3Z2Q[LQ(AB<2IDRV.>P$7RM*.59'A9S,8RIE E5 3 M5G@8N2!R0>2"#RU&C%SPH[D@JG@;KXJWR ,_F@>B,KCQ*H,;4P]$>:?'O-," M4*+-@M/44PREGL;&2U$1UM_*+'WM1X?]<4[58M7M[:N%S50 Y1D@L[/20\4N_XNVIZK3&QC7F^)%J'6N*Y9HHA! %&,ABB&T NA5U+0"Q62 MO2-ZO9_8R6];?)L3J@N#,;9<;HN5EZQ_X_["@)K6_+'3Q,5=?P<*HLJ))-:! M2 83.S$JS;"HPWG,X.S^!6*3!&=/7/DU9FCV@Q1-NNC,M9;.K['\H 3XEN@4 MZ=R-86S361&5WZ6&YE3;\;7DV_*HB)[ W!8'T,1];N1Y9F5?ZG#7\_4-/ MCVNU/&P4UHM1C:R)&;^+M4M MXBQ)N$L5$Z)-'6']J ('5'::E+25E&A[2=V M-I2A&J\,U:=E(D6Z*;"+1<\00;X[S\HKHZ.-DL@>Y/D<*RVW&5W0&9*9CD1O M6 0!9 ]0+KR0/B0OX_>*^N%+Z[&4,X/ZH>7 "X63DG(.LY(*5UYJ SP_?!HX M9@G<:%W8"HA^Y8:_*O6+O76?U*,]GR;P4,B\?M]!K^F%+>I$$R*X7(QAI-)@W;*\QR] MZD@X%Z44,VR:1"DL\7)KU $>I1W'BU?>'ACOWGYU+/%E1]UC$Z/6Y>LY+ZM6 M6"6 L ASE!$@QLF7$2"B3.8D ^)=)?]K@".=K6Y'_'XX-L!NZ#N-,@_V]8@S MPK3G-)%%C#%6OOV(I.FW+= MG%K88"!G$GVSG-'T?!2617G"(?6XX*#"Q\D2[LO;\!Z6(:N$TY2R@9^*Y-"4 M!WS?C)CIX\1]I.0G)K7X3W'KTN+XSZ?5^XJE7KY1ZK7\.7#/J/2XZG%&=T@% MF$ZW:FVYSD]!BY?P+%3I"2R=Y4Y/1Z .P2B=-+86>Z+L;90QA;PMYA9[=/+V MO?C#\\NWEU")%Q+QPTX\0[FY4]OYLBJ4Q,JVVFC7^0SLQ),]Z+D7/_T]=_NFRXVZ#% -6^6LH,F1J]CL2$ M@XAZV?O_0Z=/0RKH@CFP/7T#4J;C>9' &EH>BJFZHZ),Z#AAU@\SH;]MQ8]-=OB/4>LMYLR(IQ%3__7JUWP36%5MQ M+- $?FO6E[?O21I,J[38M.H<(5C;S7Z:+>RW <&'CWFH8)LFF-.\L*MO:2 ( MO4:V*X+0VV?#(@B-I[S[F^A7H.=>0;/%NF@5<;P,LJPK%X,(_:C+T2_F:;'P MDC=H=]>0765^VNL.OVJO.R35_JI4^PU D2% J?7;=E M)U.N\K=%M&U![,\WV4W;V)F+'6<&?95H1OPLZGK'IDF<0+#VZ,V)^+AJK&&- MC)6I/@RJ_6 W0=Y@8FW>S7?%=3OKM0.0;8\R?WCD_&=P%N2VU8S V2/,HGOK M_6+:GEMK'L(9W#O V32;12SMX1L%\?'1&,/90>^/CZD2#&=,QL9'.CL)1,;/ M+R<;;![(HYOWX62KDM*5%4-W06#;Q6"2/Q"K0Q<\.HT3%S"K2,C_MR^'GO_ARD9 5V])/M M':R];3M^>+NP9D=X33UYZN:ZB_IYB MF%L#?_ M2]6]I2GOOD3K^OA5+^N18#^3-+R!\*/Y8:.'A&OT^ ;!L/^!-_3FNM]<+*, MT_SKO;VNERO$?(?YT]_,J37?_/G?__76!E^7<49Q3,?]\O)^>&/THS&)" (T MD)FZ0#8R\BR\Z2^R&<@[[V@A]@V3_O+ZBB$AUN-8.#G_DWKS,WS(DZFVY&WF MC;5?$,<$,__+\:^]?!:]5EX_=+PH/O[B E/V]0WX;JJ/*\5WEE^(,#3Z=I50 M^&>6/EDHU_:&Z)6'W)J[L*7SC_ZK?RY"8]^#D$^?+F8WVQ?'C^"E7W@ M&SU$@#Q\A]EOJO/(WU[O96IIAE3PZ+UYH;]]/Q_GS"Q';RZ)FLF,@C%3"=(]73S:\TLE>\H7(=K040U*8K,Q" M^\S4F401"BUQN(I)'.!4%@-9C%29HZ7D%U:@$5II-<@H4W'($/4)569&%- D M7,*^'\DKW>;$U;2RD._T&@NC(W>R3" 1IR/SED:M^\YF;!!LBR2GDDO53"VD M/R[P;T9BEH$@WWXKX=*9K3ME?TF;9HM59"MZKB[,S5 M).;TFBL"]T;2NLH(PX;'3P$Y>7+-EBFMK6K8ZHNP['-$N$)Y>@B/I M[T=6U69!4/O#0,SWF1PHC/HENJ1)[.FWRS5K()G%BB#NC"[>MOLB6"B\Q)V. MK @%"7/D3/CM&9RM@3[KB48@<:?WZ?:F'C/S1@W1XJ7^U+6'=6H&KWERG_;. M4[N3+C85&3UO4'/2FF_WO)0],YNE7<]OBK@AYD=[%5SZR2ML<;Y6F[;&!@E-WTND-]F,4"./1D.1M49RNM M)T4@$)1BZX,&'?16X5#J]*J@5,R,QN9<$F6%$7K;36,GX>$-T*=#-:OHSBK> M9(CMEIN5WC7Y$DJ&GIB@5D5!XWQL%W% M>ANF,E:##5F>!/#\Y!Z#Z\S[2AX.!F:J^!#N5TNU;"A3V_4F5H'XV:($V?60%_V15)HJ+)8 MXC,U1ZG:'MGN2,29-;#9=BS76A4R K'NVY98J )0"6_@S,2.F5@U'YIQLM_LC&%) M[PMBHU%:B.'0,Q.[IJR2LA)Z+-^> MY=A^71F&0\_,UJI+2L+0<:;"2N"&/:[?S5AJ1R+/S%:I@;GCC%5@1(+5YL5- MV9ZOA0!&GR=#"3:,!MK\B!!J_8T+L/RN60WO-1QZLK(ZU+C#ZGV*%8B2U*;< MSJK1[X=7/3.Q:UW+TW906HL$H(+P\10O-XJ&GER5,G2C,:2IX8"\^TN7V+I06=Y0;J;E4T.2\T MUIGE,M0<;>D:C"PPF59EM ?3QGX77O7,:.T*0:G<9/W-/!QZ M9KE(BF)T^)(^%'6;$&:S57VX$\-WX)GELE^.AR4SF'@BX\LRS]=ZK4HK''IF MN5C%4MLJ=S.>6"IW._XN6YL/W0X<>O+2"+9-<[_0Z"Y6 YY1L!RS1,@!''KR MUB#*VT5OSY;;(D'+?;R5F^>T<&*I,RN+&ZFK09RJ=HCD#CTY%X=83 7M=QT(S#KV:BCZ<%FVPK@T)-[#>=^ M-+.4;E4L+;M[K(Y+@:.$0\\L;4.V.DW#=SFC17N]BJ_D^X*FP:$G-[ BIVV; M9FA96$DU6MGLIMO^I@.'OMQ %'>^!F('P2YDZJ:\],"7EQ_>LEX8MQQC%DC, ME0/K?PF#HR!)7OO.RP>'""GZY)M ZJV6--M/'F^DYXS9GI!"\D^N6_,U#=_'((.X/03C\-]XZ*0/3%+T/EJ>>8 M:Q_<.,P[&V;\JFCU3=#^A\(YAR8B'A/!<&@BXC 1Q&?JW>(U:";N-!/$3PH: MHXFX'S:AB8C%1(38A-X25YR)M\>90D8-1_[G$_OI=Z<'/ONCCQY>[?A3'VX= MAP%(;^?YP/)2?:#,;<=TM%TZ5;&5S]\>?D*6_+$E\Z\;KOFW&ZZO25!>M$_-4,?1*+\F&O7$:S+_$EUWL/SF:^"/C_#0LC?G6[D,2K]Z/'Y_98J_>2/^N M-Y+X9RSQYON-C<[?.4I\)^>\R<+Z(SO%W#=C:;"KN6;<"TUN1D8I],(H_=];AKU3OBM5B;NZ\-RR<<+#* MZ9\GY1)>W93X;3Y+?<:Y#^2F! :3>Z?76&$_D]=N\7I(ZA([.9S]W$L,OPK, M/[K2U?7B=QB:0\',2\UU4C!<'$SWVV_%>QU> MY)"1+MO'0E:ZX"6(C'3!_@\RTB5[,Q_#2G'7;EZ[>.#$'X=Y3>!'S3L2%-M= M5N0D)(Y7YC;1Z3/B4 #U M]EPT5COA]\_MMEUGIOOU$"/>*\ Y[?&+[1[WAN+0VU4'K>QJ8]0[$@>SGG$Z M33/<;:L/WS_:_Q"8DR2K7AES[@"W"<:G?FVYZ*=])N2"<D/;T9$Z<:$,_N7X5!R=.C*!%4'_LM06P M#%F,'I'55$AR4[+EA(^ZCS[XH"H74J@>R1P>B# QKC9W7Q'K+2J$/YL _L#; M*O\&',Y$F)/ [JF91;MJ &*27W*=L;QH1@5(H*R5IC'VIF4Q$R2_($'JD;P& M0FW3"#0(,Q# M6'EO-X+MRQ-G5-Y5C&%K ]2&V1IJ;@=6H(-<$:=OSA21^R&=#.ED3[<7>BDP M?8]'.8^F!M.B61!:NV4P+:^Q91;&KE$1,CS-$9=D9'PDY3 J4)^9RH?:X=82 MV-Y!101;^#- XB$2#Y%X^ &I8=2Q-0=Q(?\&%LY ;C9G3YA5P11%9JWW];Q0 MW @K#586)J.,E#.0B^1")!Q ?7"+,SV5; S!S;2;K;FHCF^NHEUIE? ML2\=G1((.96LK-;ZL7KJ!U7,DI0ZC%2WF*EN\;<1$IJ0T!1_H2GFR?7QT%:B M%K%_>()04<*G" F!"Q2@;V!7'R2B))0))-?02(CY\$+,:9[$"S1U7Y'I/3G& MH#O4-LCE9T+&+]9VG3YNKF&S41K*,62:IG$DQSPPW3+8+7-@*C=743]@!H(4AYW6O$BN;G4%=@K+F^GV!AS4>"A?F=#L MJ-Q9W%$,*5.Q4Z82!.*W89J^8JEG$#S$F,HKQ%3L.OST/0SGI,5HUNE1:Z-% MU7;5%44O_5D'-FJ'!P78VQ\40&Z%I+NGE>X2F^__:^CR/:B4G;$ZX@##"B"[ M6$^V1'6?[?,05$)B2%//7@KM"E016MGV'5='IT<32QB3:^B/*V#&'>WOK5J^ MP:%S.#^Q!6_A#"F1*19U0: V'6L22#@;'3%@3LL%7+W*+O(Q)%(^I4@9=R"Z MMS+Y/A I"C-8\#IC"<->M>M,<\W>)"'8DC V MF1"K?A#Y,>[P?'^>^'KZ_YN]H^^!NC><-E;902LK D^E_*ZD#EM\1\*CU@S4 MZ1F#C]J6 )T"*6T(Y4G(- MC10WQ*0.3.J(3B]EE80#2/&VVH((Q4< =898Z:[<-YF:V1?SD]5ZSA07A;JG M27@6$BN:OF3+!4EQ2(I[M)'B*,4E*-7DWJK(Z) "=VV86_#3BY3*X?F!6BA*U7& M+U)$OUU%#:"&'[LAB3P]/YU.A9;+*.N0W]L^4D83RCB3:VBDC")E]/!ZR(?W M A]EJ/OS_-H+)_0H,9QY(UA89>E6?+QOU%2Z55B--@-1U20BZG_!DG?8:$8> MA^30IY1#XPY+]]9 ?P66I.ZJWM\/;4.0@YS'U[!R2+,Z$):B-AA$ED)YBN<+ M^BSEW2VJ^20$;1+&-A-B5:1OQDUN>%11GO8!74I6R MNX[)2P1Q:+J+LZCI+I(S'XTO2,Z,*3?\.;XT&]EA9RS:*V,XD3R.[ V92DN# M^ */2J=#%$3JY<\YHKL&*J2(KF.:43JG"TS9#S]#_7>3S".3:VBD6L95'K@W MQ12LI>GL .@>$.E-AX[W=K3&%C;0"'[K8I98UBG/,E7+#E\+Y*%Y&T-?TB\3 M*9A(P7RTD9""&7^6^GL0E2=;C>S"7>6PM3?@ G?NS OE#H2HZ,PU1IV6J/WP M6F;$4\^<.WK3NP0IG#%'M ,S=5P5N)G#X"_X?ZQM$/U9IN/9Q-AHS7'6)/HM-UB%;PCJ MH)V2=^@IA_SPA+ BY/IE]AI?Y/J85/8Z%))A87.OYY6@B;;W(3I)C<43QKY M/37THR$R:6^5\[+MHZV8X!?-;67=$,_R(9RU76>CJT#-[<00U]X<6.!?0>V] M]TISL"4L?%)?&K5&.[/ <+)0FX7OE6-3'^),OPPDZL9$U'VT:R;*B#\4?1]M MQ00#W&U%X>L '%9B1%I5J)R@2SA=VU-:CZ]V(,"%Q)G#+LFZC[L@#*\Y_:TU M$@T. %QVX3.8:G@E:/+4S'0"+S5S'>O8'.A[ECQ%8G!LD0ZEN\8NW37^-D+2 M)$KKC']:Y]ULE&2M#"?^^%777KO*'+8!A)5]EBY4ROQ=M#<,5FM]::%CU[%1 MN9"14/)AC%6JMKR#:.'U'5X)H<,%[2.:M$W9]GE;%5X Y=S11+=)J)7L-"^L M&\VZT39TN9 +8[>HEPM.7I+,@Z0IE&_X:".A?,.X24M_A$JBPS?&!JTIF Z& M*[XXVQ&JQD-48C[]39PI[9,\1>F:7+)BAVM!TZ?F2SW(0[*AJOMK]\.F%J*T MP'A:+/9I@7''[3NSR:_@\L,JY)M6 :\/-G97U-M+9415ICV+T23BT-[EDN(6 M2%1#^7X/9X\(DA)")2^ )%'T08G,3G$L0RS\=;'+8X[2@9 4,LB+6I0F69^\ M12[?^5U*I% F'"&A0' MG,X9>U8))"+JMX.SIT7.D5P:$[GTT8Z9*".B3+ZD<>3KP)OA]W3*S.:S!N'+ MM=4DUQQ8LPZ$-WBX&W^&H]TWS>2;Z;9L*RB3+V%L."%619E\,;$1$AU1)A_* MY'L*I>P:F7P'>3(54D;;\<&M:E:CP ]E[Z'LO:?3I;I@>=S>:,V:(7R\4UC% MF6JK%30;ULL72X-A?:=DEAJ\L>@@*7NFL J2GV(B/R$CQ3Q;[YK%H*#%<.): M1"GAK&@6(N.A3W3XP]1/Z9ZWEFT%A)CK?=C.Q4C<0.+&!R0[[5>J4PBAH')$ M@CP$@G--.$9NKY8G_)Y8$D:%2I=0\/:J(Y%1$P[RDB1@I/ @A>>)%9[XBXG&II:RK$.52-O!3WASVS/6 [YO@A>(L@1N!(.0UAT84GN_J"NQ%X?F. M8D0PC=*EDKI!E%Q#?UQ9Z1[@B,04)*8\VDAQ%%/B'N7 NK;4M;K8,.4&J: M1$:=%;*GV9E(#T/'+&-DL=@?LTP0.-WXQ.5O@)/>(=S]CG-T8[=3N^R&%\7, M/@*GB*P2V=,RUT\E-E[SS.6_CH;@][,XD?%,,7 @,Y+YO&+NI-B;1?E OYQ+F0<<>JV_+- M^ALZ6YH9CB*(\8S;5PC33F6@\Q*J0O&;)VS4#2VY0?JPCI0,<*$UQ-:2[K9$Y7H!E^':(VHT07)H@3JDL4F^1 M>ILX(R+U]I8XATFJ8V9V_3HU%8::Y5B^!-H9,8@/SBGNHJZ6RH(Q5"?4CL/+ MFJAT(,Z%+)ABTQQ]FKJ;2!7WIJ07A+^\&=U-B)T>EFE+AM"D.FO85"9A"/_I M[W_>.*7V ;9),FY_E6AEVL%WAIS'A?4,[_8VGJ/F.@^2/<[ MN [5'N2J3<% ML"SGZUF7-]5I"-M1(Q,"3^-G2NP@H?6^2;8(EWZ<38MPZ;=P"9>8C(V/='82 MB(R?7TXVV#R01_$)FS>594-G<:>+U3;%6G5$S;2I$^$2I)-,.OO_V;O2YL29 M)/U](_8_$#T[&^]$&(\.$*+?V8X0( YS'P+,%T)(0@@)"71P_?JM*DD8#';3 M-J==$S,]&*12*2OSJ:P\J;.ID_BTC$VG.(G^NR;1WS[9L$T/9]+C3/IK%7&^ MTY#!IC>=^KGXHN&;GV 3AXBL.9)A.9ZM?,=001SFA\/\;I1&V#*"0]"^> @: M;KCP9XZC34D^S7056&X/G^GQF?[:3J*;.CK\UG%< M6$L0!\!@L\395)0,2I$G]Q!G^!TI4'5Q@VIE2[%$63 M8A)'G&R^O;%IJD$OD;*<*J:LN1XX248T4_)01ZN!Y\*FGY&5XB)M#1NAHONC MDF H;)/"-JG[ NXS%T.S3.AWKMHUT7:#/SAIY@$Q@9-HBX:G5(>@/?,(CI_+J?T :_TUB4F3ZM#00;P3D.-<+\4&K9;8;L5MEO=)R"=N6+9 MB0!IR'<:3GLB+(55/-&3*\E<:4!Q$)"0OGFLPOEO%S9!/A4#!%P5ALDSNSPQ M]AQ7&ZYV.'.(_G,&9>AX7>C3K\Y>^C5__&J-E(@H@3,)&&(%JU68L*5U!#9, M V-"5ZUJ V5Z"G@,9O:Y(\51@)R('M"L@3H-V!^0P_$_H;Q8$7X=%#X&-SHN M^ *UD'P\*:G.H_FR?Z#XRMK\UW_ /^$C)4,1;8BIH[]ES9D:XNHG$HE@EB$K M4XE'.@[G#KX:^3%N-&3O '()XI_P7;;&W1DL*BF&\?=[Q[EPA),#L:1 K]SI M."^Q3\VM?__[O[9I\"(!4% MWZ'M:_.EY6/S3ULQP$XQ5UXM=< IKC7]20%-9)=+8N1C(K['*&Z6YU551W!TO7-HX M0TODWUN%$'\G;Z_7XQ"93RX/E]R$_@"71+2O]QF"H8#BD.BS,B7V8PF2[2<' M@UA_&!.3-)TDDRPA_O"7X%Q(\5O"G"PZN 4U$\!CS94#-ALGTE+ T0\PD[IZ MB!1,Z7$3''S_KUI!V[-KP9T8"E2P^Z:W=]_L9O=M;G;?TY& W5?/D-7N U3Y MQ.[QEQ#J(/\ZP/UY0X_'&"*9B"<#)O=UV(HW 0-(IS CO%+&16AGK ZK4\4? MS0GTZT'?S$1G=H<@%P+0Z^NV4RBE: JH_0K0Q*=@"-?VE*OAT\;H&CD'HT;( MQXA/&0C_*<_13,5Q4 F)%T*=3SA#"J"O-"@J@:[USOM_1I7^#0I%_H)P31%_ M+Y0'](G\.Q)\XSF;;R!Q@F\MSPZ^_1?XBF2@KF)Z0_ 89-.&5P+ET+6U@0=! M8:+(4"D$Y\FY)D&0&(EN9*084\3NM@64\=5D"N35@:MA@,\C158FXD-$C$@C MVS*!8, QI[:E@O$=L'%NQH1Z/MI30RT^\AE*=92P34H$O&,D:RA+S;4\:03> M,A'S:<"#*2O@]6,L]3>8N$]2%TS34T?H+AD<:"4WXH#CK -/S9*"(B\\OZ8T MA,>1-?&;.SM :8Z WVS8_!G\,MD,-!<=R3-$^R&R@!*"KGZA3$0R-$"5S7,M M#]T>@>8!@+,(79W'R.D/-M=CXJH9:2I30.R!8D?8APBT7 #BP$.B;T) !!"1 M52$X$$:XX="PVHKC1D3-!HIV!*EFJ+7V()3YD/=?KMVR56RX''6!1-%_)@(' MP'DIS9J.5@YD:7-M!ZWWD9SX(B6C4Y>D C@I: J.X<_(ND"+"JZL-NXJZ$Z M. O-'6UD"8P[UK1Q$.$3";CCQ&@+$ C"440#)(*P E@431G M!)D*+(VM@F=(6WR*X,<;.&"U #$,,#@!T%9>7AH]$K)M!AQ]%M"*L_7+8P1:>U[NW[W) ;J1_ ?T M*6PC!460-"+(0%'![B/-,0!C-=#P?=>%=B)/05:&[>Z(@5-#@3X"OP8[HN5%K M&)U:DHZ\X:@/FN8$= 3%^_U0@@93M'5 &R"=P'7V,H@F#?D3_^F72I(@,K.WKL\H'D-%$F$ MZL7F\;+B@"T1GL:4Y0C\%,YC"!4:B-4."D% _=\DH%^ 6T37?P_P/11'P!A; MS! 1IU-# WQNF8!B8-BI9TLCT0F4/1NEOR)Z;$\."O^6%:10 7IL+4P$SA@]"I#(]IL_ MP[_@S1M._K?UYL@ _ Q/WJS*SM!P'5]H&&B !TCX^/F>&S]^92'7*D!#$1'*^U@>4BQ=;1^=D M??:#=DIT-*W,DMZ18 MQYPPST.^2.D3LYJH]\O/@3,/+HG,N>]7D=_C $\]1A#%(8MMTWQS:+_, M9!FC>*@*E2[B52TS^7Y2IJ[W&I=RMCPVF_W(9_< M"RX!*%2FHNTKS7!@6T;[A:^4;L@/#UA@D"D$5U4QPJPH0Q;QR?Z7/Q]?"8%[J'] MA?JZ[S8)WA(&+8*+_H56$A[QP*1,10(J)3R6P&F)D2$X=,/5V\CFRPN^)N_V M*[^L?$ ;^0Q:^'7EP]\=?2W US!M!:B+8*"1 Q4P0,RR")2#"(V.8A3U$*R MNR&RAHZ44"."?B1(V7!0M&LCK19I]>$S0N4.+FT&#().1R_C@ZO0JIFKB(74 MI7"1_)*YV[\//60XA0/Z![W%: '%(GER$V6URM!S-5&V5G!J%A:?5]?.'S=6?6%U7>E=.]O'!WS.;YC<70,CHZY7'3,B]^<91(Q-L8R@=_\ MY0G?C]-%E^[:S:06N-)%_"J8'CAU& M0W-TAS-E 6"F[8H 2C7%>4M#H.N.4B[K;H(H]IY7(C4K=PWO7*?.(VW;)XU" M^HTV@(B%-I8=/?4KP"AM";P]!0:"A![6-MN$0<^:;+AC_S.:;I@--'YJ,#FZY7OM=[,S/?@^2T9 MY4@5S!'P1&0.SI+0E"$A2[1_B/25+'M35AS941QTM P##Y 3QW)01N,FXL/V MD+$%F43".6@;KT@$!@H"C1%\[7B.;TJWE2B:'SB! >:T3*B4^H=*48;7*:%U M.+3@'"2%[VQU@(9H@,,<,LH@V\6VCPCYJ0/GRL%12*"9NKYWTP5L'KAE@H,W M-%9K:$,$1-$FB)' ;2-K$8%$]U\F-&XO-*#A&J+C(@<9.DU#-7=#$O3[ 'JM M'(A'"CI=HR^AYPF^M.]P\%?8@=]!BSUXGC^,X]DJ\E?!S3E<73!$N)30%:*] M&*"0U/MC*8AK 0_S\'*0I9'*RBZKN:"PP!&V,CUX =LV"A0'Q+3M8(?P%^K#6G1:)"L M4; ZDX #-MZ7\"F6N2NSXM;B7>11 6^-<@H@6,/T491/ $ M^B*:"/&&'CRJ1B9 +X7('PCZ"T.^2-\N,R(7\S:QE;EH>)"UP>,>(MH0.E1M M:PI>R84!/!HRPUI@/7SCVP0(19 >[N.5;W(+/6;!H@$)0>$,CCA4?'PX;O6N M:=82'*4ZY$,,W:BI\U:F)Q)Z\YGO#)N+5HGJ$#%Y<3GG2""F4&5YK82=5S\5 M?+_RAB)7-5%M7O\M&U5PU*,&E$0-_OZ *N8[@#=,4I#MH$, [GK(%(R< M'8'WP]ER8$!)F(CZ]JZ,-C(8,S3U34AH]_&UM4 Q@;9@J--,-L:N(&H0Q5B" M71[F,FBA.UMX7[UIN7ZK1ZR$?E.P D9%GW_?2^"NBK0QL:7=>L/0$\, )O!38GO^;(.YY3 M@ R]_'KD56?Y!9%;H53DKY+E./^*^!2[AZBT3T'% MJW/?+T [18ZVR.S@0E5".BIAMDDP2DA/\,\G>!P<+3K[U3.\H<@ M=.8EDL-65!$%O1Q#S-ULE7.:T0%_;@&C;9G@H^33!*[!L^)R\"BFR.\K)M5J MIM#4UDM;F.BC9J[3+8BSX7=03+9Y;YMZD(,C@'J1@'SWH*7\(6P4S$"J8>=P MWZ3VDM.Z19>P0HL325G@_S:19EFNF=I$FFG@E ($Z>!MPA2=(3;)24UAD2/CQ*QAQ E@&3 F%Q)B33@;>!/*+I_M:PID!XVQOXKK(0/$&^VYAC.:ROQ2991QEZ DO HM>UE X\L%5+5!LR0 M6F@R-*Q[#K)@A_. ^3)^M#0 CC,"Y1M8J3][0D>+^$<- =%%R"0@I'J83[? M-,C;@F#XJ(P50&T8"%U%$LC6T)2!C)8SC1^']6[#E1]Z9+K0<.0^1 MD2*K\&O?=0D&&VG3;8UR1]$,#*+A*P840-%5_M6O7G\3R^6'=KT047D)_4<' MQYV[;+1X@3$=AN]++R&%R-;D0S0Z4_L;@C7T*;FUDNC]-Z2#[V[L1X^A(>=P MEQH@UP(8=XO(BH$FCTQBF[2/X$MDT-ZZ%IZV RL9>C*JC8C"S@,#FA^!N0*[ M!G1)0RX(3&.AF\ RP]WO0^5??A<^?-+%X3I%K%I-(VYT5_W.N-ZG]L7RW*4*6:B*KAR M]]W[PZ$8(VF"[@^ F@!6%?S#2C&PM&R,$"E2)LG!WIOI1:$^LR2[SW?L96?@ M56CSIJ M1@57[O&4Q>8'#5KN@17PFM55:Q 5BD7NT%J9_7A*I:E.E!>-8EV(5IZ+\80* MKMQ[NIR?T+S1%4O"BFAY15-C^FQ2/;16?3I7S6;RM*0S"VX^F]K\$Q,[N%;+ M8G.1KR[+&;VZ4 M/+EM,C$D.7+GW1K*6RRYKS&I*%"?I9*(]ISL+HWYH5:G. MJ"K/^CI-5 6Y.M.+2V<@+;96]8TPPO>UL3_0W:BO:HJ-/6[7W;AN[9U/5RKQ MCU'[Y4K\[V%8$NHC%A14 ]">G^D%B0$1SC55GR3RH'J)#5N8PJ -_O53XXN M=^(7,DFE'R/"INP$C+(Y4#,%/,F/UX&S\<_28$QP+SBLNQ:L9 ]N\:;PAQ,$ M;_S/N6K>)OOLIN;MYK-CN_T&M/5R2\U!?Y7%I3;Q)F6T8OW@0-8/2T-M\2:Z M QH2^XA4L.9*+;BK6L_EJU;=4W1&[GGB:D6X=H';*:0;_X-"NN'#T]9DH/EU M9])!NAWZHP6-"N#,OU,_E_&/BA71MOO%9)1LEZ/DC*!H<&]Y(X'$^V@;U;P!YIJL-RS^$)AB8KKX3V*E!X0=_*<@* MY-O"_6D@8\6FL-"+2(!9#?UD>FBU",-&0ZW-3WT',B>C_#F_" ^R<>^4X4'U M7@#)YM Z$93D>2G#LUTC*C#>A/,(2+1EMX=^2@LFV[B6!7-M'I#IRX#&%<^W MD$W!@0O\#OYOH@46+Q1Z- ?L^ "-+6*8T0E.%4$Y"0E )'BZ'=2(0:4?=BS[ M*%(2QD2@1]Z=\'],N.6\81'$9ML9L2:37,_?K$7D>

I+PU$3% M;AJS0CFJ_OA%/,;/P4V1D)$@R\@*@LTM)4A!\PV-[#"6*H"8L%H*N,$/NW; MJSI#E/48&NS!;VXTO/X5AVXGN/M!\+(R\7V1B)\D0]0F#HP%",MA^9'N&-\^ M@&\'691#X6T-%$VNR(VPT!HW\OJ<@PS[=L>Z4S&LK;B>;?JJB;=7YF;AOT9$"IH\;?'CY#JN@W)X(RSJ$2A\<'S91B*#J"$$Q2!3!#(.VD48_L&P@.V "9ZZF%QR8 MJ-AC?-?XEG@,\Y?0IS>BP89#9/O\@[4J"#VF5]+\_HK>12FO-: M\:)N6YX8JS49T MB>V])MM=M](YJD'DGJ=I@NKVQ_U\_<>OUL(ZB^B"DZ\9A?4F@R5X<6_>\9%U M4S:[*2FF:&O6UM*_6IM7:]+PHXI;@/_!&0(";U5R+;!Z@/ZMD>6!-Y-;"W#E MJFHJ+6MCN]C[&7SQ*4WH>1UW2DF^:0D3EGU:6#F^[^GUTVPSK1$ Y)%ER&\Q MY/9>0J26\\A(M<"+ANUK\$JKV*7""#;XJP_,2,L,=U*WJ9;Y-2)5^3)B, M\IWV*%6EXRMP+"+/<8X_&1NB3%T_C<-/?X*Y]+X!:7??$QZ;C^%VMK&/;J5Q M[)X>+OIB/WX%[!@)HJ"O.)>#1':MJU+GQ0<&2Y6C8,&_X.J%1?)?H7:DAE9U MX^!2D"" T_"+6N.SR@U1.(PPE<.JOS"C &40^7F]?M*Z7\(Z>)_;F3P^PMSS M$6;A6"5"SK(301OV]&K#A5;OSY%L*8PID0U MP> [I;?>4/EOB+I8H<<;P?Y&<"&57JG',HEEKLH)RGII.Z->G,IXZMVH](]O MJ_-GR?> _V/HW_F; Z4>9;D0![._#K[4V1+"KEU+#H8BH.X,,*ER4ZEHXS$5 M-\' VU$**#$3ABK4<_K5X6=]Y9*3>%X.2@5#J$I\*^99=+HW^?-C_?O1 MNT$!J9V8K5)006IU$!',^*IB2%29TCN3)=5O3N9KDP"(P#S&SNFF]&-/W^:2 MA[ 0#]S87RIRH3SSQ-_.2S''X#Y#TQ5#&UFPE\0P\%H&.H&SY:3T0\-@1#JJ M8PB41[^>G5^[IPS7/)(6;<.*-+5)T&HE,K%DQ0BZE@5:9UAA*\@@#HN.PMH] MX5>B85A!!%A8]@]F0J/*>W)8RDLQY4W/N]>5MX)\Z&U]8"N?&MX*7\AOGKC: MB4+;U/W2S+"L$0KCL3;-AR-_.6%-$#+^NBA(%JY*&ZU*V9\O&C8TFYZA^N5E MO;EWF?2Q4_GM8#=9/YO"Y[K=?K6;$.]- CV*A]R1(-B^;R.-6^52+IV2#G?S M@PVN8HOTI%M=C6,$TZ/T2I)HDRWC=6KZ>Y?VJ;W,],]N <&,;TQ$U70 MASB'(IE? .$E0.)U[O2EN/,W,10'XNE.+(.',ME^LWA_9++U*0%E,,@2AJFP MB'M-=S;ORBY^43.PE$[MV^-1@-#*PR6Y,F^]EGC/,8X+]YS:Y7QE"MY)W MM\:'U9R!F"]".H9_1Z'M]:>?Q0W#Z'Z;/;UE?]Y<*@X#0.C?>GSAA)VL^%T;\QL+\9;QFGY,D'AI;G)I8H\$C9?F)I>&BC_&XGAM MSKDVR+BQZ_,[8H\)-L6P@MET&4'5B2)A69"W5^S3=&(_0J;C]:V_"N9.NICS MKQWRG743. EMWJX8\Q:U3I8"[Q-N_]]-&GQ(/J!#09K^WP^@*G\0&9*/L>15 M^? WY7G.3FQNK8W>,$BM97(ALT 9^,/(&RD%H?AL^]#E6SIE!1)*%FZ$WO0C'\,KL' MIM&GSLMWN%\$)9]/!()?2_LHF&"[5#5HK?9=,%C'O0F4PF3#NN^WU7U#2$(N M5P>HP#RJ2@96+F=9,HQ1.* 3=Y.U&#NA=)/76L) ;64[]CQ3[\>@3ARGWXD5 M_KY*<4C-.[)/?@&D"@#^RG;'^Z9AB/:W8[S%T'\"Z'\'WEM2R1"&K9% K!JK MF-TN5!R!AO6. ;S3Y"-Y+GB_)46,^;P99#?0!RO[M[$7[)-M%]EH@&RRY<%3 MVMWO#Q>R>%^=@'AO..W>L#D,'-@<)JL:\^QD1A-]4HN6E\1@M?)DV&0 ; XL M\TY-Q-W-X709&A]I W3"T,;=P(X]U^]^&Z"M;.\_Z ITYL1T:GI,&OH!,F]G MIN]3_+UD]0]2>1,U(#'LB7\&8.^ZN+S\!FQ/3HK,F3IVRRQS^[M1_LO*DB;L"V *@X^G7F=N9< MH//4:W3P277=9-[5QKN*E#O^N%?+S2Q-Y.4=SOU7VV M+?&"^7ZOX,I' S4X[)?:]LL0A\G;FSR5L/?F;K^ [>:_ M*.\)=D=0@!2AI*F7Y":_S8 &,[W@*,@-@YI%B,NM.M]@K]C%S",R70YF*

  • ?:CJ;7@ZYR8P^VN-'N0GK6JL[+>IB)=L>L#-SM#"YDRXB&?>) ULROWBO7J6KG.YQ.SEEY^S. MG 755EID:S1T_5,[5NOMO4N8MF([]*U-J@$D*=ET1-N)GLZC%!N_,-,FFO/;M! M?Q._K4R84R?#/L-#SX@8@*V2NF@$\6G;VI^6>-^*V\@_0:RC"'37R8?_;L!J_ M,^< MC4X8XXEV#UY^I\I"6>5+WHM#EW2$F52G-Q M3-#([V7)5W2@GK.1(Z^?R3\YN>A:6%6%J!9M\!6%7 YBG\.UD@Z\FZ$R"=U MK#L1M1^_,LI<,:PI++NK2"/3,BQU=4>GZ#O5G3!%_L#]B;6EDX#Z1M);&T%O M0$*$P#[)SRWMN3/,\\U*V9OUQ64G1BTNIS%Y9E9(+"=&G*"T3M\HKMGI;9U%%!M!_2AWBZ M-GU>-HLS?O4K:)/OVZA="D0I$D6#CJ(A>:IQ\4G)ZI[B.N9I*M=3DG[=6 M>ZM,3LZV'.>80CFI571""Y4T+Q2?UV[#D/1RWN/\2@K)8^KD?%L0Q(:J$\'@ M2S;+B2(<+L= +]WV/J]G6*YH[.=I?--CSB4UC&O7AKAEO]:U:?,E% ?+F'"5 M6/.9%YHS:MA+3.A%G50O71)/X&AGG53)!*%Q0WI$)"9FI\/Y93&.*XGW/:#G M"UM8K@#.>YGDVV:%<[_5372T/4MC19@=Z@<,*7)4!-PFJJBU_"85.VS&N=VR M]G BZ$)T+IY0#HU->R5]@BF^<[SJ!&_,^2_\VD"&DLPY?47U$M*\R7NS6EY- MEK)U';:*_I1YC'JD3YY,'I[_D>'M[IN3[A>)\/-/MM)J) .\*83"T=^RYDP- M4)-"VXNJ1/V4*'$(9OU3-!;BR@E( ME$@^;I2_GQLECX;*%DF U?EG9.LS?,N]M8;)WEODWLGW#F[;3?D.O_Q-:M96 M!2B*?&1VV21&/B;B>YQREC,?+, 4*IYB9&1#=/Q'JYH^F+X%/[]?B BEU0.H MAJVP8<_BS<*+!\LS$7&&ELB_MZNV3-\7N-?K<8C,AWJ;M@;]1=IKMV1QL.*; M#4O.:;14KXX6?7@I=0XQ.G]7XDT+;S"BKKBH=W#07QKLB9:DH;A;5*KE4#?B MH6@8Z%?-C)2@?\C'<3K<:[>Z@X\TL%'9TFCU$)&]354&ST&+[8"WU89@@J8+ M#AS6 ,QOCAA!,Z<>+/)@O?3\WAITKP7Y9*O9-5 *;"4"D$_RC*"@ RP?<6#X M!U@I A T"RX"$XM:+LM3J>V)4JCAX@S!8<0.$D#7(=Z.6N.!'N)@[$ET1E% M8(8EF(([LF1_9MNMQK4)*G$SC P]UT,3"^YP0@+"6CBB*1HK1T.JR$NO9_@+ M))H,-A]5,27%;V@.)CZQ'-A3'.+M2_D2O (>!G106* M#-@C3+_L!1 (Q=X4O=C=>\]1[.@\AY/CSR:G>8,0KT,GPALEG*[YHF)XUFUT MY^7V+.YD>P M3,_K*Y]:3THL-XP5!&TL&\9BD.$]@0-7QE]?:>4-7<]W#470,NYT-M&YC):$ M#9GVGEYLZ*..N?+2 I,WIPUGZJ2E%I5%#[]/[32;N:;5AJ/*M[>3>[CFG#AM?F^K'] M*Y-&L;MLMSN.4"TU;*G0:[:S=7CEWCSM3#55+RB3%,$(W'0TT*3)O,\%'FIX MY9D;LV]Z964 3AD6!,;]2D=IF>0%JK!L"%5JH9IM5UQ93>Y,E8Z.E)O?UA(Z M66I)Q7*52/PQLM/+<'#R<^]G*KOY.A9UZI:-D-W /@/WKG"O#BLL_=S&D3/S M:%,:*;)G*-7AAEO3GFV#3V]4YFKWET)#M4JT4&2JK9G=L^;<>'&NREPO"C7Q M>,36A>XDC@?I>ZTA13S&WLUD_ZI%*>ZAK_C2 $2+X;4YY]K\:426KS7?2,V9,[2OV52A<4>6 M!WZ23UN&YGV]]B+$N9S/W[!F!AGI,BH0<5) M8X*)&^MJ>">!PUA,GW*D/&6TXK*@"Q:5*":(Y=41"[5,H M(^@A1M-G#12&.L57$BR,1[>!1S&,1Q_"(Y(* (GLUY8CHV&GC!8?7='9>CFG MBLJS>GY ZE7G]9PA:S3!.$^SA!E-404#ACXP/WZQ#U3LV(:>?ZQ#WK'TI*W) MU#)A@-14M(-N/PO+UJ.:&9W:EJ0X)]0 M?*<(?GZ-L@. I6#6?%@Y ."JM9RVG74S+>2FZ_6PQBS<>H?SJR&2Q ,18\ZN M4MZM8&%PNE5PBEV?8OVR:K3&&HPD(G1B$3LG$ M$9FQ]V^C/%T!@ZV@4FRFO 58_UTYH"N6/+A]N\%A.^;5"7C_R']^M72[T.0+ MW,\;8L8IF1* ^TG&FJ7-V$1^"@M-)A]BB22V;V(@NSI=+V0 O3H![Q_(+J#" M'D:R-3EC^$6Q/.>]:4R31^4Q;]@0R1B$9!29.%)Q/5]YCC=RG2[82'TWZFVW MTD#\Y1N84![_@["XLU#J5)EB-T:LK\=&>Q$M^Z3"M'F;-A]CHS,GY865LSAS MK^S,>ZFD53YFK]//99.@JD9#CFE#PJFK_CZAF9XB<^X[UZ$J"N2W2CQE'B,A MJ9%7ZH78$2ZH>'C27-1#5'A5CN3W$A1%%YU;A."-/S473$,Z1+Z0;&>J4W4[ M^;HH,]<=:;8- MH#I2?O"]7Y!BZMG22'046/!"4L+,WY<;IK8E>Y(;,6"=#64)%&,Y&-147+_L MAS]<5!8! RN;SGQ;-3C\HA=..+@&Z:8--7&KSM:F?@BJC $N,L#/$/9@8C*X M!@";'!FL-B5=/G5T..^)/:QJG(*%0Q3'V2(YJGKL2A.YCP@\!]2J!26/2>O) M&5>2[)Q/#\>Q>"QO]=.ECS?E>JO4(:H"9NA+2W^."U,^9ZQ-G:+6[5ZFCIIO MD6]JQ9\Y6DS\)K2 ,T>:-$*53,": HF"K&2AN$TXV<=]3\0-UA=Y%X@^J"+C ML"*1 M2(CRZR(P@V;4;(WM=H7OS.IZ(U%PQO'LP:(Z9+FEC/IMC> G8[:IQ43>U6U8 M5"?V^DI>S1O/.E6+$EJ*SI!Q4JS$B(.E7,J8M%H05HE$KNA*+D^7X)5[ M8XX6>;IDOS$N:Y0=5J\R(\'6;$-KR3W MZN_(I-(SJ8(VYU=VM4T]),KHX5*DG00JR/4ZKE*YIG41[6*/$]>A@I1XY M7FVMN1:MZ^GGYY:42>795@V.N?=*58*41ZORXHFG&M5>O+/HV>X*&IKV7LEL MC!)<4J/;A)<=32M#3RVW\O#*_5<2UCTEUEV#,YFFMPND72ETND^+?OQ D:0^ M34AUH[3FQ<&@:[<6^7364?O,_I5"O&6OGQM)CXC&B]7YF*H])])U<.7^*STO M\DVWD>GI7M0I=WMF2RE783'DO5=J5IIQVHO5-#Y:KIG1C%YOE11XY?XKK=QN MKIYLC7-$-!&7)M7>>)(!KY38GRA59=689\R>^$Y\RCW7+;KP1-?[[/Z5F58W MT6273)2(KOC:B!O.<]::ZRI\\4!\K/N@-AP15:.HYW="K<6,T7!L+:/3$$Q5-6NKU#27%A?PTCVNLA.F5H@+ MWE1(KPB6GV6M#P(P':7)H?J>"40JVE&+)-15??X@P \2M<;%L.R M WT6=2AQW'>&,U,]!,!ERQ[U=%'("DUUO,@ODWE]KM8/ ?!0*K&**HAS72D^ MMUVFQC,U33T(P(N$RJ6:G4F76%7X0F8>GV3BJ#W=/@@,NOE>M*$5"%%:EH>5 M6';5[*B' +@F4/3(7/3:Q,Q@JRV*EP8CFCL$P/%U?.BEC&&?8'J=T7(9-\"& MSAT"X&>V471K,Z4KI$MD848^$8HAU \"L&<-$A6@XQ"$DJ;E=$$9/1,WEO<0B Z<%8+[6?EI103,\*.791I9IL_2 )^W64WX= M[S9T1O>X=BLJ,7.S?@B %XEAWQBFLC91+$W=M&?6#%99' +@=F;:;SW1#,^O MC&DJJ:Z7U=;P( !GS#D;K<3G$U[K#Y;1*E,DY[IZ$( ;C4)F66PRA"!Z+;J1 M>VZVR-GB( !GF]F2P3-"GZBN1YU5IU.W&(\[", &%>^9LU4YRD^FST5+30UG MAG<8@.WVBA23"?V)6$4'C7Y=7#;ON4E\YZYH0[V>SE<+B( #;UJSN MI+K%*B^NN,%<>^I(VJ1^$(#',NT^I:/UFJ E&L^9T732+:K<00"6BL_),7B@ MI3,I@6F)PE.;(.H' !BJ-8QG%!9@*R0\4YUVR_,F6]3KA\I)#CL#;3EFUJZN MI-FA);:2\;E>/U3Z4>9R,3VGL1H1+2D%;4+U>X/%07VVGF\VS=)BLB:8:5E9 M+S+,VJHM#A5T+*BKY_Q858:\-AK,;W?8G5[ M7,^HAX1_5B$GU)RS:T)T46D7Z'[>DE3ND/ W"E%^6!\/3+WX1'8GC>6K9D:F(SM9;%8'W>R.(MA)QO DLD[R&EELG M*!CI7*=1">,DOK-*T<&5B,DHJ+G6N$7 MOND)?7.YXI)OQ>S0Q&,2UYN\S3I3Y".+RTS=Z-(PCW%<.>]&U^8Q@1'M5I>& MQ:5 ;W1IZ$<"B\V-K@U&M-M=&HQHM[HT&-%N=VTPHMWNTF!$N]6EH1\3^-1Y M(X6G/VQ1N_&4P)?GL'] Q[,:NNZ*8A^.9#VO0>HD1;RO6,LW;,HL(-W)3O/5U?6T:-LK\#Z8(3%#W@1#X6LOWY]OS:)[^/EE#-XGHU)&&:)<^*@!D^'W,_=_GDRZ ML=7[YJW>]VTQP]O.U4CX?CX%YLN/94*\G]N%J8JE'4O[5R$JEG8L[;=)0BSM MYY#V][,Q/="+_2D2ZY"G\"G3[XPZ/'RZG&+:E M>:=,8FI5%L>6G39$QT&M:L)[ CX-6M74<]E5K<=&6WHT-J^4)F0IFC;K.\UI MP.I)/V7/AOG9CF*^+MKXSAP:RD0$OYKJMC7:]^F1F^:.IMWD\^VBI/(S1NM- MGYEEN4[#^LC4Y^21I"(K1;1?!/)UFY83:2]80#^DL7PELIVTA6UPTK@'_/H$ MP<[=:OMT",DM[>R&.$PPB'$0XCW*D0;BL@>%LE/(!Y\:?U9)Y9 M9O*"DN*8;,MA-<* F,="S2Z&,0]CWKUA7N).3J48\TZ*>17%/8!OQ*S;$Y.K M\5BGM':6%J>#0J4!6[V1Y(]?<2;^>X#[,J$RG^"WC#)43 =0?3\NYHY"UK\" M^E\\].4&+6RH&?2&)5]?'@!/+#HSA*&M4H(X6U."V9A)"5[-X M2TBK5'(TSU?;=0'V#ONDP8V^C+T-"^+UW8%W3J.+^_*_I>)U%!RVJ9:X7+@, M)5"U&9EG[%)M5.(N:5TK4L2X,BS,>+ZHQ=5L/9U:Q?*PEVT:"YX6.G4OSHTK>=59P/:[T'862Q(7M)U]+7MWVG/ M2RMV1)0DF)N'@]FN#GLXF.U=HW[(L6GP."CMF[ VKNGE:RLF3GB$E-:TN!1G M(%Y>SLH6+2;8?'K=$OEHKEOL5A:EEI/@@G[>GPEK0U8V'-1V:X+ZY=R?ESRX MW@.^?3%-[W<(*A.SHMK-.0PQ*3BN7:>>ZNW.10US\>162]B3,R&8Z^I13 MZIGG!4!0:)B[@%D."S/&0(R!& ,O@8''F_)&7:;6*'?IJ4[58_4!K3X]-:90 MKV1__$IB4+P]Z<:@B./E,"B>SOK'3V:Q2B\W2.I*191+PR+M, FH%D+K'WU) MX]_=2O"6I<]OLVJ9SDB;XI@Y'#-W;4->8YL? \1)S$TE7VFU9@)C]%:)?H&= M]&WUHCFJ7BD7&S'IGMXDXAP;MQMF/K?H)^\E1Q4+(O:_X@B3.U2^#L&A:\DY M09ZL5@(U2RTKDT:Q$G,OFI":F>M]9J ^S?0BV16$>H7M]-H0#N- R,?".(( M+0PC&D8TC&@8T2Z+:,?;V6;BD]SK/J?K>G7(AQ, 'U@:99#'$8 MXFZ=1CAH[OM!W&&KV;(D)=)4P:T0Z:5J]XSVBA)G*H S:#6CD@\,0^&PN0]G MHF*-NB&:QKCTON(L&X\G+%3?M M.S&'2&=L.M/C&I1$(#"&T7CT16Q^&$\QGMX$63&>8CP]N<&Q,M4,SZ[.56(5 MK0[F6](-IISQY)3]?HE[5-*@NURY>?T6$@K0Y9(EC*\ M6ZF#_1[:IV+QAR1]_CX)6*PP]&#H^;+0<[PIQ^4E2E-:?(;7$LULF>:HEI1# M8,3^^$4]L'%<<0UCT/W2X6';9[U":CR6"8FX^)B;0<9N8S>C$<+2#N MH,IH] /!'M$YY2M'>0T^Q#GHXNUVJ3]^"6"IT!Z@R/N]!W[^Y]\#'/IU;?/) M[85^W1TAL5\(EWRX ;2X<$5SEF6O- ,XU ,827)M+M)M\93 M:C5MD-EV<3GC^B0- PJ2#W%L2O@ZEK*#28.WCE9<;[['>A"P688*$+"=*H6RPMK1$1+HQ9;4:/M M8O/CH8@G4(1&]2(M<%55T\5*NQY?N.MQ>E7ODS%H4(FSN'7-[G32M-24"FRP;2*0I5B!\^CIA*O/ZE0:8+6HZ.TIOL/ M;/E\&8L6K&&QGZ=Q;U$N6Y(K ;95['O'R(O'O7P-LF&'U;%:S".B(E%$,5ABH,51BJ+E="PQ2'*SE:3<8$CULM"&Z=K'*P&FH< ME]# J'6/J(6,0=>F%D:MHQ6LBN(>HUZMLG2T@BGD(&& M?B"9(PJ/(1O-OUT1//T42TWM+O78 M,,^Q.QEXN\V_9[7CX:6YWM+\SEB(U^:*8O.^PHR7YIJ(]F[D/EZ:ZRW-[[)S M\-I@1,-+@Q'M?I8&(]KMK@U&M-M=&HQHM[HTOTOJQ&OSV;6Y_P"UTUE,V3^@ MXQT$K%V(8NBO[?K,7R1ZC9U^)'CM9#6N.^@O18Z>K)SU=W*K2I8!O_R_'^R/ M#](KQC[N.0TO&BY^9?[CW$A&D5!H]O_^@V2(OVGRP?] $12YRY1X$\&;"-Y$ M;E&( 4%$5<%;R&>V$.JC6P@9>V2_-'NA.-B[8JX+9B.<%N#N@1OOF\*8;6^3 M;>./#(,IC.MF8\7[YM@/*]YO*MY; ?9WI2!A[?MN>"PMVO8*5=Z[(_ZZSWT6 M,^11H/>28'17//E]./#LNO25.;"BN&>R3%_9$7#&3*N_"J9OUW='E@=^DIU_ MW9&N? QQ3L9>/IWV_ST5V@457+^MSZD&?K'PWG%5??G[O/WC'5$5 M-S \Z/@*V@_@QH77/NS<:N/"_8J,?BG!BCIH& BN>EY\4Y]UB/[9"RZ@I>=&<614'47N48E)I'#Y\5.L46P?-)/V;-A MDK.CF']0([:A3$3PJZENVYM]MQSY4AZ66#<$0N)8HE.A%R1A]9SXJMYG^M3G M!)*D(BM%M%\DJDO1W9+M+&6Q[P# /D&P\Y24/0M$UMT1IXZZ MVH+/483-%M6J0.?.4E,;94 =J$R;\,QVEQ_5XD+48(9/RUJ1C586 "+C/WXQ M#(/;+6*(PQ"'(>X>(.[XM@':T[ID]P?SO*[,Y&3]B=85IZ2&+0^^*@5U'< P"7>4J4[-I87PJY4C0[+J2;MFC!@R]J-Q!/ M?(=^D)]GN(PR5$P'4/W^>T+>.?Q?/+[E%JULKC21^QN>?'UY@#PSPAWEO4&A MJS<'E&+4[!*;,=5+&MVRK?+*:I@9CM#8L-;O1E;&Y8$J_O M$[QS&EW1AC2OB.D'6]1FTVYN#1^FA6%E3.= MC9>MPC/E0:6/!>?-)(4A#D/J@UU-K]=)WU!^]G7,GJG/0>\M&)'1$F"27@XJ.WJN(>#VMZW[(8I0QC[*K4E)>ZLQD0-NVXHV*=/V2EC:G4VC4$W,IP3/:>N3JJ78O5E3[ M[*?#VY"E#0>WW9JD?D$G:%B6!H=_W+UB]UN\-*L%EJN3):*9J(WUGE@LU-(7 MC76;TLOBMU@)?0$G!CQ,.+="N(=;ZA+ M].K+YUE>M8G)L)SGLI6>JJ0Y@('LCU\LCGS#$'B?$(C#W[X[!!XVY''/,T%; ME^:VH$6-M=OUN)&:A2H?-.311Z0WX#BX+:.=WWW4,IV1-L4A<#@$[NHVN<8V M0P:0$W='-2:YT+M"L=PM/TM1BNNE+YIVVI\_F7U^3>>)SC-MDA9-\.V>VD]^ MVBZ'0^!N01*Q,Q7'B]RH^G4(#^M/A<5H20]* C/1.ZVJ)=1BLGI)NYN13\MD MWUT-B>I\8M>RBKZ.,0N AW&@@Y$/!$'@^! ,:;=.(PQIWQ#2CC>L50JV41;& M2X'PBDPAWS;+]7*F#D"._?$K$<,17)8?J4R]3Q*?MKN1N-S;;0KM6\[1*_8V^0ID?3.DY-ITQ;KCD6A,SZ=2 MY[G4B?'*B,]RNET0*>JB1C]KII7H#"L\Z\7B4&<;:[?##A :PV@[^B)6/PRH M&%!O@JP84#&@GM[DR/6J&:>LY\JZ2,8GK6=O;8R'*H18%@:W''%"Q_B*\?4K MD/7- ,!KTQ7CZ\WAZV&#)U%6JH+>IQ9Z'7$6;J"U'1L-.&2T^NJ*S M]7).%97GBYJH")5HKIZ;ZH28T8MLMMU,LT46[/DD-%'%X@])\OS]#[!<8>S! MV/-UL>=X:\YPG%[F*DLS)3233^FQ;+"#0EN%: 2[$CPD<93LM04-@Q&.(;MK M,#IL^M [\_2LN%QKNI*71&V9IPIS&P$/-'W$8@_$,7K05P[V&GR(==#%VZU0 M?_P2P%*A34"1]WL*_/S/OP M*MFPV&*QQ6)[=V2[U5)+5R+D_3O\/V\@:=DB()((GHY=_MCE?_-4PY9N;.G& M;K>K!A 63%D9?B"($.TT%;C3!%&#Z66J1!FFP1!,.59I]KA*L9O[N.G\-_/B MEY+AP27.69:\T SC@#$]GZ*C-6)*U FQ2925Y93K.,RB3](PIB#Y$,=>O&O+ M+<:V;XEMD$@DA14)+&RW1B/L,L>*Q+XBD8F*HURUWDOJ:2N^;J8$L]!NJE"1 M@%[Y(S6)K^R4_P1_UD17,5TG,E5,.&]GS6I,TFQ?8 M?+OI\A-]T96I>MJNR4AK0CWLCU&;[C^XY?/5+%JPE,5^KL:]1;ILB:X$V%:Q M[QTD+Q[[\C7(AGU6QZHU.WLM#?9:V?*@_-^]$O/CU_^<_DAR;6I]*=7DQ FA M!\MA'*-"R):8B<4[Q9F>FV=,>UXH#:39HD_&D>$E_I!D21S,@K$*8Q7&JINJ MI)'5M=ZT)72+PFH::TW7@C583!!NX4H:&+;N$+:0/>C:U,*P=;R*55'<8Q2L MMCX<9@?K[EB@>O,RL4K4IW2:@T"%;#2Q!^(8#0N9:?[MBN#IO_9ZDWQ^[:G= MM1][CJL-5_Y7F@D0POU)0SO+ML%RB/ZSS9*?X8>#8AM*0OSE&]>:HC^/Q+"3 MB\7'2(. !U+Y!'*SO3%&E.54,1TELA"=2/C>GX*TT\KDZV9%%&Q61 <22O59 M3AJ95+W%"!U>*=5&@CY;\;L2&O\#"=VF3'7X6EXWLLGXLED1;;N_8+/%U/HI MS1%1I=MA2XJ9*J_K0(-X?%M_^ SF@0L-2%= QWM8+W)[O4 M=&.4%&=Z7>W6+[E>XQE5&=*QIJ;'Z#?FU>$X26JX_T=+W+-ZC\9.(UP*,5 ML+13\'#7]I33J7I@>QCYI9B DK*E^[T!N>A.XOB]!.V^X0B!JB:!A1*GCO(S M_+ ]*;@M!!.:B,LH6C)SLY,9RM#]*7JN%7Z!-"[_FT"Y\Z_9TO:":^ W@>)( M$/^$+^?:X<2"!Y+^2_]6(T6C,,PC>\\'FJWG'+^C(T_$*QCC]^H;/57]S4UHP(&8E&,HJ$HK+ P>OD M4/BU*!?YO*'ADICZI6A_0A=!B(\WES]W!TZ!%UN(&+?(E2ZF2=X;DHWFW+'D M5+U^%E?FOI'$[W .MK?J,*M!X]:S(MJ'VNKFGA.5>$+SB#31[K.L,9K+0KU/ M]6F @P\LDSAE6.>7, "@_8'&*O'E\1K3Z 9.\!BA3X30%3"KU@*^>QF9^ ^ MLY$UTX.N'AOIS3+3X#*EED;55/@"/W[1#XDD?2YP_EJ:$5CK&-;;;P+";T^E M/"FG^88SK(ACF-_ /-2[6POK +HWHE:&53@Q1FB4,>>'7B$Y4A?]6(#NB6-# M=;Z9ZAW'JO?74[V_ $AC1+XG1(:Q-0UL>FU1]EQY-EO1_W M,9EA3]JS_4MKW S6N&\"N6]/=[P',+\]JF%\_Q-\SUK>(6MW?2*4S75KT2&8 MYS1)UH21$I_4^TP [R2V=A^H6#!2;$4\KP/=MUVBY"RR_;1)^1V!W MI8G\#JKS07CZ-KAS$('>@?8N5UR51ZVT0>1J1G11$!*]6G;13R!'9OR!CL>^ M@^I^H@(U6'>_#?#_7 MBB379R'HQ^@'@CT6],^;[GJ15-:-;'X^DQ52 2Z[9GJB3[33T"',+ I5L;ND MC:S-?_T'_!/.23* 4@(!:?2WK#E30US]1,STZHE4XI%&3WW)'$.YO+NY55OC M[@P6E13#^/L]920IHVS+]N.&!G9$//_T:JF#Z8TPL\ + &V&_ZP"W^^P5= E41)C-8PDK90 M-N)+E4-Q=[QP:>,,+9%HVSI2X%ZOQR$RB^%F4:**='V:Y&M$DW%[LW3-4'K\ MHD_VB1_^E#97=IXS\[0K\VF^&B\F6Z6JT4VL.)CP^OK*Y3@]3"J$8?-,CLHJ M1J?66K)U<&7\]94S;5:<)I)+DQ"G0\X39;NBEA9]:O_IL=@J)_:4<4KO#)]B MHIFV!,[DP)5[3U)3 MZI?>NI"=VNSE_6H_UR=Q[ M:LGUBCBI0U_)WI764U+JS=?46%\MQ&3;Z.0+J;+:9PZ\NV1D$['*>,8S6I'F MY/EB-N3JX!2W__14RI.[@AZI/X-:_=Z5F%!AF4)+6?)4 FE^[ MMU[T'+6?W+]2S8R>VI4NS^BSO)"EHT*/:H,W2NY3GM,D*FG$+4[/Y:6UU8YS MZ7AE :X,*7^F#&IT<.8DR?84.3!W.AG-D0S+\6PE[=DVD+/]W&B6Z#J:H;8: M!%6/MO2ZM/ HJWZFW.A#N_R!JA:_W?@'']_U R0:6(8,1JI8KA))/$8"ND5" MPOWGWX.O6[DC>-=-VC]@04=S8,X_ &187L#/^X?'FPMD_B.^#=/^J\-7'/Q& M1K];DMPY1U8J?(<1:76=?6KD>SBC_X8R^M^LTQQ[9-[U>FQMYUN/M,!CAH I M0T*&?T?AT#]]O6X!2/=;?2J 'O3@\%)QX%B&YRIGUJ/>9I8_2<7;UHH_9PAY M?-?1@M?A8NL0Q^MP"^N0^$T+4;P2%Y,(ZMV*ZW@A,#1]KW7 T'3:E?A#=VZ@ MM-Y(99=/GP#/6L?E-VKE&2AQ,FN 3Y3]?S?6@) RX% &R?5_/Z@?'ST&$8\T M>U,!* >-^2?Z%0I]@M+D@_\!V@?VJ'L>I>$<.4.=\G2X^#CO3.M,GN5[&U<&K"+GG MHE52$A!V& @[;/RDZ?,?=G3=F"25%%4T4-UXZ _V#!=,]7ZL O>)O)@@?V#C MQ%A[-@TO"+H B#M4 +I:IFAD%<5Y&V%[F8QJ6.MY79@-G+6MC(2*;2S\\E/D M Q4[OV*'10=C"<:26]3;_AA,GO+#19=O&0+1;*F%!B%, K='PJ=7DW\# P)*YD< M-24*3L%FDZE&]3G3YP , 4V18;!9[P!;%,RH:X-O-#>BF7- 5LL^M6?W3FB! MC^)[S''RLCKXW'T=M:Y@MGPA+X0ROIM'=0!+QY/"I*S&HQ5=$==QHKNN+I)C MSJ]GR9!'8"DVX&'4P*AQUVK8!V!C4DRVGEN,'.4GDV<^.ZF.9"&F M@ *EB, M9+"I[B@N21N:"=\8W.[)FN)@HQT^+M\8C?!Q^6:TNP"40]!H^I@1ILB_?5SN M&]WF\"GE<'R:'@LDE2XXJT%0TY:DL-7NVB*&80C#T#VIBQ_%H<*XVRX)YK*H M5Z6$6+/G2Z\_AT5^H(.7/&FKLJ]BMFL"$CHH&L]SE(@K+K'-#I^^J1& K%PZXFEGF.$V621U6)B0P7H =4Q IOPCF.-JCLZ9=\3;+?[ M^('YVKGLM^Y9N4&2W3-\GRT- T%*@.(E343RI+UWL%:E+"]YQ1JE1\LZ2S]5 M+4=^JOM%[MD+*((8KS!>8;RZ=;PZ7ZK''P,6XS1JQ8E1;0C*9/&LC(K129%6 M 6 !U3,1.VD?IINQ!(:\<7L=F+ E\"!@7[L-T"T71[@V;>X9A\^=OGL4 O/J M*F4;A)X7JHM"EG^.9LL5#[8\ "IC_(%)'.&-P=9###@8<.X <,Z>XWL4XG#J MG!DJ]?F"[]3G$R%7R;=I!39$82#B4,P1<2AG;L0&U^]2S<;^H,_:A5_R=#U& M/O3&FP8ZDTK3'IES8:;GI,PT)U+E=HF"+99(,*>=5CM3*MW5N%8IRE/6U.K5 MTJ.B;,+&27M7DEV!J+"W8IE*/E,_V.0HGS398GO<)PAM;E7U%2O' MZ#4'KMP;,SY1A=BL2Y!$VF1:U+AOLID<'#/V^LK^LUMKF@67(ZJFEWU6K;3' M%=1#C9,(@YMDG6$NRU?E0G$@KL7Q6H=7[CV],B@W8]DIK0@*ER#*3Z7G2DR" MJ5![3V<[D[P@E/BFGK;9::VSBA72\8/-F*ID04\7]'9-F/25;(8SE&2W7S_4 MC*E6HLET:D JQ"IO5$V][DJI''>H&5/>F72+HEG)\54MMA"*I=$X9L/FNWMO M-'E2TJ-THFOP5=>EK6PUG1%5..;>&R6UWK#2LL=58:4T>XU"LQP;#NN'VC8) ME-Q^-A+]$:%-TUPR1C?6?73EWM.'4H:I=\<544^3,26[2EMZ;<*!*_>>SCN+ M)#<.J)19\D]A_/%F>QF*ND\KRF2+.!ZW;$Z;K>)P\T%EL- MGTF6-3**P#RUIMYJ7:%*(W3I/MOKZC.EZ5J&R(F-@C>*6<\Y<(@&EX9S/5.K MGC MHK4PW.Q;:S#ARV[K3/Y M?JDJ6I(A^J3#%HZU1A.FL*8D*I\"N=6>1T6!X2Z#!, M[+S!Y9<_@M^#NG(G%#D/K%Q@M_D:L$)NPPK9S\8K?&(\;NJ"DFZ,DN),KZO= MCR>H?!I6)LJTQPRS#9GHQ"O%4=O6G:0,824.BU4?&T%^7V:7$RHO@.Z2XC@H MDBY08R1#U"8GK#O[YMGHVK:^F\:GP_:::Y/L'4C[+(S]]875HYJX@NU+G /X M58_/)Y7RL['@)ZY,Y9="JS E8 5$J!81B3W\.NC>P9:=RUMVKBV*-XU>AW?( M:Y/LCM'KFEK8.^A5+:0+F9Z9B_+*9#Y[FJZ71B&V .@%M*\XNU^U81^];MU0 M]$G&X$WYG/ZM:^? WJKYF;T!VMSG\>_,!0G^V!8M9J)QMUVNK'6OF&U56WU+ M'5BP)*'O^DK&L>'H\MK0M47K5F%G+[ ,P\Z'8(?L,U&3[&J)WD)@W/2T-R=& M"[%[08][M35CJY9"_S][;]:B#X:25,K*^N5:F5G.62;T=#/Y+(Q4 M5$?9#8'%3XBX?[T@U3WXFFZ8B?UWAN)O0;/;)0@],-$>W7T2;,['H-GMTFEN M3[1O[AWPBB4=E$1X(@2W:-)?&_(]OS\@T+MO8.X?U[W^9&#W!PDCUS/K _2X@=7^>?1HS+* MI",;@\O7C4[:9@J]C8G0(X;0(TZ1WS(OY&+:""14Z$(:R1V&"1\)F!\R5>1A M$.U*^E!5UX0WH2P_!JV^:<4LKI8!JW())#JC<0,5%82:$ TUH<,?F1*7>:XZ_#2[RE,VKHX*E;+($WW**<9[ M]P>=NZ,'P;^ADP4AW2"3Y*$0Z$JJU+&FEGJB\QQ5EI+,1QRA)S?-GAW"]9.# M%)(@A>3>\"9((7DHC><(W@RK@V$VIDH,RPOIGB6046?#!WY+)M+?Y8 M_OP<\3[C"R73KO_6E^IS\5D27+B">1:,[/P=GD7])KQ%'V%>>WG@$['SF+/Q\4?9F-]G8_Z%C7L;\^!TAPV^'(+^B M4\.!"J*XI$&L01.$' (WB4HHD""8P2 C//02^S\UP4)7%I!U]\=XBSZN#.NZ MDUW8!#T7/5ZX2++@ M7<<*$-!@^ @DW^!:0F& Z@C 3]@_CV\UEC1>@^BD$/C>^!@A!BE"0SJ4P:^1 MB?/Z 0CQW,8_;\T=KAI46='#7TN&J'NS ^#VWA;A.P\!T')&,_@":$=8$"BM MLK>PL%'YM;NK> O@V?%XV[\T*?+GBEX!ON&"EQ3< M',=!,(_''*H/FOA?J!9 Y(6O E_')%3=W*6$]\(2G+>$Z.(_%%(/31VL!(#+ M<=_=?MX:*-LM#0V4[6PB8)$7\%;LH)VVD9=YCDJ+^5+)9D>2(754MN4-L8U-JK7'8N?0.Z8P+V" M>%288G;%/]AN/,#_&6F4<&<9Z+LM(WZ ]7["JQ4''TY]&?7FAON'$'7(@XCM M[I?G7LD075&9:K359[G6G!X/$FIDV: FGV,REWQ;ZN'8#.,O1=U?B7<4@71R M4-@TEH-GSFEN5NI"SN<'4\A6R0LK N&KF -_TO[]$@-7-4DN;'^X$D(#+NMN MM7KD34$;R!,+S'BLZ!V [!)A[DAN[Q L3T88CH#X^!K9%93N,C17T!.0\GUT M?S'+EE!/UE!'ESS9Z ]U6D_ S7YY17M?:W%L2)8-7E0(VR-?XD#+4)\ ;&UA M1N$)T>27B$?N?^'/!*/'-.FC*YD;3^F![)!5+C0O3>B6V9_VV]<0P">(0;S& M F]-D>8YA7^@A27&CJ>O&HXI3)%Z"&6S ,X,O2=X_\X)>T?#9;XK,O;RC:T; M^,]/>O7=GD0[K98$!? FBI1-_Q4ERU#X]2\WVLMG(:->G4S5]^ M1'&'ZAXU:>R GH"0VR:+'\-9_^*5);^V/!(E4N%M3Y!?VZ!D!,=02+@Z_R%V M/J.W/%AKU !TA]Q[/4"]R_;;@/I?_J%=UPYKTE0XOL\F42J:=N="=#^O">UB9/ MKZ-I'>H772M2[?/M8J[;@",/[JDZ=J2P2@Q*Y#RM3*-6(S2S1T<;O->6%)]0 M,_:$+4W8 <=,JO'<<^-8,_9N:CVD4N-D4\Y$'";?G.56B_GD6.-T+6+I@&4J M8[*DE8>,I187UL"K>NLWY/;B:=A>?C_VYL74OI%C/P=&IL.;:X*FL6)-'W/L MMP#RQ?S1L_]ZV&L'_]@QL0KF^^^/V<5(K_?M8JRJF< R/$<1&O_BT!+T!8"? M;>L^3*SS5H![='7%[3S^XB+QK+%7/DQHD"$N@TL[PEW&>0D'[WQ"?#K\_D%; MB6&>BRFM'P=L)LLP<[OMS-+/RS_$'=#L@2:L:^,Z0$W1)<$KT[:C2CME;3H0 MH[49VQK69ME"E,LYJ<99R3R'FQ=255EON>>5@G>^1\&EL6Q>45PG\CELIX-' M7,P+>E$^>;'$R$_'L0Z8R+/,R!UVBG"5 E^OT08K%;+&;%A<-@L+:)DE8N03 M5"+/;YP=LH"@JW!Z D1G%[.*O(:E1\(3'GXO/ B4$Z]M8-%1UGYLP/M]ZZPQ M@U$ $4(*IB'%L MW5SO8)*!$ =3^Q">'HN[H=9%;]G[Y8\/LO?$SM@K('56'-V8R*"_),UDY^,N M(^RO?<7<+IEKXXJ_#%N7;7V["$>=$8*M.@F5,4Q2DJMS[3EG+\ :Q6\OX8LX M9'??-:$?490"]\(1]\(#>I<9+,MPGU,B0OE*,(*#8YAT@!1+WKI?)^*G15U\ M$EWW>)%7]T*'B3?QP 3G6NUOM]CPU02TX$O=%"V@G9*]T_15 MO]/2 M1)-0]2(3/)=?-F?1,%*[TWA@"AZ1?A!B^$[^YQ%P=0ELU!9LZ]Z0"> MZW$\QE[E0"/XW,G/@V0H-\/#PE'#TP)5(\";R'T&4%;R$\';F']TPTL3M:%- M8J(L$@ -> 59,#_Y?_ MI])DBL+5$(-^2NY7T&11 1[^!+_SOAP#. EX*0I^ M6>Z]#,6Y)CP9C@F&@_Y4R3#-V$3.S$C)3G1,VD8G',^S5N2U8+V)B_6M-U94ENL"]$[8%==1,D.D^J-.+JW7+8=QJH7N]#J(<.Q M0^'WG[/@'61RR%J0M\J%=*V)7A1EN_D,3!C8/8&8$N7)J?#NTX#=WF(WN-Q@ MA[,6E"I7UGQ?(C-TE-=B3IO35.$OH-;@)K]!0MTAG6I:1UWM @IQU MV%'T+&RU&QU 5"'0U+:9^)B!$,(:A@(O1]$U%\-1(N;/T4F\B#0S*(S1%9:T MF[CLB/ZJ0!5+==17G'LUUA^N M&!)T(WF'#1GQM#.L:\EXM'$;4,WG^%ROU6Q59+[4R)*4F%AWM 8"U<3A ?2S M<#^4ZM^"A]P\^UOQ$).WG?&L/.2X6LN/F M5F.@SS=+:)6&Z0OQ$%QP-ZD8*91(T=S"H)>6O(55+,._!;]=&;/*NB;J6@'1 M=<1K<@TJB/ ^:!B6/[Y-G&ZD:U6V,F/5@BX^-V+3Y7/V1FQ(3::#E4#F^MR\ M/EJPA0(5ZVX@E%$!E-T7E)W&6HMJKM<)&=4Q!Q*A-;7H#X8%AKD-:TE]-OW\ M7(R'2+X[J5*-H3J;3'' Y28(A\F$<[T!+TQ1ZB> 9#& ZZA].?OT"3:^76WS)?!Y-!B$P?=E5OAX*0]? M0>37?LA@+"%Z$U[ WA]<=* ]Y9WECCP=UU&Q!NSJPMC.=\GUD!KJF7:,,T[7 MR[V>6&=;B\8SQ2^68ZE]([TR6R^-%X9"3DD0'3&R\VP]FP[*?+^4L1XF&/NU M?]H-DO.*LA_(\%VK%K%$[NN=0W>[F\QS1<%W$QP%;R)_Y[UMHCT=F&7X'N?) MJ/]V'H'3N)JQFUR#!;$.F>\55TEZM!$ZW1O)@4DMU\CT\XT"YY#Z!/3L4+X+ MM6[(U8E+<36GN>Y50S?QJ<_#DYT'IP'V>9I'G.*@,["*I"$/*=CA;@,E'FJ0 M8NYY_\?CTHLKRNR<6@Q;9KW%T572TO*=<9(5]PZ:?/7$-H=7QX_S9*!(E6R< M3 = '9@H,Q^*[./\&+,-14[TDA!@E4U4BRV=\DR=(.L]1^)LH7ZK*XY)?+@?)%M^D_U[D:Y+WQ:'>-X/)QXMX71SGF>G?OK M\)YCR(H^2?R_0ZCFY"_W8!=*F?CC@2HO"H\?[ _E1Q!E'!M<]"!5F(SY]2:W M'X_RR;;6WJGG$'EP%F(\_8Q\K?(=;:2IR[E M#O_=ECSUR0>5*$13G%3R26A(A:,'5;!OVO;CVL1VZPCMD_:3N_EVG7LNL(-Q MI..G6W^6(D)$%@CNF:P(=?:M_)TH=Y6Z_JZR]9W(=M;:_I["

    :DAS6TIOIJC<101U=J./Q.^^VA#ICXZ$N]^2*$[]0&K;MP'V M@$9?,F<#*']@*.\#WFPO]2,(7JG)-0LL-C(I]5MKJ=*H)9V[Q5% M"!3[?5"/!@K\7>#\'3;@?&RROJWXWYJN@32YG31!L>0C\B22WBP3(%=?LO/- M9R.8QA%(]_P+%SN0Z0;Y1Z^%"5R>]:[.&S???. M5Q<5'1T>P8?Q;B+R>QUD4 HR$!S3[>/#NW^@Y.1M8KRDH21EE)1OPP\I.&N/PZ.U\"GHZE!7G9?$)=5]^NI[I9@Q67T<1D]2?.:\JB& M(N'R2%XE?=7-+WV5X_B$?G'SDXFQM$)]B:9P>0!^S/%A>WF3;+K0SC+;2;G- M!%_&*M+<@6\-R>R/>*MP#YP\/OMP;.YP'8[4DWUGN?GS?4Z0*_$P/G>_\?O+FH8Z?:6T U@>KTH4 EC X.L5R0*_L3;N L9&@RQ MU%X;2%6%L.]6/85:BT5 /.%MC#'\*>6.7RM??SH*,LU8>I<:.8JL-E:Y^3HI M#Z?IR6'%+M$QWZK8!:#P 37_;?#*(H6K-D9[ "E-.UGW6D7.%&;:TI9#MFUG M+-$8)5>3+[95H+U:'F>O:XQR]M'2B0"M!3HH)(WQ$3?45WQR(#'=1>>1&$=' M2'&)N()&0!! )86>_GBE-/9JQTGX()V$^%0:2^B0'9+O>"I01DWYA=O5#EL& MZ.R)*)GX7!/\SK'PR3JL+(RP&#ZJ4*"AZ"BKKD+^&<$)CM%A*=S=].4FZ./K M282)+CIF)4!>0'-\Q<10V/J5T+R: P94'M#++GC%P3?U=H;G;2&0B/=:K.)F M?2B?WSL5ZYVC=8F%1+VKL^ L03@=]^WA'=%L?_J]B6O/M*5V=SR]"(4#J;P/;K3?)8'4$JEMNL&-'%YT;>[X+XBGSHNCTJ M[RFHRRE /8\1CXE(4T'-D'E+UZ#ULM[V4]QVLG-G"/$(4F/T\G8B9 -TGVW[ M.JP\.5ZW17R(3D(*E"#9_JR]">KX#7$3O%>< '_:8Y9_B:F^1(KBTW9:+E!" M6QQWM_/:1*)3>X 7X89^H0PRU;<3,'W6@4NOF^Y452@1X-+;T&)$1U$=97MQ$>\Y3;7E#07-?'B;1O[\?Z;[O+S=1H17,[LZ:+N:7!# MP:=@ZGDK S?,R)$4T>U2O !325#081T3*]2.#3PS9CR6!+ C$3'(NJMJ 8-W MCZZ[FQ;^ K%\2T%#U_R:\H(G7BSO?/'V^#R/EAG=%RX$LB; M0 CVHM\'?8\NV?ZGD+GH?B.]8$5 :2$0!BW7!L$575$)RM]-2VS;2>=V?7*I+W* MV*TI -=JO',E^ZZ*&T"/7P0?P?M>'\O7ZE';:X#N].(]6X =QQ&46/ '240E M75W=>.NONQ*QWJ&-=";#_\?OM*\-0*GZ/19_:]S[2JFGS&#C#.X4=& %$#BT MA%2_!6]*\!M"T3WUP]>'46P%;I,6ZK6.M7)4,QQLE5KXO 6\K6M56&"K8*&6 MXULWP9YO8+LO\?;%CM2GK76#5-E]>PMJ. +:H*Z2ZNYVMTOFBZ(,K:GC5I3K MXWK+^).\B;JHXNK&)R/%D]_+2T/]JPTT?MOU2= G&F[9BA1LN'XFC\1/")?P M&*&J)2^OYQJ2.[:1;SSZ761>#"8++=+:M7XA3IKZ"EL%D+['#OTC;TA(6H7< MV,:O9_R_H=+*&1DEH\9(^ [3QF8],!>+Y1G\:%N./U$"0R[8HL=9ZUI\R>5T MM*Y$W?..U>'RVXPFLKXYD%ZWU\:K0H\>CGBWD'M"=5:+S"=R**UD!G2QF[=U MYF)>*Z4;%=78,CY@0\5(IVSG-C&RO?P:CN!U7^^W6)P3!MR;8.@ILT225]$I3_7'3?W!N)P;4K?G8'FK"<-F+ M4\6*7)-6JYPIU&QRN#P64:=(=XM1R0]M(1QCS^BFH2.S^AGP8L.M*U=P*819 MW]M7ZGBLQX=V849FY-@J49R%1C)H?+9M&0/%4VU3IG?OQ.7JA%&=P5%BJIA\L]8<^A)[I=88TX 6ET&F1^P2<7,87T M\NKP8=%=D30-\ 847E!2X3\LW>:Q3V%[Q,WE+"C,=[M7[O$C+D$EB@_#>?1Y M.<^MHKC+>$)\L=@4XE&:C! W1OW.[RA0?][J?(_R]@?R-D'HQ0%DX7V/.,^4!GN24I M#W#NM8N+:7%$50\C[HR'2/K)+[:.E\'RKB1^MG6H71+)*/W/]@E,*X.^\&]^ MP.PIS.S'6K:Z,W5?"K+4RP]0LY/<,#?V[&^C#;N;Y.F/EV /N8@&/-I&2EUJ M(YEJ/)O92,F47*K%(H,(GS5CPN2C&PDWYF.V3%K#/-I"+,H@3G[\CEYE4WGU67XQ*HK9)GC'993 MY[,<7YC3^9[R83G_&2YIB=5E0LEJ34[J)!=#9=8H;@ J@9JX.?:>#KDVHN$_8HGCEEMCF;>.16H1=KZ.+'[!WO^0,_ C!-G=T=L0FOB:!C09)G*2AKPB M;F7D$^^^LY+OW)SZ1AZYCA>4^WX.N6VX$6U?WSNGXD6T?'?M6 **2%B\&Y6< M\'"'\!YP(Y;@_9L08P7!!906$Y-77??<:+V[0Y]>>="\% XO&+GU/WW0!71+Y/38T\=BU!UY$O=]9R&B98SLG"S]JU"X>,Q6L^G'9UV!&$) M[1#>S3T*V7H(?W@B7O/$.]FF4_YV*HD$X6V884T0+7-F@^VNJF.E64C6HGKC M4Q6QO\"N$2'?#YGD%"I&Z4(V!U]:72_WM)%"-7>J/E+%:D>9Z/ZNX&WK+X4;6%W:07^:@LUCA:G>68TK(X&>50KP/Z(BK+%LK1GO)DYXVA/:'YCA(=-ZF510P;*@H(5K K4J M?_]X;^)W1<6*&,[Q]B\^EMR!)X[3W$8 92N=34UQ-8]CCT03P^DG4(+A7!&4 M)OY]I'YF-_W&5=2)[0[]3JH /OJ 6>> 0UYVT:Z"\&YBTGM!H^-UA7%ZI^@& MDUYBYN?/V_T,[&Y_\^[1XMO=7(==3#AI66X9X\7K MMSFJ?K(O3G-U(&;P?K*LE\Z\DPR)VE9()NJ>(@,_<]K+QP48I%Y'M;=Y.\C7 MY=@ZRD%U,P3^S+(74.]>M5;RR]=UQ@AW&@\8GSHCWV$MTD(]LQ-2!>NI' 1<\+G7I._N"479"Z M^]74W5B0NAND[EXO=9?'\#T$8T!229(<1L4D/XQ2\>0PE0#TD!<28QHDD['8 M*/G#G1KOG^3/%[+)4D[NE+B:T);ZI09XCJT8*-3(UR-'7:9%#\IDDLT+#,LR M3FQ0UAM(_+T>:<[4J*T4*(6+CPI6JV^%X@-]"4?&#I[^G-)J \!*K!.+I.GT M7"^,9%0?\N">S-)0RRVNQ[.\-(LMR[%5R* 8./+@GLEZ?)[I9O,OA&H)XOEV:A;)+-M.J563Y3C_9JS#!V^'1)5%B]Q"_7I)HI+XQ, M8ZRKG0D<>?!TJ95;16>1JZUF M;LY41VCDP=-CRKC6*'.EI3RO"Z&5N2I&&K4)''GP=#8[C54UE MR_5ENS%,'3Y]62T:Y1!=II M;HY)P45"B36OAY+IQNRY5K*3I!,O*VRLF-GT\PTT-'ZPH)N,U9N9"X>3%M&( MWNDL,U8>,LD1SA-HD)A81C//.87N)*$TAQDC#N<:.215/+^(5'.V/"75%5.J MMIAF=)B $X@>#BV)Q7FN6^J&V'ASL18ZB\38;B_1T .RUHK9MI8QU3I9:ZZ4 M\K0_YL8 #HT=SK65&HD)M1Q-L_1&TY^5DA[KI>'0^.'0CJ#T)J1)LEPW9Y4* M<]Z:"0,U\+26MQGAYF".EOMKA-M/>JEB:H*$'<^W$XLY4AXO$T>UQLCG- MY!-Z%=[U" ?FNU/13E/3OLPG4OW9J!E:D$T\]& "LA;OK)]3W)J+:SW9'(E" M3A&6:.C!!,9RD@=K>YWEYG712/%41^J8DV.(4B2K^:K*"B-.70\+JQ*OFU*L M ??TX4[=I QFN@)Y4BVGHLL>V=ADE:,X,1]&!ZE8LN9P<[%=*LR$N57MHWJ% M!_=LKNM2NSH("6RK$HK%4DJM(&\FQW!"2(M9FZE)"3(^K1=J#7TR2 F-X9'5 MS\O-/*,4>C.N&R+9!5--C%IB8WAD\6V):B9Y8YICU9Z\2K,JF9]VCN)$86F. MZR7'GI' 3"2?LQFU$H=[.GDX.KY;'=+[% UZ80 MQN027Z:RRY1=4;3)T=W?Y-41*Y,+1096A-3RFQ;=XB9']VFUMK3J8TK-L&IQ MD8\W!NIL0S(H+G\P=)$0-L_R,H](>.HT0> M[3C*!RH$U#TEX0FU?/3.8*+@,F]-B9RB+[$QWG(,0_'/;A9>#F%^IW179.:[ M';%& +VW=U36VCMTZOL2;!T'.[\0SO>+N6!/JA\^N$:7-#>G!$^2T<3RRY1< M+\ ;K='H368YF2IU=&>KS&9V]5 M4XO%P[&_LG/0>YQPDQY.5#@9#1;B+A8B]E?V.;N_A8B'H_%@)>Y@)>@PG0H6 MX@X6@@H'ZW 7ZY *!\+ZC MQ>I7M/RBR=])P\]1G^W<^2=)<;N.-H?2X7C)BIFYJHBC=7Q!UEBUOTHR,3X9OT7)BN9N(2 M>(@^$GQ,I]8RGZ%89TPU6PM+%].-QJ<;0^PG%&(0JHTY"^#@PY%.$05*[QDR MO;))I[U./B^=B%*.^QU (T\1E"KUITX17]1M KSZL__B'O??7<(5=C+<([4> M&:W\D_LT-:ROIDK33"MM-K2.Y!J5_(0'_)',2/(,O)/^!L@*_"2W\),$-#K!/?(W;+]'MOMQ8\B3 F"AKMT11+YD<8X)Z&8A M669RXN0& ;",8YJX#,M%@ES!KGY0;\(EHE.![_;FD2;_3,O:V_9'?+==BZT( M^:Z\X5K/I3P=KQIEKM#PFI(_Q<@37+>!Z^2O=)U<($040,;MPSTG8$9[PS8K M"?NY1:ZG(746;_)M0T E .(N9L2O&.ZYJ6WQ"4U0%]I1O;SJ561^.9SW.Z79 M,%1C;J )5G4M)%Q4&PS,OG.D/%T_7?)L\L%/*[UVVM--,TP?3K!<6Q=%I7#? M%"V)YEA:*V*=)*6DFJ]T.M%Z/(=J02!UE'Y*1-\N@AMX].XH\RE K8]F/P6@ M==?:\+NH5:D*U5(AJQM<:TRN>I96980A0BTW 2H2^^8)4'3TRVS2UFU>"?R1 M%U9?.!T^OO#5M'AF0KZU%'D%ATJG+;3YK)>1YMY,,L=EUHA=:#A-8 M=XP]T=$3_!*!+_/,BN*M]]1=XHVK$=Z:-(\,-U?7_X[@#9TDH\]C1BK(H6QZ MH,;6/4,64#7".,:;9/SM'G/?U0_Z947PAJGP@=T?I-(%J71!*MV]$BE(I0M2 MZ;Y;*MUY,^VM7T3@00HRVH+S_J@"._B MM"34+Q82@I\<[X 9F/J!J7^GF4=WY*0]O5?H6R&:(WT\4:O,]UVD_@YFW W< M]/?OMKR7#T$FT2]YN$!CZ.P,=Q M)S2Z0Q_'1Z'HA/#-Y;%H4:L[(;VX:).MFDJ/Q8DP;L6^C$7QZV'1 SI\+JHZ M^EV;",@1(/ $!9Z@O\D3=,:0_8D1>\,QP7#0GRH9IAF;R)D9*=F)CDG;J,76 MUS*$HI\.V+^2 %D/$IH0$>K %';S-T/T-I2?J\O%2:L$TFRM7Y'KW12WUE!G M/0KE#D7#ATGG_PD<9(&#[.]QD-T]N'PH'^C:Z*(MUJ-8;@I$V;(ZB M60:A2_Q4= DK0_<#7@_L3@]2A^R5;X%8+W&K?UJWV>'') M@*/^#K_1MC54[+.MH:)4^+H.D\NV?FI/30"("OQA:A&L)@+1[4%&1*BGOZ'Q MT[UNO[^&2*U2[?\>A,-^_&XY MAJ$ %=*95PB!MZ8$:AE,2)KKBT.^0/B)T!WS=6>^\Y=-?Q"BG55./E[D[F C M78 >UXG;/01!@@#5&UOF<=[^&COF*K&H>Z#']S#4SIEQDT%2V^"AAH8E]=M] M3@(K+@BP?(BSKM(<]WL$T,]=4"/KF%C['E)#+S^GK>\DZR098:K1C7:]5,_&:AQ,%C?50(J>;IU=@:X-X.FZJ<5%6%R#-]<2.GJE"Q,8E M'Z-44.XQ2-H.6M?<$[A<5M,[+[C46UEQ8#=9FNUJ2=[4EPE1D"8(7* Z2-&G MEO3^K\V/%' A70[I<5]>]IU'&*=77'QUNO'L7#YS+%L:K]VO) U.Q/X5B5^( M!"A_!Q!XI8@10&%)$T ^%B0%3M^&/T&CSLOUATKM-GAI89T6_0ZY2M)%BS!, M8 $\R-;Q#^\X2?$S3)0I!#<:&IO1T6M:\ OX"4?">72G-*_PF@"(UA0 &VK8 M2-?>YA812$KOQ4??/GO[25'_;GU4]$]!$W05M!'UVO!9:4479&\;C88C?L!, MUPFNP7;K@IRWVM*H-H4P >"&,^!];=,!YY,/DA::NNY^,GR"P,!7DJ=SOL, O_\/NI!##>A-2^54(KX:V%1$OYQ?\+TQW[O ;3[B0Y'_0 MS&W3?ZIW-\I]HT]+K7@TG'S7]A2EQ9%'ZO QB/-]*OE_A]"M?XU,P,NA):3+ MOX9N28C7?IE @>RR *_NZ>5\X ?[0_D19'K'!J_>_2JJPX?Q#[[+]M\OZ0_1 MAC;DQ4WS-9+GM/V^UG0W/I0 M]E1WX$^B]<_YK,$_H?E=V<%72A^*'S2">-CV8->A6/*OI-?Y@.J!HY+($B-^ M,H8I*01%A(@L$( Z B:T]&GH#BIQJ6 =@>UNPS3J@"N?37J*W M=D\2'X':4;$D3;AV(,K*J]S!&$KR7FSS*>*938?%^*+.&?D MVNID&',1-D:=T/([T(9=T(T'VG"@#=\?--\7@0*T/@6M<[ISS$N\RA: M+)&E2#&_GA5:RER;#.,N6,<#=?B-Q%03\&,;F(%2_-V3%!X,F>^76G\?3-N" M*IZ,T0R"DW> ^EFVTFJ[QS-D+=8.@3J]M^A;C\4D0*%^^9(_E&%^PA^.]%:QS'S+8K-DVW& MW.1BTGJQ'"9Q.D;J*9GXGOD8V_(&\2_S"B+^+X)1<3LY??P*N@D3> >]T,$N M"54.!98=Z.??73]_*(K=MX;^52S_^8W G-LY7,JN!#C4!9XCR!Y517GX7(*\ MPC,ET5QU5\5G:C),X8('3_'(82^IPZSA0#.'U]9=_"86O.( A/!CQW9,$.CJ M=X%=@:X>Z.J/!.^G5Y7H6VFUDB/G";;555MMI;J.TM9R2)%8-X\]T=%KABP? M6#?/.*:) 'RG>ABJT@"N5)#YXQ+QMGKY/HI%((J)NH-*Y3P8 M[%_CM./-:15H\*>C/T0FX4T!$)L)3J@P&=!LO)SK.X(3XZ3:!/)NUI5M5V^'./_K@Q$YWDSOVR6KS[1Q]_VH(;]4!*3),_1G50MZPRP&;.V]TX2_)AA,1CO4YK/ S M2.(.)*EN6G\'W'5%PG @_Z!>A<38U-5SX,2), &53W6884T0+7-F@^VN MJF.E64C6HGKC?07*V]'#UI0W01I.7'QU192R!U(,41IMI8@R+'YYWJN MRT\5G:\W?ORVE_I%(&7AS@5""6\3O."7AD4(<[VUATP'AH/^5,DPS=A$SLQ( MR4YT3-I&(OH#4MYGA0S4=N&F<<=U0A0'0<^M8?[G+GO0'1.+! M&]2!B;[@)X#:\FJ(WF'6NED/17-"J\A)+58<;"K+ZH!OH-R< U[]SSF851_C MMJHVSD;<0:I3Q>$3EH>/ 6S413G'9BKKACAHS>2:-9]6G:9&QS7FDL 6Y9// M"UX.Q4E^+0_%1C:2[ ,F +:3E-^_#=BB5.Z9GB1')EE2.#%2FQ<::WMR/6!; MI];\,Q,I/+/Q[CQJ=3(#57>@:1:)W"6P48%"_P>%ON[1E,CHJBK9!\DPWUJO MERS+ 2^J/8$=MZC&OX3X2S\0DI@-D>/G#KT$GW"??L0MX/-);1N]R3J@H+U9 MSVC/&Q!_'H!>6Z$XJ9&QS4U/<[(MJ U%DE=P!TP0]KK";@D(L$*V/EI;$P@ MVOS$4K*GDMN>08,O0ZP!;^ZA!IH@(K2D.;PW0UQ[>:>DM*# BU"X8/JO*%F& MPJ]_87^OQZP^V].)<"1F[#4QP%R^7W1ZY[Y[-PL)0%'^?;=S\UG+5N_L3R03 M@'F^K4?M'T7?+6B-_OW?_VNO7O<6 U G!MW\Y8=1=JCN4=.%X@D(N>7 \:'* M7[RRY->61Z)$*ASQ8_*_MI&8"(J(0#R.Q/Y#['Q&;WFPUJC+PPZY7R,_NFR_ MUX/_Y1_*DGNL8NO&+RBVXOML$J7"B=@!IURFXTSR)3K$$U"^0FSYGW8M<[1T M.18N&L(094^X>%_]^(U[AB IGM%Q8XP7V<+OW\]?VE@\(E XNG3 (<.VOT0!0]5/41(K@B2A)_93_@7)A2PF(O:X,02JHK[A;J.7E38 -[5V&K4:!= *2.9J(=0R.97<*"*7.B8)\,$G,VV M7Q"O84FE6>@[A??:#:%IH$1R-$5=X\WURZ-P-H77D6]R_Q;?IA:R.14VW!YCDGFV&?%[7V9OEI M5>C(H]'#6)<)S.SN"NT.>I7SOZLAA=1\W^A/\D59DJVZ,-RH95EJH'C)VUW( M_MZ(U[GY@ZF !BF6EK:5+\ ?8J09CR8R_1++][O=JFSG MA60$\\>AW?T7QM/N3YZ6P817B+JI"P"@Z5[ IOZR]#QG=[T< M0E(-N%503SXXEQ$0>,>]KPC&6.*B>5G MA57"\#I'4]0\**KT3WA4+@^4*+C MGR&[PYD)P')]Z% E!28QA@_033C#^U&DSJDUH1<5H"&*%"?/0^<=EX7KA8$2 M976.QY* W"F8_B, X ,=MV,XCUPNAFXBO<8"@F.Z[1(A7\"5]$2(PB\M1[(] MRYVWB+&DN%HM;V:]1/4=(@S^@VC]:] M!0S;;;I!IS!^D>[BX6=)%E3:-$1C+ST5W4K@#30K?SFE,R$'A-HTO$A#:&H3 MBS#11F\/-BH GA)P)UB%0@Z']I#>%]>XL"Y\&H MKEC(0)T6_TKP$_@_RT:;#-$6^%WD=[D%1YU>L0OZ3H1"VMU![CSJVP=: ,B6 MZ[_9WL1C'*A!6'#%T<+!QTC: ECH%E!9U[ M@;B&^HCB>;FWP#]1__X#UQC>^PBY\#5N,]*QKBCZ$LW#@\H71FR];!>_Z2W! MN"Q.I2+1)]0^E/=N_A-=X$UI=[ _E5_$3^J?K6ML?U/CQ7 A4>31B7B5%Q&1 M;("82UE#B%.PQQ3J"A:TQO%^,9P1Y&I(5SC,/4?/CR J8YK[J/WDIWM#_4=Q M'XIH(.$.J(8.KY=\+(7KZRCP)CMK&0RR@*)@Z6U;\\(M$O!%G2\+3--V5\_;E^].@ M2>;X)! %?T9/I2C2"E"*OP(\OGZY_T_^Z&MNI33@H&&P0P( M 039TA"W\,:DDCYL_7%6'I)!)1?/!2VQ9$'>=G?DP7[%SSB(#R!)@470Q.1Q M5!62TH#0[O(S%,;2[G=H^,L,T*ZD$O\>3B!,,)!+?*7)0U57(S_^*C@5U;L8 MB.ZS5:C%O+['&"VYJ["<&T--R?RG: %>%D/9%%Z&]1;4\OC7=<\ M0,OKSL'#]:ZK([IWV.YQEQL@D$'Q[ZF&UA]<\A?NB8Q#N5.HVD/^8N=0+5DS MFO@2W_6+M1PV1^X/9]$<6#=4+MX:3*T96"W:S:5K[<+9 Y&QWQF'79'4A5HI MG\N0&GU>%]JWF:JZ#5RVH*@P5.T@'3V2_Y__B:3^)5S"_]__CH)H[EMF)R9: M"/,DWJB^=_%^S)"+)N9#.(/*6=SC%*0PHPH^T/I _I<]=0@/0]_ZNA#!._94 M-^'[64ACA>B+(=R3B#K6_J%:XO[)&U#W%"170.(HCX7]'MC:0#8-&N4/1KXP M:\!V#'3CZ^7T6 @/K>&FP*[,33RWX=3VLMJ+4:.419V8JGKHQW.7#.GY@ <-J>RPIIW.LUWTU#?=]V]0/KN[F%,$VDB".+3ZP/4 M9] :^HE>^%>+\7E)/)KQE8I-JNU(*%$EU^WYQE2F^J86F:#Z+DF2?"+)RYQR M<)?'U_1>F4#0HL!:/3*IS(67#H;2(URUW#'1)]N/,&QWCZL2;/]$TAIJ$2E )@IL4HA,.@,/)2II@XA,X MO 85 ?0-?*,B#S^;:X)"S\3Z(EH Q*$XM/^$WQQH@N=C@@](N/:IJX!X3G%X M:\7!7VSOAY6\^!,Q6F-GDELY#,R1RN21!3FB\+M"PPIJ.G>837>]?7=*&AI. MD?STEF-\7F#PZA<\9BAH[AYL>GP&%37&Y[*<;A8\'GO)=#N>Z#8HIBNCH9!, M&DYK1=76:+ M4=%NN*4)+BU'_O6Q'MJ74WT)%L!\T#M\;<^=6?5'Y-:2[#4Q5TH"7 M?*RM/>A^@?(1"II[0.KNAC#4XPBD;:(W>$(&IJ\V^4:V5T4 :W]D@JBIFC2" M.AQ6AEWA@;4O]_>(]WT-JW3NSY[? NI,N_MK.07:*R&$_! J(,!X[$:X7KS& MR(R%?#0&R"_]A*+W\,WA!P&M(;2)X4BLN7^@[!CPN@^9!Q?;BI_M$@J.1X.WG3^,"R>?5 M:O1Y+7=GNLF.NTPEQ7Q%;40<5<"+E\6^RCIV3+K[&]I4^*?CV?^20G$LLYYF M.&E2%8O#9+L^&$,YDTK 79RB+JD)8H:'&POI8M9;?(;X$W@;3'NE#$$KO79\ MLX,5%*\2LG"0[0-ED*E/<#86XDQX?S!YDT$/GD*'"09+NM?>MKMDV'L372^I M_DB?P(R:X0WD0=B7/E#BY'"!1%_N'+=L>FWHU'5U3_6TKY>]P?W &,EY$UU?AFE<&$M)0O!ZB/1*C M+\&X!8[+ ]=M(FW=)KL):CB?S%L$5XJCM+0P\>P+?[#R@F^>=/8EE&X![UK? MZ8ES 8!EXYB*@%+>,-2@3&POYB]!BL!IHT'HCBCL(CI0*\!OA:6C*V )S\H$ MFOB27K>]'$WST'&\6WXCR.3^:B9W(LCD#C*YKY?)S?NE>P]W49I!B^,.=TG;DH-ZHJ<(X$Y-KM7)K2 W,.K=J#.G#D=.YV!PV)[66 MO,[2Z?F0SJ_3' .%.?EZI)8O2B%5&J0Y?K.I/'>X3G:41#VZ#^[9&D1"Z4ZZ M1LMY9IQ>#*=OCT7IWM-*FY MN)!+F4%?L9J+FE)$76. MFN'RRZG9$DRMO5:6P]CAT[MV7!R2D5*9S31SW"PUC9B1RG(8/QPYR638=3Q9 M6K/2O#%O4OU1E9^@+C,'(Y.LL.[4C)HC\\_1JF1L"L-Z'/4S.!AIK:DAB$?B M"ADRLOU$:E75ALP$CCQX]ZR0Z:94DI,Y%43GAAY1DB4;W7/_W8=Q3V:$0;\"1B=.V)/G=01Q],$]Y2;3;*C1^H:-ZT"/Y3-MN"0,')EZ M/7()!):6(T:;FY>;^1X7Z@,K,CG&T=51/#21G6Z4G0MP"-=L=#L4XNB#>:;* M3(XS5)8D2[5G-;V(U=-.#8T\F&=,L\AT-;YNLB&J2>86JEV2APTX\F">3C^1 M3N4[;)3M@B'?R:X4(]F9'-LE76H@1P=Y*B?/V5HY5,X ;EX_NDM:^O)%A9.5<;1WM MLYE>+54J*9O& J!Y'KQ1=U3LE\>4;LOS=;:GDL/:FIDWCNV\0;F8-?*%88G+ M#XUQBJO5[:;#P)$'\P0Y+:VM[8U"PDUS+/7WVCUT%0*D6L@ MI2/)BJS6\-,/YOE<7_9;B7DOPO*S=,_DH4#Y7B-;SHX&8,#19*=>S#MF5F'0R(,WZA3768:LV1:W'LVF?%'G M%O8S&GFP-_/CBKYJ%FH5N36J).-R3T^IPO(8ZA2+=2&CUNT!UQ4&0BK>GJSG M#,*G0WJNV,3&D>))+A0KQH"2JHW%^02./*"2;*4C=2H]4CBUEEN"\3,?:S29 M8TBV'#_KL7:$KK)TO9IH**EB>F(TX,B#IT\FI5)/?RYEV/F DZ,I,LY,Q.4P M=7A/NY5*:FPEU6+G[42SW"Q6;$IHP)$']V1[0R,D"RF'"]&I?G]8)IM%^.X4 M>7C3YZ&<%XK)->!:F^*H'#+&,0V*&SCTX*Z*E>345",6(FE^Q!=FK43#J>*[ M'C!>:9*.Q^3D)L31EF2L%E;;(;4)&GI T_5LU&;[UCPJQX'%S7+<>-DO,J@, MW^%<2Y$4&'1':TY:Q.WBLK](2C0>>C#7ECZIK9+)HL/62-$FT_&"7A9Q<;^# MN2:?07VL%^@%6^J-IV)"7:\E]8M_QPTID4RT9;IIM:?#FKSV-+;HG6[>UVNF<_^W.. M&Y_A'I\X@42TIY*UQ1!TD(#WUP*YO=U4:^O7KI%ZZ61"SYM5&[/[Q6#>B#"Z MTX6?:N,F!,N)AA)+W @#JF9S).LPPAAVKC_*0V.NW5OS_;:4IM:3"^41[C@W MR/ )I9KQE>C'$PO)8I?9UH7DUE86X*KQA@5^^1]V)X4DF#1[/29V M_"0[]]?A/<>0:7VJ^7^'4&GJ7Z[##!6C^J.CRG-FX@?[0_F1I2N.#2[JH J3 M,;\,]?;CV[Q"GP[(+U9"C\:#I;G3I8DG@J6YRZ6AJ#!%!6MSEVL3(-H= M+TV :'>Z- &B77QM3N^0=)K6?",Z?.P@#WI.$M[IX!#/E?K\O"\+'H&$7R : MM!K1E___C]B/3Q(P@M[D\A1\.W/C+9J>[31>&Q\P=:LZ$BQVN&R/W@7;-MBV MC[QM[Z@GX[6W-7::NJ=L(]23^^$<^_J&)$U>DF=__/Y9T%PRV5/=@3^)UF&3 MQP??T6?C+I=0A__N<]CN5J8_NY6I2#AQ!^UH;[B54'4VI,XB M06[7FO4"4@-%YE#&@@D60'/ N27&=R+6M3K;)KX7V<[:RM9S<]V /F\VJW6I M%#DGP<[=LO;$.L8%#9WD;/E5T./](7YH6KP#+.P$VV72ZTTZBDF3GO9B0 M5MF9G!PQG^Y_^\$,E)Z,D]^>@+ATJB.-GVFBP);LX+?.%E1B?+:\/=9Q&L8G$9E'F MU'25R65#Q?1\@=+[XQ#JJ+(;O52;#&-9PGT@Z<7$=-]BV ;0%T/8X*NP?H6V> MJS- 3?4 2X^B&X7)L:U$\0;0MI03;+HRY31RO1*7R>Z0YR<;!&UQ5&+H[>Z+ M@2]WAQ%1C1Q\UL0MXKT BF[@WA^7TG2_$_D"E\?]DBUPA=Q81?:1!0J2[ NN M[(L2;A.=S^8&O2#7B2KCB$Q!KZ5NX!S)9FLA*Z%41URM,K*T1*A?3"_0^7^H M)2??;D,68&* B8]$M@ 3;ZQ;GX*)*4 M:Z2Y>I:EJ-E+-4"W6LNB6DA8O0[\Q4=4:4D=H49^:$V?B G0@.FU@>)%5=)0 MQS:W4&C@1;ZAT+AQ-M-CT]"7(/>3$O;PXN0+*G;>A1A477T/8/8%"K!F@VXU M:7?D>*)E;\Q:9-GA;A&!C&:?!;XS'U.W3\'$N&\I,G:L\6:O6.@E]48B3U1LHW,V"NDDN$^5G;BU'Z\F: M[:S*#BK$AS(TGNC$Q7(T[LF.CG^9']NZ#;7N/U5<"UPX]R%M#LFVCYT1B)VB M[J R20\O@:Z4ZG=S GXGZ?/QDH=7D15M:J1M\N-T4086GVUSQ85:BJ,"JQ'4 M(HFF3XA^!H 7 %X > '@?;E6Z%4 CPZIW91- MG>J0_B\NN?C[H%O*UQEAM[OR5_M.GZ&2 [7=V/YL8B_?H/X=Z,\3@>^^FG)_ MD3CHPC^UF?8ZZ%GG)<('..2*S95>K9)/ :\MM->W#[4U,GB$UY*!.S.[_9[M M*7SH;D]GB[#7AM?"%K=!0L6ACE;'A8\70M(JY/+=KV?\OV%2W[ M(9TQ6;5? M34=-O=/IC9ESOM\.$[S7$F:O,O!7B_L>D!BU1_3O^NF*O)9I#YNH02?V>:"_ M*OQ*4AW5\VOX7A#;V1;GQ>MMLONWG5RK36L\Q%A+K=*G7$H0N;$ M=&ZY!_)H\7Z)CHG*?%E .UNK:?Q/Q^V,Y58!IG:J1>O]O*$-AW:'[!:+53O4 M30J3Y.2LO#]&3<-0$]F7K?]*4)R1"7"#S>UVF?*HYR9F "3"'*_)UUNEX8_O M'V9<7L0ZB7R*[/*@,DZ4R7%?:-Q@_UCH;'BP?[ZP?T9_WC^CU_N'19WC\&!W M]^QLGO9XM2S:66'&=;DZ &Q4DCKB\JR;QP;:M?9.V.UT^UY+!;?-.6K3Z7:Z MS>A(G*+A\!-VQ^,ZZ5L/,N[#63. 2S\+UXBW]D0A*K!^?EZ^PM&S]^D^&WC8 S M0L]9>S]B*9\E!O(<:7#KMB"(4N-Z:"=Y,R$:"QOP0U]H5)GA$:IQZZ5 M3+(]5,0Y,X5* 76)UA]O<\->1PGB,[T<&/N@"S!N4.SV=4#=3J%P]@Y]XE83B7(N5XS$L%V#<:1VP') M>PB"3 )%8)&B&%(D#1!0>L-+L(G($ZX&"<00U(--?@(( ZLPN_KOIU6]\K-&[74C)20W-9?18;LC3H3UD,XL$!;[62I\N1*B1OW_#G.X+O8R'AOACON'C;W MV>CQH;/(5W@VT\YV:LFA4UTX07.?E^8^(3C39#P6321CK[HZ[WI8C[3T"5.) MKW7U>;/L;"),!8U^[K3 ?S@9#9;F/IAP(D"T.UV; -'N=FDBX62@/]_IV@3;YGZ7)E $[G5IZ# 9;)L[:2OW:;?- MG:<6OSSG=BVK_N1>N4KWG^LW%KF0P^-6S4(>G 7?UU#^JEU\AHXWT?!ECXDG M/\6B9]OC73_&>JY-';#?Q>V_@.=NP7-_G1QYWYP*B'H)0^AOIFI@PMP%BU[: MA/D+2!@8-H%A$Q@VMU4R&3=G]*%4S =AOL"L^38<][ RY"R]C%.Q;\V/DXD) M)KP-/MNO^.]0LP.M^F'DQX6UZAOOUVV%B0>2'P_"<8&Z_"?F8U? %"0+N!&^ MNBD)CZ7(/ @C!JKS4>YK I67-/A"#\5S@?+\?3FRH-FFI%F2\%GE>5=3OF'Q MYU,21KYP4/%G07,EACW5'?B3B,[["@#>VR^1@0ZW&\ D+'02D!!YF_\G4*OO M2[8@M?K&+'I+M=NQ+53,X-&DSX-PY;E4[[^70>L0/?$Y:@+SI^40#QY>SWCAGLDH[_4R"M+ MX\>R70,[XN]EW ZO.'<%[/0!L)\M8/"="L3_^)WF%5X3 ,';1!8(N#J07WR% M.K>%\YTH=U6K)NAKBFJT8=O;&FX*[,KHV!--1R_81<-5-H*M_JE$Y>]$ MMO,VR7"+,/S=2)B5%I((<*U*#PMCW6>3KSL.+WE%"7++X#/NRJ,T32E8=Y;C\;.E4)^8TU^Q/3B[F^>FB['_< MB-MXZ(Y?HPU,E=ZIZ+E(L%TA&RJ-9&?8HU(K?D0S(O,U&(VAVK/6>4MX^C4[ M RBX-10$BM()9[,> 2FO8#)^K*SW572D#[45.Z.2M$T%P+ZZ(YW(+&?U+)1H M4N6Z[>1@+ XC\<4S4HLH$K4B(^,G]%Y\_*S/"R-+N%T"395L*GN/?/W%$9Z.*H%G/7=X?J;ENNXH]WW+R+38^S.>XWQGU4K)7Z>/\A_LX:0'PSYHR<4<+=I..-M V#L MM[%V>PAM]^21F%5I-JVOI4ZJ3?(2Z,T[D=)JW6>&"133IY)/9.0PI'_6 PJ! MJSIP50&V?/QCH5Q1V5E^MJWW.&5/E;D,R M(K/&$H)F#,<(XT&<_^X0\U[C_ ]'R(#_ HD=!)?O(KA\N\;UUPPU'PAKW/#W MCU'G0KY#Z[&Y+=(+(@YG\*R.=T< RF(.O^54>? M47,F1\T7$=#;A([Y@H''LH^;0E58K*LMLF6%$J'&,#F5QW*"7?V-8TI!"D#@D+F00^8(PGW0)5/J#49J:+'JL]WQB!I'V]GILL= ](O] M^!U-AA,GY!@&V!=D:MP;U0+.^NY2-AC0=YZN=49)GU63"%#MV24V-UY.H'/MBF<=H./DP91Z#/1XH,H^4 W+7!VJN MI\/<;;'&]8PJVD)ST&"EUFH8FH265%O"UADZ-T,]I6(G&&??,N/F40 OR+PY M9^;-W^EQ#@)%0:#H$V0*Q$>07!/D%9W E>*8R M 5RW/H^"V7ZNP?_Y'RI._ANAGMP/0=;!WUD.(4@JN-6IANV6?#NI8*Y5>IV8 MV>1J9($=D<_.ID SJ/$*_>-W+!%_HHX4L@Q\\8$O/D@J")(*KIU4L -H'TPJ M:!L4*2U%OXN]E51 M[205I&>SQ09(*D@N^15' >A-U/ M*J".9!4D9LRL*M:$&+G.=]:932DWUFVLMWPTJ^"_-GKB.?B*?F%6_R!#?)_5 M9HYE2^/UGJ-PC/_;9?BO<-O.=+9;WI],[.4;6S?PGR?"&R:1/Q_OJ(:@*PIO M6."7_^'?+Q%N9V)X?Z(GAA1^K3OVK[&T N(Q.GJ009+_.492=Z(^2??=D9\D M:M)?3[@'=%?-"2F2AC!, ^XO4 70++1IW.]>PQ]D?G3!.P"8W,<\C-3Q+1#] MI/YYC;!O#SX''Z'IN'^AV\"Y0CA0W&^66!'RO_KQNST%OKL3$ :R. A]3 !> MF!(ZWN/$Q.TX2HBXO0AAPPL,?'2:L*;Z4B.6O$6 .52@"%O'OT*VD(']")I>>S"/&N MT^+(#C[#%/Z_R[ML+\E(#^"RQ3*()+"A*!:3' M8BXC$'-;-R/,5250%T! 68"M(F\CLF"+'FH.6[*X M:8\2?#K\'FOQ6,#3)!4GZ@J/U #>)B"7N3> 3[5M!=YN*=G3KF^L"7D+H<,L>G0IR18>D5@EJO9T@*@ 6BA MO>LF.=9*=2R>?.T2-55F'$SSG%*(:)PG%1TTD)B.!T(M>6GF7%K M9@)S 06H(^T: 6M\/<[D4UM-SM M*:]Y=N-Q_EXM9P,MISIROI)/IV?R,D6O&I"_J3!]409'+CKT5I!1S.TK$(8) M0C:_.B[?3:!@ 0Z5QEV_XPF&!#(.) O?2/#N,$+WVSX7:^-'?!U>B&''QW'F M[)6;2N C:BA&FJNQK*N8YG33^PJ-VU53C7JTUS4*HM<)!_,5+IMB[P]D3)! [ O-\ M/@0JN4=@3,Z=?__W_]HEPHLS \7H=/.77Q!PA^H>-=WX^P3"B EX.<2/X:Q_ M\B1*I<.0_VTB:_T81'&4BX>K\A]CYC-[R8*U5?A7:(;?OHE' V/[E M7>9_A_-*ME_J%MX7OS#\P6X7HCRK4J3C8_SW6?#T;&N5B*Z;3H5K;;+E7"5:,TR6@2,/ MGMYM@/2P4DLER8R1UYU*P1BVC<8P.CR@4I%AK-[(#M5(QY@9JQ;-9T<=-/)@ MG@,M,9$H1\UPF>=8HJHN*L)SB($C#^8I%1JS_B;17\C=AC%?K:U2JLTNX8[JXUDDJ6_F9 V4-QTS-"TJ,C.,'L(Z]5)S&HHURS$%C3QX M^B8?34WD<<@F57.>;<=FV=9 ;L"1!T\/,;ERB&]DVUQH5JCUR@7E_['WIDV* MZ\JZ\/<3?N&WM'%'4\#[WNVQ$,AF*>AZHO#MF6P=C&X('IU[^2#113 M=== %5#M]:%7 ;(DIS(?I5+2DT5S/)"YX]9;*=9EF-&PT;$'P:)A::RXT%*H MY/&[&-E?'>3^.ZAQ,IDIY3+9-R?9Y;3BIFDP?#%#)HSI- M0VV*%C#JG?S0;RX?FYV'\0R3XA])?A2T\D!?I=*$D6E3GF=HF:#:D$GRN'EM M5;!*RSEL2J4&= B1J:2)=%CTJ'TA9[#YG-?.2;88J)F^.!T/*BE<=-.! X<@ M>E"1'^41DX/+AMWA6D]#;P07LW9S+N.B5+0J0D\@O\K_4VGZ,^;P]VT6G._\ MQ8]?M>#/<;D$7J+,D _\^I7S7;02QG$_RW+FWL_=F>.2;GYVD<\4YF0OZ,!E M]W%6LG,-^K%Q%!E6AU ++%C33_OCIQJ)(L-K2853;!N]5MI"O__8:&/0$U2_ M+W5[9E+0JI*\9.M9&RT6(%H]3E#[OAO \_D0SZX*<;_O5)Q4FO!)XE..'T:= MPHJ][A!V$-3(^]CWUG9WV")7C3ARL7QWT^JZ-G)]^NJ]IYL9[@_7M':\G)TF M\<)61]J]D=+F_)^=_GPJ?>FXZ&YW- P]Q0?C\U5C@UU3_WVOD8\-!=$-#$>FBL=FAC1KG9L M8D2[VJ&)$>UZAP8A&AN/S6>.S>MIM5ZWV+SR>\4[[;Q%:G\S>=9%1/8G5^;* M9?8E0OJ33_&]9*0Z%OXRO%'Q3J7BOD2I7M[E?DF$ROOM;61_+__:\2 M:]A7H?OOW<=81J_PX[Z1D#[.4_I]?*SMO>A=F/H>/I?P"@F>#=[9G\6YOHB;B*/K_]]*_?L5O7M"QR22^K; MAJ1C7WJQ=_)7>"=_@0BOU69+!+A]?[$YH;/A2,"'SCK_._".'*' M_:$3H)\T?&M1A:CNZ)3S6 L9=<(/&O#!?V)WY?K_;SRW7,_< M\GMGZ(HG0NWT@M/O]OI&N%-M8*K= MS46;\"S3AE_X8.30U_^LF:)13SXCHO2=,D3^^)4&%L ,M\!/9*$:7M_:$FC& MF=2O8#^:O\;1O8^DKH$*:FC;RZ;Z6"Y)/6W4G[CS=)[)7X+$=]--])9! MR!YWR*^S)4!Y,3,@;*9*'+6P;/NQ"#[,7KJ6X'9+Z&X?CW('E!?AQON.+B-8]NA/WT"?[,E MHBK.N.24Z(V RO3LQY15&"#\97_\8JA[^F7&LQA]8_2]5O1E_W;T?2>YY*T M[]>D4OLC\FZ/FNRG6-L)^)Y(MK:""UOKE8'9Z64FU'C$6NET&2.N@!#W3GP- MXM[^61;NPP:0C]CDX[V>"X0/_D8@?4.LX/983Z\OY>[(67W'Q+_C=>4UKBLC$/C- MNE)6W$FK_R 1G5JSW1Y,Z2:92F.Z< IOB-R1/''D_ISQP'&\)1)OB<0;TO&" M]!LM2/<1]ST+THSX.!27I7'3A(I)>L12\#5I@""9Q2G [YEC1(X!.0;DFQ3; MM>Y=W_I*]H:7K1E\FMJRXJW.RRQ3K^>*4+QFOL,9I\XYA]O!<:+SW/OO3\&N , MZ_/>L^Q\:IJN/GV:T6;O28>403?:A1E.W8>6G32+W,IX'S3&U&N74;P/^LWV M03\^6>UR.?NCR[KPNBH4E+#P2^;XP\9EE M/UWA<2)XM$*E^'LVIDZ(P??VP/#N+=_=':6:F5YYJ7)$\A&" M@EK*37)S#+C"CU_BG2#\%7=W/ZK_.^W$F0BO6&0WGHGP$C*[\;#]92SSIJ/X ML67>ALQBRXPM\]MLMUVCS.+-MI-+O2S4H>M"+4Q3@)9YGA?@#^NMMRBO 4W> M17_L;L)]G/68OT>O\%::8^J(YCC>!+R63<"_,03R=^_Q??(1J0TXI<9:9PU- M+V[UB;H[[(X$.#>I?#U(9NH".XS$^;G'U2\08D^,- MP'@#\,)X_,+NWPF8/K$+V.9[-8+BNDFII11*#V69(ADS1&$!W[=ZQ77T,%CR MOSY0+'@.]:6>;6)S1)3;U^A1X/F&OMRS*SW\;]>NSH2E6[#9=(9]_@9'']C7 M8VTHHDU_UH=@5<>RP,2#/S=__/,AP>UT+(0!W&+2 DLG\'_JQ@)JI^2X!BL< M3SDATJBC&Y'N!\7>*53A1,0&=PN';5X&4V$?+$/4Y[8(%N:TVD?KEPN?-0ME M6 WJ*P(!:R\SU_JK'[_:0Y@ &R--&!LK3$#VI@B9O WT_" M.Y?WB:U2'IEOK*)G5U'\TAL=I?ZHHSNEOUA)]_F"8;7=J;LDNK(@T2-&I'[_&SHNNQMTS8@C9$]8!@S6<&NXB6D 7!^ZUC*A F^(*O:!,89N8A+)U+M/ MI#Q<^B\PL$.O_J(6-9"?D9*_(C]-!?]4WWI%T[I,=^W5:".3 =W]S M=26T*C@<6Z[5(@C)* (AY;B=L2H.XH&\N8$D2R6&4^O39H<;=I4,6=?,ZBKU M\J[$=4#F99K=]8]? &U_"/S$$&@)!<(Q\I+AS' "#P'RIZ#YRX[U>IS0P*/W M5<\5YCE8)X?^]046RN% &3YJ5'TA/7=H@&,5)D/;23Q;=2(TZS![M[>[5OY2 M^81?&0P*8&/#7CM+7G.NLT7.TDFYH9EH>YM.F?HT0N?HX_@N(O4BSVASM43=8@G MJ),=BK3V5+_HJ%_C<";"&!?V<-V3L&,:1'.@MHTIH&AQ:F523'9B9$6'X?->E M?&GPYJ5?$[] Z)W@3Q5C;-B!_60LG71L/ABM+LQ9L6R. M'URS)O7&A)&=-D?:X%V;AZCGN TP@&U'0CKQUC?9NC9):L>W*=7,BCZLV>5. MJS+CP)/4+I?,^8]?['&4^5]G4)1PY@[U$IL6UE@[&KE]S1TB3!NBF2IA>/NJ M&TRP+7X+C06+J]38S'A>'8CS6<8T[$R9KD&]N[+>G)7V$S6VO.A4%T.5G4EP M.NT5LTHV6)+(&R>_1&7M:-CVU'5'2>]/ZB:._22-13+:B?CY$/Y/GO)],)"H MITFGU]8?5G-C6&]VY^?:)"%>[[/7QC#I#PWWF0'T/$(;;J?1<"(+9S#LN6SF M+PV'WO$?NVN[T,QK[@",C57T!?K5-GP?+02P6V7H!O3"IT[.DW?1?(U^=J&- M7##L);U^2,ADKV9GA>:"*+6U8!FH9'J,".1EKX:O1H."QNT^DT-/KZK#8HYOF.S4C1\J+[!N[.%%$ U>HHB%U MQI$K??]WK#%"6%N[[^JNOL,%_AOKJ^H,D-*CWQ&RK(4($+0@*8ZA;OA8<&=0 M@_]SYK,![Z<1_.*931R5#6)1LEL$:#EV*:!2;CFUYXLEV3=<'4:Z[R!C0!T\ M&:.2HF'=SF'CQ076:3K8B2/: 5H)"EV=GJ?DE-"A/U_N$PK=%HK.@'JGM:>(ZU>(F^O[@4?M(3F0GSLI7K# M$;'L%/GZ0.V9FO)V+(UB_'@H7]+^]<*^'<4R3MI">V7WEW4I.R26A0)C@J(G M%!NA+;Q,E_"!H8UT9&,0&W73 HA7IF 3^3$B=PK'Z6P0QA3#XQ0)X'F.:H3? MS U_>#HTDP MY1N?-O?O:ZL++> _1W]/14#/#*_D3<+KZSV0([5[UKF.S2[<)%&MF/"QEP!_QE12V7NWI4.$;FT\=E^A M!K_A6L$7K_1TH9UWC2 YDXPTQ^?)E3T7%/TT.$IEY,FDLNV6]U@'LS,)$E5= WH\'&> M^O&+NA<^=?&((XGXI9#:[ 2[)BY,^F#Q4E!L:U"[)TM"PPJCDH87EE77A92] M.)HS@RZ:;N;KFW )$%V%6Q^ZWHVG[1T%^5[AK<,SJ%K@+B%POTQ%HW.G.<== M?X7+D3O:2-L2/^I.&TN"\QXS.7HEIDV[\;%@*W7/;Z/*!Z=\/J+(6&[>7KP: MUXZUQ1@'8&TOFC'[]?_0/YM&5 L]A>^E#?_1#&]B@>7/\ #2P1T6BK^GPWLL MZ*LUG488D]XY9O]CK]Z]RI(X%__VM7",\1>WPGPG%_;OCJ=Z2^EF9TB6D DXH+@9D$.NKU3V#-P=);BX@7 M[^E_;6\N;-Z(#N\ $&AT_I78^1N_Y=%8VV"1W!'W9A_"@CHF1PD?VWSGKAE3 MHB\=+[2+GR'>(=L^&.N="QK(<>#VU80A[WGV2%/.>ZES+X* 1+(K48 M^3_M6N;4B+_B#DYXLP6A< ;C[7CGM!G8KV\SM"Q'J^3NV<9G#3EM<(?C<4K, M((0BF>99G>1%08:B &1&($A9 (H@*RJATAR@(4UI/Z*N@P IC6J(%*'M4IY!ZF<%9?J)+A MCGEORK+HM+A,L6T,S *0?-ACN:[H]95FM!\663CA2O4MD]W.S'PL/\V)UJQ? MY[,K*46!@ 60;J.11/YGLST)-';44;%SJVM9A/:E:AR"P&J.11ZPNR2Y7=5,$E,FVG M4ID/"\EQ+85*'K4N2SE]U>ME1*(T%IK2M)>Q5522.VZ=S%6I>:_=KQ)+FWA* M)#GJ.11ZWJEN?3RC6E':O6&K-8=D#9OIF3^N$[-3ZW*?*._D/)BWPP> MNIU4Z@DG2SZJL]:RB_45K!M2:UBO# EN/LCW<=; HSJMVDH7M&*&Z&2:@=*? M\=+8U>:HY+$FZ\E6*D/TL+K0GW@03Y![5R1K5HNRG:HH9^'YWE.>? MLA3$)8_J+,(6X_KYH-@!>3E(S\WZZ&F>0B4WDC^8XZ/G%/E1'C$YN&S8':[U M-/1&<#%K(ZO"1>G/F&C?MVU]OBML/W[5 O>U9V,3>/TP0^[JZS=B[J)%JX>> M0,O_N?=S%^6OR$$?50EV-FQWN0Z<]*=*:R;G.1Q+/KC0I0ZA%N K&*==Z5,- MA'U,K047SHYM])9I"_W^8Z-UZORQ6W'UIU:'HAJ/BEDOPX!$K4.TT)O@<*$; MP/--_\]>!G&_[P^<5*7P2>)3KE]'G<+JONX0GMO5R''8=[1V3X!$7A9QY!WY M[J;5#77=^J+JN\D%F7N*ND)FQNV-^:\B'[E&>LHO%@)[3PA_O12NE!#WJX5 M_O4R(&-$B&TAMH4-^Y1(?QJ63\5TQF%]2Q#7EHK&!?QZ9\G0[2 M58GH6OVGSQ#2&1)>?!N/:TM LHM2W\,#$UXAP;/!>G1:[?C?,Z'\]_>]PC#^ MMYH3OUZW8O?KC[)<<[8G0I*J6-TNKV[$%V3WO*2^;9AP]Z47NR!_A0OR%XCP MVSLF:[:V;S13?$SA/J!BL7_R1VW#>602.)%,(DQK$.O=U>C=-W=4MNDTWNNH M['HEZP-'&Y:8R2+A.9:A)39GR"^\ZO_ 0;U_%\:1-^RO+_3A6S(J1'5'9_/& M(<=E]$$#/OA/[*U]+W2&Z:!%=)5 M #^1A6IXR6!+GW)NQ^P[2>Y+G;$X8>2[DI*0U!7R^+'^I--,9A\MDVI0B]P\ MF.7SZ=3;4Y1\?O*F[87[%_.F9\I5M^EE.P,I7^!7[ICP&7F.[PU2/WZQS!U- M\G'*WFO#E/"DSW>2VGE3]/[U^7D_DC/]1@'W-:3R7PBW[TF>WAOKJX9;),:= M#&T366/$C28\ONO-XG0*R&^-@3@&XIL"XNBTY=^-Q>\D-;M1&'Y5[O0]'%;^ MC,/*N=*G[X2%3Z1-5]LNE 2OY'5:8\[-CR5W,%8Q*P?.FGY'T,PK\Z;?]($7 M[L/VL$Z,&.\(72#*\#?BZODR0E\/T/XYU<2U!!A^GQT:H6IG8K?Z[J34(98" MF[:%0CM=>ZRZ8V8FNU:0.!+(M 5KAG7^&ZQA ;0^Q?<#7S M#^A[(:E]RXWMCR\ENV$L-=["OK1I7NL6]EG=R,2_XP7G#2PX(TSXS8+S22UD M9O;##'1ZDXHSDT>\:1;G,A\N..\$]CC!W1E/+\?[*/$^2KRA'2]4O^="=1][ MW[-07=3<_KS4&B>E5MIH3VS>&PO-!@)GO% 5[XF7LX_&V!QC\PU)[6KWOF]] MA7O#R]D,GD\L*]X;OD7X.A87W> M>]:C#ZIA]MIBB^[ 7$]M+TA'HVV<8PJM1VF$?UR\<1K#ZW6+*-XX_6X;IQ^? MNG9N!%?VZF7MM87]U+WUZ\N M>QW[J1^Z+ESG!>A7>,/L4%)IJ>NU :F&J8S1TI5B[TDRQN$8AV\*AZ]UR_0& MK@O?)@K?\FUA,IV6O$%I*'?L!9M+-RS6[K9PUG?AQR_ZCB9>X0:'P8O_#7-8 MGT.3J6?SV*PBNZ8M,#2"?R?NK& VBDY[N0$/R'2J*,;D>X'J=XI5,P8>$B6A[N%&?->QE5A M'S?#"0"_]!K-0J*]?>3^3>FS4N.&U:#>(@BP]O@"UU_]^-4>P@38V&?"V!AH M8A:R%3HZYB'>9C,,33_A;J$,=1-A68BP7L)Y-N?$''B)J# "8"=P$ZKE>/B' MZ($)>ASBGQ!0)"S@^0G?!>&#&ECB1O'WDW#3]CZQ5=0CDUX# %I+HZ+JN2:K M Q,/M?<"-AZ.G.&C1M53;)*2/;&<)82)<#I)U -7'2*!)_ NPE?.>YO]&J$+<=&HMC MV\YX_4[ 3X"$9G@JDB*RDR&2YF"(*EVZ")?17*\%X>SGW2>P*>-W31CHW6; ML$)41\V@CFRJ?FX>O\?S)VSH>_WT L4S- .X!D15UU]X!QN9Z_8E=KM]A^4! M$C/'0KT&[C(!=!]-*CY88%PPO+OHO2(@@-, 6+BC&\7]@%:\TOM#G8;RT^/0 MRJ2:[,#,C C#Y[LNY4N#=^TGMS;B6K:0'U/30ZL,';E-B8W!AK^L/3BC4<^I M8,9KA.&DAV/--Y*"U]CUX)BO<. VX%''HU'3,^$XAOU$'BWV/;?N69**_+,J M<%VY-E%S'C3'C0XG]JOS[CB]ZC[-?_P2V"/7[%]G&-G-O(","KJ;#YMY!:&* M"?VU/F'J_-"B3AK4>MK1#1?-.XY[X'.^=(-BK9#R(3E!YFX-46QW0 MK,Z8J CS:B@\2>Y$!RK:&X(J7[1YXU*8"O ))80N#NN";?>J)-(6A&?@@6PM1<]Q6>#D0OD@(@\;Z)="P(J\H!%J,E1@U MD5<2@?+Z@<3<0'X)")">@W#!A>I2D"L43"96.%VA*D.C*X)Q@%T(\B[L!ARK MV%B-,7:S^,B/B58=V.5 GXRQ:@7A%SM/(HQ%+AERW) T@!WZ4ENW(YQ5()X& MT)O^&_PG]D.._)!7GT4KC%4W'+V-GK>==*C:R.6(G DP@*?]B:%*B,U*:NQV MIC"MBIU"/\U3 Z3CG^I._,;UWEW1KKT& ^D?$J\/D;).T"H!AC_NL<+_6_E* M!3K_ ?//4J$W' H_5*+P,YJT3T*C,=7J]M#,+XGEN*PNEB8MM9\:F-+U\X'1 M3?Q;_0^"+(12%O30[QML =Y+2TJ\9-(@6@S9QAC>XX4[1DQ_@T-;/,0P%KYT M0H< SP\;A<5X>A=KV+LU[,/;CM'9C9J>0JX:?F2#=*G 'SHNOKH M#S*2T6F:+7%!\$IEN9BF4_A:)G/'DL)GZBE:,"'-TC0THX+=V,#>C(V#]C": MMG$L8V_J).\3M=/J#!<(U0T+,"*S2J'PY>U.NC5JC[1"I$ MXOTS=5>J["]M#+U/N[N@GBPOG4Y &)91KT[80.S)'SC#=!ZWDS%TLM2HS@,3 M*,598P']42L=NIT\(=SQW*>B:Z2U>\JJAUU^V]2=09C;(71++X.6JL[ M-HZ4%O^-*O<\1\6SN8:<47^XK>A,2YW_\W5Z^]K=S LC=))]@PJG+,M1\>"< M1FHI&L2MWG([>CO@6:C[E4'5S*O=O%3V+%B?(:PE[E\F>?_0GO/'ZT#E+&.] M@CF+[GVNXI"[BD-^4''2H^I8&1/]0B<_67K)5I.FQ6GJ$HKCEPO!:#E?E8A6 MRM;[P_'TH9"98\5YF3GA(XJS&74,;AA]_*$+82*,?GEX68N0:7\R#/4#B_PL MLR*"V0F:R-%T;2WWPUGX9?'X&VB"CMX6A%*2!8X6-84D9$[029E1=4$&JL#) MM$!JFD@#EM88!%O_"[9/Z)RFJ2JKRB+%4^@)EI5%5=-DG=!%E6*!2G#D_A.: MKB@BX 49"@PC,U @98&G%9D72(H425$$)+?_!- (12,A*@<)0F9XAI,%46=1 MUPA6!3Q$#A:[_P0%655E-$46@$[+C (XU#]!D%F6YC6*9VB@J_M/B$#4.%I1 M9)5DT1,LH<@B Z!,L#2@*509I6H';1"D2M&D)BL*!65&('C<(4;F(<4I"@MX MFA#WG^ $0+"Z#F5-T)!T(2_*0!$9F0"4KB Y0>3$[3W15F5Y,BU,'^L5JV-3 M9">3Z2[J_?X<&^I!_SE-45'[LDZC!AA-5&4 'H3@@&BBX2(M1DD1>POA- %FB&D%E" MH"!#:#0)Q,.ZO;&:A""I]3N9I,?W =LE%P3.$G4D"^F![1"+"=7NV-,,0U+% MI*"W,8O^L7SKT]3T*8T4E*.(R8 .>N2JB/.=',B"T3B65S5&UAD6]9=B25D4 M>8A4E5=8A5=(AE0/ZYY)HL0ZCX^L5!(*NEW-Y+*",)"YX_ZVG61F,JW;#V8P M$QA3F#[.Z-P\HD[=ZP6RU M\>-\#DT[X[K967+(59>8BNRX%Y-\A^VC#A+VJ%NU';'=[J0&J.21U&8=#28S MMB43O9*E=X4F)9=7N,X#J5&4BH1#XS02&H=139$55N1E6B5I6E,XD2*5 ]M6 M> ;PG"*34%"1XF$<)#15UDA&IPGT^D#0#GNCTIZ:=N;%!]-V/=5AU:S$N?@4 MU('.48!@* 4@C.48@*6'_@(0=1JJ+,D@RR=UY'E3FMBVW*>>K. M>NF&C*#]H'*"I!6"!4#F60*!$J/2J!GT"LA4:)TB!8ICCX!#K;.JZ67J)-!])#@&,(D):.*R\EJ*UQJ23]@E(JG/32$D3F4[A]!^;?KQ[QTY( MJ<,QU6ASG9X$R_5AQYPN<=AVWQEIPAD!XFAO LYWC/-?1F+/E_*TZ/DR0U'UB+>5M[M^SGUM]W\[;^0YW_?B%UK9H ML8LC*SBRZ$8OG-"17D5Q;.3+ALZA&\9--P'MB>O@$R+A<9,PP+W6.[R#$SZ' MEP/(RT0+ A^N#Y'H#CZY@@/;T<' "=ZQ&?O>;L-WT3:+%_9'#UOW=IO?%M,, M;WN^+#PYL^Y1 F>K_;GKKP MFYVCD^'AR$VKF_3 ZT.3?SI+'M;"LO?,;YFA-&-VHGX'U:DC1=HZ#S_]D3N M:Z\YH+?;_ONA0_WT/ST[#\EY+[X"-0T/VC M1,^V1&Z'.PJ5:$=!PCL*VT7RWZUPVTM2N_*ZE )>$7GJ5ROH=G_K''IY03D* MGWL1_-^%\?_]'Y(C_O&'3H!^TKR33*1;C:3>JY$4<<]=%YWO5VMD1.2E_#K# MG?L_K3-N 2W/@8\?T<:_&Q[Q7O]9D/'Z:#'.)J/#Z/\Y%J"7IZ6C-;4%W9J@[1%W/BKPNL^'V6JI\7[0# MQ2:,1;6WS/?Z?"EHO)NCZP^'B:3%^N9KRO/P=32M#18GJ+6R%BDGE\VG08<+ MG!%;QI4!SW)B;TV]-AJI%N*]W!A:%KMN*&-=_C.Y*Q&H$&T2:$:A^??F81=%%W M//_R_9[O%S_Y"*>'X<[!,J%:$+CA3;K/\K_^2,3_]<&\VYX;7HZA7%JNWPE" MW^3]1<:4V=C2 8ZR\P4)]&JIUFG-NYF6FS12E/)^FM;SX"B53?.9!\'.=J:# M9)65"7)L%!LRAUU _HZF/M\#_$YX>MG(U*7M_K;%^G)8ZM)R_5(\Q7(EJ9N/ M27T\B7 ;2*]372FV4UR8F4IF,9G5 M^H,A@V]GXH 4?R?R+[/CQ &I+_0]+FV7MX-BW!5(ZSNAV$%(*\=6)7XT:ID= MF&D.13 U&X/^ITKYO&*[ZV"'Q M&SL'\*VD>+D#/]]*C-\O8A*;]*U*\7+'>*Y1C#<6'B'.?/#VF=(Y9*=U=I@? MSGH8-SXA=G,'@+ZG'+\F6/ 7B#&VZIL\&W/54#H&F9SF>LX\S6#"00)O M9OPN-5H<)KBV@Q4W*[;/0;6+7]ZY>53[JH.YYT>U9M,>:%U:*$E&9B9D^*YB M"9T0U=@?O\@367:.8>TV0R4W<<8V/@!V[D,GW_NTUU5Y;Q\]/7M^L!L4*O4V MT>R)G1:;Y:Q1L3I<6B$A-7+AR"]PX6*#C4'O:W9Q_AK0VY7$Q(4A]>!:L"3U M3R)Q+G_EFI81UWH8]D]'K;_7R;*O"S!=7(K?V(?Y\[G9\_LA&4'I#0QI6"5J M=&$VKUGT8N(.<.X*ZK6+KCB6="6QI(O;YHTAW&NNY,0(=\YHU)_/U)X?X9P. M\>"WN4=5H@AK55U) B-(,<@TP]:\[6+68F[TMSL,_?^,XD_/A:9-M+L'+B<\A"O4.W'4:NL+4._]$,;V*!Y<]0S@<]HOA[ M.NP5^FK-^AUFQMDGY-ZI=Z^RI HMZY_?>=;GI?1^>3/[PP9+$2]2>^-___N_ M]KC,M]J#4\ X[L\-A.U(?2W-2"<',!E1I0,=]?HGL.9@Z:U%Q(OW]&8U]W.+ M@C1&>9) H_.OQ,[?^"V/QAJGE]D1]UZ&F?5C^TEF-E_^@;)]1U4I\I[;5Q.& MO.?9(TTY[WRWGNQ(X1F306+H8D#\GW8MXZ'9(L4 55YED.9[M3:1FH-) !ST&=81A J/S^$YJJD!1#09P'DI(9 MEF1E!:>E(P5-@#2E$QQ[D%^3Y!0!:#0CLQ!UC<')" '!TK) EX4"971X'[N M2UDD(,%I#(G* 1CU2N18769TH$!29#1%V$\()PL\Q; BS\F0QWD?5<#(@@ ( M&57-B K%TB1WE!&P6>:[7"O7;1,<0;6 ^&CX%?-$?DV:Y5E"HUB9$GD>R9)A M9(![H^*,J02KLSIYE-^O6PY<:@H;0S,H%J7>DFK-!_+\.+\F3T.-TE6<>Q3G M]U-%5D:R C++X@R-2-8<=93?K^6W MZTE!21I]I\M5GE+:M_,K]F2;<41G\P MDIU\9?'85YIES\W/3^77[#[-YB68DY^(5J4NV_6&D/7]QG%^35Y3^3!Y*\53 M. NAB'620,Z&3HLTU 6.U*C#NBOE9K8P->2.:?/+O/&XU-)I.G647Q.5U)&V M3_6)G36G L7G,H]D>AS@DD?]E49E&O MUS(-,QLL+44?C5%_F:/^TB0R!465 M*:0!J+^T* ,6*2_'\+H"=)$F:.:P;H5;$JE'?I&2X("1'UHB\,J/\Z.H4>P%E@"8!6DPH-99%G.$6!O*;3_&'=:F_HC77E"F5H@2-0]7R'!H$DM-E41,X64>FQNJ:JK/TD5X0N2G-3MOLH!. 0*KK M^=HH+Z5.9B&TW[F7%IP.FZ)D-5)=$;4HJL M" 0KTPR#Y$GP:/B/-)]JMO-F: 9I&$)[] 2:7306 *AKA$(> MYC"&!,(C%4F7$M':@N$A$A.+26(LQCB/0 MEY&H!!7IL JI@S?G2((A-30*(H_ME6>1.1+H+T(56(6C\9 >:4>23-$!?,JR M4LFEQU+;K9=E#^/XP1N+O )IA<"971F<)YE X\ K0%8!AQK3:, J1S8E]FV[ MU>VJ5J=5G3563Q6A/2[A/,E'VLRUW5G7XBNM3@F:%,AR)C]A,.(?X6&;M,UB M!>8ML[4H>FV_9>FY)UR2/=1-#>@"FA8$0D':#%%7 4L*,D^)2-*B2BG<4?Y> M>2$4@^9PE3/SJRF7;!8>3:O7.#4W++M%I:12[)RP1T\L97KER<+%L\A1?UO$ M0Z$\9#O=CI&MV&RYIL[;;5SRH+_('Z!)%6@RAY-1,YHNH+&C5%E0247%R;UY MA3VLNU89JA.38;)2D$I587O27&CV\=P@:S2'S T Y <0 IXG$1*)I"9K&(,4 M$B&E>E1WJ9GSO%JM34KVTV.K*$\LAYF?S+W\*-.3/.Q+?,>NY,5>=AI UET3 M)QX@44I<^/EB/B\%Y-!8R61#>@*-B*=LDW5V-[WZ[Y._KM-)OOC4;Y-0_CJ1 MR_T;ID>M[21%598)=0C&8VB].DVI[KAA.E0_3)=C.V&Z'(C3Y22V"4H2.!(< M/HT#)G<)X,*$%]CH?9!(M$U"U8/LJ5^1XC0,N;34(=0"ZSG@@J\SMX>&J]6! MZR_K8 E=[X5LIXMQ;[Y:5.VAE%B"[%"0#_ MRM&*LYS>U'#%B4]O:[1B*+R=T8K3HUYBN,Y&F7.S._ ?HX&(DZC^F><@3J(: M)U&]:@6MQ$E4XR2J5Z61<1+5.(GJ-2GC=TVB^@$TK+O&#/@P88R]P(5N%!AW M_"%T$Y,P6AS?L?YBXNOO?;WZ DD[*F#DN!L>5^_YTN%:]0MKS5]?-J06'9G3 MYT7:[.6SO+EP6U2^=^E4'4N?;+.<41ATIN7"*"65&T\C"6]]4@C7N#N6X^)< M'3=S#>!FQ?8I#-DQW)TYS=O;X$Y@Z=RT4NK8)E22M.?/:DY935TZ%T ?,@US MD)),N+#GX]'"ZTC=.8([%L&=<$<)]&=E>+MAV^Q"Y$ZC;Q(IS3;&AN='FG)K MA'VW#?IQDMW/]-@V*KZOX6LDLYL%*;E8--E.;2ES?#$PFJWJQ;.:,(U,$)3U MEIEAZM:('N7A2)U'I\78.XX^)I*(>22^WDF+971=#*,WCVEO<,M^BVGFJ#'T MBN/LHL/IH[Y2%,PQT;@TIJDMR1UI9@J:^56GU"GW^5(^NS[7RMX)S"O6HG'D M[<>O"M30URZ,5YQ7@&]QX.T+W;B-YJ]!CF]QDVI8X8O;8F,\ZED]>&B2I05XN&=F)W,F82MFV M]+*\RL^CE,7\'4TQ<7#O&AS"&"!CDM@W >2:$/8;1JUB-MC+F^T7'1J[N "_ ML4_S9R+8"W@C\[HG5>AEDB8,H5HJBH56E3(Q\0WR1AC^3N2%.&1U;;-K#'\Q M2^P-P-^;66(O ']^O2 KA%\G3;""3JT,VM,L@E# \9 .N,8-:0D?: M'/Z,!)>G[+AAIR)FT5X+C[ M'Y-UPG?>()31W)?XS*#<(" "0C;%@19525U"*'!\;EF\LN63TOJ"=B/2K$_3 M@_M$"MF-X:-YW,>'9G1\8PGI!N;FJY2P03)V+I\J%K&^.(10VGKD=?61";*?XAO BE0!4$'G[8LJ"*)H80^+"= M3UQ'P?,$J@YAD9M(M3() %,'$P M?AGD,J'*<3<,?,U.@Q,88N;ZL=V>H?K7[[UM[3YQ7BPG7HGEGT,+UQ["+43C MUP>>YZA&*#C5\7PLKLW/&WZXW8$Z',RU]FQ%AB2O1D.GX9MT80N),?21Y&?0 M\\-?C/&F,J0[N"Y7>ZX)>3U(!,BSP7^%<;6P;VE@A2D#6T,(T8CT8 *IG[6K MZUX8J>+_B6[O1?D%PTM[$7D=FE0PCTCXA+9VZ3:*OE8[K.EAU5&?PI]>[/J> MZFQ%%IK3GACV;&G-B =L-$-O?X*+"3*G4/YCST#V$_4-6;(2=@6&K]0T^\3+0.-/W#Q0PZ:BB-:ORV77VC?&"+6'O$$^7#A!&W8:!F! MFU:6"3NP?&."P$1'7SFNMV8*U$+BOC5 1*^-^JF%9"K>%DBB*GQ,KI><8':] MM>PCC'H6\:8\^HQ?U8OP:7<4[[9 !:U(+.&OCNOK2!F7X,1E,'?"/=N#0F;+Z,^1M+ PP*!B\2[ XGH17I#P]I'3RS! MP_YCJ254M' #^/^&JP:VYV-E7&/6D8BBU\2"14\BJ88>5"BK"3)91XM:0+\Z MDXU:(*! ^!5J*@B7 9&&&2:TC*&#'L%O$);9C%VD?6N!H;>!!WJY)S8C^F7= M7FBBP'/&"."7VS>+E!,NH*L:R%:WP[Q6W9H->;(+T<.U_8L4WW 1"71,U. -6A("A$FTVX^[6D(DZBS4PG$U0 MO["EH-49?N^QXV,5M1#TH@GQTZ:.SY\GFOO>_'OH0.< NP8&I@-%(QHZ\Y.# M&]8(N0YFF+W)*03+ER>H=W;J*QA(-^OY\/7:Z.W*^.7"?PJALKQ /%JKF@SO MV1K7J4VR4E$OTZ56[0J(1T7NGJ4^1CWZ(ED-?T^+,4O8^UC"/IG!C;DGV7AH MKG)HJ'N6C(?F*H>&%.\Y.AZ;JQP;A&@Q@^AU#DV,:%<[-#&B??K8?)RV]8^. M])7OAN^T\P[:UL]Q<+^UR,Y -"K<,^Q5G8B\/!/N<^SAO0Q[?S#POYZ.])I- M_>VJ^#'CORR/)A7*]"\V_S.RNOYI97(+4U&LC9?6QG?3NOYITOE&QUE__'II MU^'VG?.0_]1@OSZ].SFSK3^[E7&O;W -=ZHQB :GK><32OY5C:/OR?P'VE ML1PTY?&D2,!I?OS C$!_,,3\X\@KI>X(^C.S+=QX2"Q&K!BQ_@K$^EP/]:V( ME9DF'QB2G57-%M&8IJSTD&X7<((8Y*F2=P)+?J&G>DU+P_ 6Z<<4*>\Z7GC? M2S?\.%9ZI5/!%1( W'JXXN("_$ZSQ5=&6UO0LM!@U$/$*B/P.C%?N/W^I#"8 M58Q._H%/]>JCU( 4!S*+/5SF=60)<=PU1KH8Z6*DNV#D]C5()RU;PB.;IVUS M6>\Q$^;!]QZ19\QBSQ@AG?C:;!5?2PO#3$Y>F'^9ZP0_$9G>>8]83D[D=C\7 M1PP6)58E8QR 2/)?RK'S590ZKY#?*P7VR1]K#2>5\:V][ER:1^_'KFDL"L#.%U<0-?@G:PCJ/I!E]@7M\= M][$X,(D"OCV^Q!?W\2,0==H.[SZ#,0(&*X&F:'QE?A8^D'#Q7>HUYP.^!H_Y ME4+>C8D+D[C NO+PUKH6B@!5C%O5D%:[T(^J04Z"OR4(>N M&WZ_TU,7>H'E1[>ZT>,3QP7N$E6+^N=B\@OT+M"?0SA>TS]@!H?PK?0U_847 M]D,WQF"L8M8#ST<=#V_X3P)WXFPX-IX;W7Y_GVB']_AW&XO(7W:NFV-*@_7O M?L*&_M#1O$2 >47VA;[3M4W]N\P7H:PP30"^@HZ'+!2EC9]8;:@D0B(K?QG^ M- /JNIRJNFC O(@R (DU4"/*C U-#>H@L"QG'I)#1.T@1\O7 PL_&TDH8O\( M[WI'LIBAMW&0G#%M@3O#HL#,6[]1J.A-\-WYP U%H4-,@F&%]84BWY4%9LL8 M>_ .4QS,D3^!_Z]MAO\U3]X?3FF[WD%TV67G5H]J(9W%ONKP'Z2/$PLL?X:. MQ<&D0/'W=#BQHJ_6EXM"R]V_][-3[UYE216]R#^_XR8^[\VAEX]_?AA.\.'. M%VX0X7__^[_VKDQM<0TS SCNSXT#OR/UM30C/V$ D]&-+*"C7O\$UAPLO;6( M>/%^&S+_N5T#T-B_(@DT.O]*[/R-W_)HK#'KP(ZX]X@'UH_MYX]TI3S+O0VM!O"LZ\)$D,7.R+_TZYE3MX5PW__ECHL9(? M6(E)(#%!R7;@P7Y]FZ%E.5HE_]GA.GO6D-,&=S@>I\1\X)+^WNM9>S,78,@Z MJ[L?,62=F&9?3382$9^@YM>8B(?QP^QO/WZ]IY$O,X9H67TC0_GF ML,.G#24R7S22I\=T*.7F(QGP4()\7@+=IX#-U08_?C',_7$\YA7]9.74B!%?GKF-H,8L:NQ-@YV0P& MI[U&<$4>&N(-X1AZLT@&V]5+N/PXX>TAD>QOSG\HN'EMFP[L&XQB:PM2))ET MA!=;Q>=V]!X*C0[3;TR83N:Q73?LD4.P"Z3WQ/W+&PT?/CZ!2EO;Y\3M L-V!;+&T,@#N8UG*2ZFGAY0CV[H83DHOG]0_VT#N8=GZIY=] MDJC ,PL:6C].(MRREGMKML\)/KT0P7U#+.;,/EYOA\1T325X'(?8F?1!%(!8 M.\D)9XRA'2^3MKR)$=7BFF(1.=%P!E 5(68'_M!QUU2YMN/"9$C5N$RBXN,D M)@Q$\X*'1 (V@9=-,[J#41O7C%X4!)KAWR=R>-QW^H*JA-#?$#V>KAZIB#=T M+.UNEWUTA\1UW:ZZI5Y5=ZE73X@F9&X-^1;1Z& "Q(VH0@D,L?N;&*!)R \) M5U'G6>)?!P25F]D.:03N0DBSXZKIG(0LPRNN&@1=#V'+_*A2.Z7M(@:6+WP4/( M0/(8+4CA;LV72(J1([3;C V6^,!ZZ!=/7 <'S#:QQ363>Q2.C,)/J '\ ?LQ M3N07HD&W',Q:&HWL&HCP4U$OCE]L)Q:%.4+A- B#A*&SXN%P+1#Z/ -3S-B&*+1]&W_0TE ML-D&M.EI&@W=:D7T5'*;]$448MB6[J56+Y(7%L@,?(>1F M^,C?4>NUD1FP%>$Q90:II)-4\T^E]K"!2AZUKF3-@NV6AVW)6-4GI)7/\WH9 MESQJ?:P^>C*53J.Y-:MD,D^SEKVJ-63VN/4N7>9TTW!D*4D(/;[ZV)?%'DXE M>U32ZALU2EH) U3ZP>EQ4K,M=M8YM_=+"I0TDH:^SA$M _:9_G"1+O8&47K: M_9)!W_$8L9EC.U/-&+GPB6CHTY3,'[>>TICT8FS4"2+_E*NR[%-[ACPT63@N M*6?K;?M!%(=$YI'/3WH#Q>Y0.-7(D3REBE:Y44H"65 O.[CDD3P[ MKMDR%T:Y1'#$W'XH+2;@J3:0Q1.Z9!-, ]9Y30=.YGU!W_7QBQSC][!3^"#(PDDJ40HJL29]V>O*(5-%.=]]K#7 MC,KKZ,K:Y\1!P,#?Y@K <[H"/*2DX9Z>@=GGM-"YL<)CT4AL'A;;EQ),JT.H M!1:LZ8=ZGL8]38VU;-3/%PBG*T*[8EM4HRGU>L9(9P;ENC@Y)IP^TY[)\]8, M<;^_B?(RJ1[Q^C,AYZ+%7F\JA9M3:*GA;+Z(=J;";U[-G+W9=7HS;[:-7M3: ML!ORU#U]20+&8];%\'P3>K4H]XSCVC_#O["W_&_B+HE^^L\G[[N]K#*7X'4V>DOI_NE^'ONMSCR-4?H/I&\][WLB;%RG4NYKNA>_N$OT@Q MS\AI_*<%P&< XMGD$"G;\;]'LHE5["N(BD_%PRYX*LW7.5= MXZ7>LPGMG'>@R:N]1/[B'>@/RR_Q[ZL[9_F6P\?(9J*C>GB?*C4#AA7N:C@9 MQ[:=<[X+K7%U,%6'BW*G56IY8RIX!$_C@7QK//I7 X(YZ-1O)X8$VGO)DOMTMY MHC'F!H_X. B+>1HI[OA.Q3&MX!SY%B94/:DF W@H,8+1T]!).X./4X[CG MYP:O&Y'-U\#YGV+?GPXV$7O,EU+'1"HFKPK2PEUQN57';L^K?9941(]LG-F5 M(MZ /!M;2$6F4 UL!;HU/3PYXM6>#6*#.Q'<$%NX63P4&%Y7] ZQ'%0":)PQQ*?R9QUB=#"E=M7C#@QXGP(<=[L['PEXHQRJFXTC:I- M3%>K8;Y9932M,4>(PX:(PS)HT<:^(D?*.P/L-[M4^_$K/ &([ZA&MU7#] /8 MM4PJ(+R],4=J\_5AJ,N15-\0=%VA%+\([;!$2>JLG)%QR"6VW=AV+VB[?VE\ M(:0=\YWU=0+XFYL#9S?D2T?^;M%L+RVS;[.NL,3,T&.Y7KT&, M[3VXH!X$P.RMAIX1/*3T&7_N8SC46R@ 3]TT/MZ;?L8L4O$DDY_UFYU,"8)I MG1GF1P#325"8]HR/3]IBYJ1+M79FXU7A%T+1I65SX[CSI>[2VCY^ASSS8=XK M:';OJ<,]N6,G6:E4C45*%K_.8;H18XJC4C'^? /\^5*_YQ7X,Y@-!(K1"T\= MH!-D4J\9!:V V?+>Z/E\7J*X'4VZEMQFK\2B;T^EIH:'UZ,C1@DX#8P9TB[, M=CJ'+B:376QPCW!Q[0N^\-^&8(= M("#5,,QP-Q\8&(3>*RG%-_G!RN:GFX4^M;9'1(A4&_EPJ#(>]% M*N:8^F[*=%:.J8\JUQ4=P[T%CJFUSEU::E>IDQ^:DB\MT5NDE/J36_D]**5B MM?HL&JF3R':SIT-^_&I"SW>-,)U1%''#\>ESWN9;Z]37B^C;G"@]B!BN8X)R M"M^[;"\G,+4PO.VWS^,9TG_@3GC-5J<"\4E1V3=%:E O3H;$=-ZMIEA*S9#E MO9V!0C7WAKV!#T8C4V$NN1,;"!"N3&;5"3P"$O7DD*BHY98[C](L,2)WQS'T M)QZLC^:(V[7J+_5!8L,^UU'QCQAVAA%=TH>50,I WYT['MEY>AAW]::]\>OS.X&F#,)<_.=W6YC M(_W@[/LQ TDO3U>P9_*2/;&<)82AP=="15B;^X0N9DBS#%D3]KL#^6'%E'OV M%9H[ ZJC/ #U)M&SVK NMO7VC,:IX] \+K#4'4,<\XJ=>QZ_$;O_RDD[-OX/ MSM 7-7ZIEJ,%J=-M2@9=:#>:37D.\E=H_/7)2 ;BXQ-%&!7%LY->I\-RV/C1 M7$_>D6BV9PGBLV;[V_7>?_Q"D@T'#R=9CA?EUXD,%W0+=M0CNO&YQH7IBG+Z M/34_-7M^FL\T'2+5FE_AXKY1[S$U+;]LFIR>;A63#0-R1D/FL%- $ MD2$SPQ+5;^<&."4Y\;4QX M523?5VUMW_NOKT>WC@9W;;\YNNRUV'.KE=#I#<'>L\(KMM"^X67ME5V8O\)+GNQ[[KC?^Y.NH.6"X76 %,&MXJN5X M ;+$XYNEY8F42G&,IDM!G@IR+9&@.6$0F:8Q#J"6\G]33L;%R$^ZAWKB^O-O MQNYL!TZKC@\3)'N?P ),A!),5"# \K/Q%>?M8=2ON^1]1O9J!)@^=&UC#,-; MUCI^QUGXCHZ>< (W 3P/^EZ8>=DR0*C&"!@341H)A/3X*;A *Z/Q "8F2'-Q M11K>A[H076'W(;) 8QKL M$'^OB^]*U 8+PT8#'5:';ZYC$2MH,&;A#6ACC.:72-)H/(Y*!N.CLO>)7O0S MV&UF:$ 7WP%9)N:&/T15X,M(%IQ!R\/U1(_>X3^10Z,.HW$W7"1.?^XD\)U[ M9,6>@82$1_BY3=PQ7-8"J.AN;^Y.O^]]HKVO4<\=&R"%\,+*ALC4H!>.M./B M,4)530,''VT.!]\+!TT-4YE$@^.%(VQ@:\ NVD9!=P8:Z^>_R_B%$^1_HEZ, MD0EMV_K=-!-=^=NYR:A:$+C8 QS^HQG>Q ++G^$TO#;"C6M'\?OJ\MR7_=%K_ Y""+WV\<(\2__O?_[5W370['>,; M_X[[<^,6[TA]+4TJ]) ',!G=0@4ZZO5/8,W!TML0J8GW]"9,]G/K6=/AQ$"@ MT?E78N=O_)9'8XW9!';$O4)^!%U:5LR/UL6RU->KQ)V1N8'7P@?JC.NO0E"K%9="1:IEE MWDM.M9+!X\Q\1R4[G2=IX9N5C#G5 \7T2',E+!I1#K^=DC*IL+3.ZIK,*,C# M9(#*R(K(,#FTI55 MM1.HU9;..YXV]-8)5@]:Y^",68IE-$,Y&;OBY)(]:HGK% Y+9FU/GQ3[%4KB M@D=MGF?KEC(Z'@%4LO@PY&%Q,>Z;$+28),.G+;JSSGZV7])7P"SYV'3:)E7I MCY92J.11ZTOEH?XPL61!FN;ZM#WL M\>9RCG>6CO1T8=IM+L-S56F:KW3'4O&!;LGK1 W[);WBJ-:4,H49P4V*7KYL M//26S51$CKY?DJV;ZL+,#),$!;Q,F5=RW8R.2Q[UCR/J /S)G,TLDGLCLFDA1XJ-?& M,VH@-%#)(S IMQ[&4J^\]$PX?AP2$B0>GLP!*LD=EN2RD%:?%DJ^4R-GI>X@ MTYZ,PWX>B:FDL('3FY)MTVB;TN.#PM2D.2YY+*8B+(R=DEFEB=*TQ@E!TBL\ M&"F9)([?OM )'IE<)L.:/=!(BDU!>9)Z8=&CUQ\]9.:/E>)#L<-1CUF-:%?= ME!H6/7K_[&K\5$U!NMP!/2)OSP:CUG(PQT6/](0J40\-9SY4D)X\94KI_G Y MM >XZ)&L&FW=!Q+)Z02D^3EE-%3+GH2U'@FKT>\TFBZO4%*F7[!F5>>AE#+# MOAY(2^857A5U@9)9 !@$P")"$5$D955D-$ S.@#T4>U&J^9D 5D<$1EUFJ$? M;&XUM5.GL+=0&+1[3W5VW,G,NE*O;P6C1>DD]DI,9T ]L:M6AQIHY:PT:EC5 M8'X*>Q]*C7&YTDO..IF>OGS($86G:2YU"GN5=(K6H Y$HE> RZ*>H90:GSJ% MO1Q,PU;K86A(2X4(7$?-6)GFX!3VYFU^2?$Y%TB9(K/BDXO'].AI?@I[QY,9 M 4W%;'=:+>-Q.)JNA@$\B;V,)*;*JD(/S1:?S+'!8J&6BX-3V)OJ=,$JRXE= MPBX03M\-%CZ @U/82_+%1X,;]M)$:?DH93+D:"B/3V)O=UQ^6$J [$NV6NUV MM-0D!>B3V.N0D[XL4_U1QUXT Q$\]A\UZR3VUFD+5.5*;21E!(:=$\FD3E9/ M8B^!))_V@-8B*-;M5$OUQRZ)YL<3V&L,YP]/KC)N2%33GA'97+$S?FRQM\R2L\*# MK01F:9#JK( ^H 0X/X6];I#Q6=.UK0Y\ )VL*\W+?.LD]DZ'3S*]Y$83*2D^ M"=JJHHE,^R3V5OY_]KZTN6TC6_3[J[K_ >5);ME5% ?[(M])E2++L9+8BI?8 MDWQ!-= -$18(T%BTY->_<[H!$J0H60M(@F+?6_%0)-#+V;<^?9J]\B:Q\_7H MRZ]%]<_O86;$UNDRV7O^/JW4+Z?OC#/]56Y:?WVY5(_*4]%:<4%,'GW^?+D^72NGJS;?DYU>7WJ]'7Z[^?N=YY&MY[BZ7 MTL67*_7\RM /U-\FUOOSXNWG@[/+Y5):_^/ ^GB^7 MTC\?O#T__O 15/2WB/YEC0_V_.,/!TNE=' 2?;R\_/U-IG[Q*^WTS5^?B@OC M_5(I_?/HU=FOB75'_G?USZQT?F^Z52.O[ZWOCY\/3-Z9]?O-\*^+_/ M__SQ[71.2L>7^W4T5 1_;HVO&B^%FVGEV&>GE+3&S ";D=%O@GB?D2JDF^*G9WZ-Z#-\M"XB-%/Y)U,IS%'GI_Y%GM K+D_PC8 HH:%:L M/X#27X^ SL%%PW'7<6BK\@A8@*4R6X4A@OM,(6KH2WS6+*(1$>6 AHLL/QO4X6Q@::+4;"O86"RB2GG8'R M,5V6D*3$J;W8G7KW^OG&>X-KX=V#(0!:P;]S65EP1P4M$KA,XH M+DH0.=. =?MEGAA1>+8BXIUQ2<[7-*F 64/Q30K23RRD 42]7B'X8,QJ+$X= MS_?#G68T>&8&QD?@-:#"Q<**PAH81(3D+^K[RI3F2M,04RVX-#*)2]A F0N M,@%9>KJ'Z2.!D@@3#3E/C=R$=: US D1BA)/)$I:"0)2PDNPKIQ-LAQ9AR=: M ', *(1/F3 Z5 YYKHG39NO=9N@:,!1_CE,0.:>B2*PM\D/I?SHO=NKFUZ2H^V07FVD^ M/HT8VA>NN=1Q(W:^Z97>N8#9YSTP(:(Z&$=>A_:)%I_:)-HW1XZ5J_.V"W49:T&X ]M@GQWSOZ. M0;G!(FO6,@CCMB36Q'M:[ME^J<$Q+6+IP&8GZ^F']\TI= \8C37"&3ZS#$/(O$' MC#IG02X,S3KY\-M__[0=_8_\,->4LC.D1IVKT]NO/Y7MV0F6 0-+T';%T'R^L7K>2=CR7-YX[ " -VYX9MIMV;+<;K#<; MQ)N&ZS8;S'=LM-6A^1S\GN3C\S__^NM(=_\^_]O_Z_.;WWY9A_E\D.>85^9" M4J28CU/1,N D^I[%K2TQN??>'7P*/GRY8D>__/R/&NB_OC%.WUZ(COSVP+1V MPN1>5;QF>H&:(JZPDN;WVA78IKNF;%><9M/0VF8EM%ACN@*M4YH>&7VX./_] M;.^#\>OHX@W3X_'[#0=MWD\L/_A9/0W57_[[V]^O)NI!,#XXJ/N\ZP/[SBID M=4UIUEP#M,U5;UU6_A_PTL9Y)3A8TASDAOJX$COE,;H-]>3$RK2K,W*H'561 M]N'C>9'1G]^_WW@%>'7T[>+JD!ZE1X?^&]/Z-K'?_&&\1[8?7N\N2WY/39 M3\;06CDJ>7DWGI:I%[CQ(RQ=2BG>6H:7U6+=[23/SF/*ZW8%LG'[.3L%VL*? MVSUX6IV;>*0=B[V7B#&R5 IBR?BU="Y\'8:9F G;&8V8Z+FSQWON+&V L\Y* MX(7ZWQLK?J\5^Q[GA]G587IQ>F;_]2W6@RHY<;W3%37W:C5$ 5OQ^UJ=OZD^ MY5)#OL>U>"/:Z;YM#=O2U[VJYM6>_#Y0WKW;,^U->0-^O5EK6A MM7-;!FY>PWU]O=KS3E+V.J/?_=BR-G1V#A:0\]2&&#P:?W^2#%I-ONX ?7\\6!9,XGQ)QN=_!JXK/7 M_UW-H2;-&'KKK=-<+:^]YYVC!,3^X.VCYIEMNVV\U5#1%GOM:SG)UG./>773;-D%"UAIN4E\;"7V$*>(('DU+23]/.:?9?QNI!Y)YRZ F M64VZ(](=D>Z(=$>D.](#6_*MN#A$^"11EDN#4CHD]R:B$[QY05+.>BC'7H-? M(EW9ITL_YL[F:J4A*0U):4BN2)(?-U?723DN+,]H+*>;79USN)(GIDL36:(3N)(D9 MDL36:*SN#(E]PI[5733NV."%11V#9-H<5N%7/?$&LLK;5O/<_8XX41BP&P=< MWXO%L3^H!-)=.HKVZ=K2;0";4(62MN[0$$4"Z2XM420#2@9 M6?_]=NA\/=CP??QG_^&M&+BPW+./?"O?"BH[_? M'\7^KV^CD^/SUX=_GX*,T_1[7@J_7843T[@0OW+^<119EY)T&PN24=>'54?, M"T$#A"#-*KP'>*<5Q(UE$AL'UW:[M9)+'U9"L7&RZR67WEA+L7%P22Y]TEQZ M0YW%QLFNIUQZ0\'%QL'U9!VP78E;'9R3.,'6+J^S_"-X:A]QNKB,6?&*!>7L MKT-8!"QGB3]G3+Z.7%_[^]M1_.7L\M2VDI-1\-[7U#4&K:2X?5A5S<;E1U_% M;4_!]63%;2_C78^7C6[T[7%9_-#YGUZ8S+QGL'N_Y=XDI60$A? MJZ*,HROQ59QBJ\%]P^Z.-ULS3^Y\''LEP3<,O#V:/1ZT'8Z[9KI:BH19DI!) MP?:;#^VA$?XC<51J3"[W.#>E4Z&RE["H;$N9/2X-^#>U#%/5'W&;9=[,6H^F MB>W?.6QJWIH2HO'YDO$S&#-*LHL&),W?>RAD]X.%^ODCZS43?:37\- M_79[U1A5TQ[:\,W6=JNGX$&IO&(A3TTIAC90=%77'MO_3?)GO_BSTQ[.XASI M]7_E[19W8;?W558R*B#V1QZ';"=[SM^/BE83:.P50#8D>+X7 GS*G?@EIW5; M*+LE -D8I]T>T)*<)CGM\4&@7@%D8YQV>WCF*7.:=-6VW57K7RA%NFZUZQ;7 M=Q<=A!B5W46W35Y0^$@2^@A3Q!$\FI:2?E9Z;&]+("*]D>V!FF0UZ8Y(=T2Z M(](=D>Y(#VS)MR0_8V4A?)(HRZ5!*1V2>Q/123EBDG+DA>G2E=T"^K%N/4HF M#4EI2$I#4AJ2]Y;DQ]A- ?Y//GVDF"4C: MD=*.E':DM".W6Y0?% 4K=[*<71J1CW5!>&]223K2@)2DTVO2D:;C_4S'#1XC M[?30W_/CNOBQ'&45_$2+%])HW*#1N#/'DY_SAN6"]K074LROS[C<21+3)8FM MT0C=21(S)(FMT5C=&1*K;]L+'F^R;OJ:BLY ,NV\KV!C?H5WYE?:K?GW.^)$ M8&M'_\$F+]AYS*V#$DAWN6Q0,J!DP!5= M*"B!=)=[!"4#2@9;J75:62Q$2 M9T=3.NMT?S<W,6O+;F.>?GP3LYSDX>B*)UF77\@LJ@3Y T9]#_/* M+G@>%U_/Q^\^G^AGO[@AW3OU__GU[-O[!U_P_'-5Q"DKBL-L',0I0? > JA@ M/I@]_SO6<_V0-= MO<,-SU)L=AV(D&+SQNB#%)LK$IO=R+CDYU?OZ3BP/_Y9_??LT#P?[[TI@H,- MR[A3[>V9E^[E!^HO9_\1 M=!L&D@'7AQ5&S M! X0@S:H@8;NM(&ZLD-@XN+;;K95<^K#JB8V372^Y],8R MBHV#2W+ID^;2&THL-DYV/>72&VHM-@ZNI^N [4KBIN;ZBLV3BXGJZX[66\Z_&R\4]F_??UW\?GO_SY&_U[?*#M_69_ MTTY1-MXWV/7O$A?R4_/TNVH,Z I70%A?JZ*,HZLU"[B5;8-_%:?8/''?L*]' MY# :UP'/?!HQ)21Y?H7GF,@8Q$99*%FD1'%*TA#>5N*T*/.*DZU25.%((06\ M48P4H/;X'.@&?A@H) S%NSD+6'6.W%4HM()?,WQ M*499#@J=Y6,%7JJ)'7<%/Q9, ?DY+H;*NRS=FVVS666S1=S=!'?-%Y4 \[)1 MEE E'L-BS@4;#_AO<0J"Y31&>2H&44@.:ZB"KRPL<4E ]GOY]+#8;,W*N"42 ME)@O[XJ_3!E\R>>"AQD=SK$6,%+(H]<5$7SW>!K4[TV#CR*[ULS301OM9,V^ M*;,)__.NM@:-SW_Z/_BG65,(6,M1;8Y>TKB8).1JGPNCA1EU9VCP6>&KD3CA MQS=;:U55_1$WVQIW;K"]D"7)R]N"^,T(/6]?\NPGW;@.SM:___/_VD"8F1E[ M899D^7YC2[2@7D-3YV;%*=L+Q458%04,#W;B04J2JP(\0\VH7^H&'PWU-,4LM\M$S6QE]&NT M==IG!>%LH,%-QF;H"!J'X]M<$!Z91C@S_S@155(KR1DTE= MGU$,IST55@,]\XZ6<#O*$O'_:R"L7P?P(_VS*$N2[ )]!SH/1=*"8E;E+:DD5.#0!@]\)NC'XUM MT[F*$KX0/@Q.AN^@JP>^2\J]RC0K 27HU3%PAN(T3"J*3E]2L O\$F9Q7A?+\\.3S\:L]S7O1>]+NAIPQ& ?X M_XAD WXV4%4VOD(B.&4I$&?GZE1'DVG@TK_/XPQ[ 54Y@ D H>/4 @+3$\ CL MK*'C1X!+,"[CS F?RSSFFP3V0K -X5)G,:A8+Q15DSBDB3B+Q 5>37!IW%K MTVW 0!, &L8UT'H%GH6OBXKS)VR;[?$M*BP%XLQ2Y.JA@D@C%)]C/"018K3B M%F@J%\C510R[)'D78.!AG0QFOV \5I3#^D/8&:UX1.6FA6A#Y: 4HJ4$3AD( M&<0#+&F&,:286QL 5QY;XO)QE%THB'H!CYIX0!@FB9*0HAPH(+)$5"N]FD&5 M_QY@T >$(= LT&\NOLR9@%L(!%V()2@%?@=. \XGABFJ_!2WQ"V?AL:R?$I0 M@'D8M@EA*5QPB+$8)WQ@ LXH\/LY$ =RC5 091F7(&V15BY(3IOP7 VU\8"O M4( E"LK&PCGX.52[J4>(M2FR=AD8#1TS<&T_ MT"/7-R,O\(GA49\:)HE,7;4,1^O4^K^#I=_.%'1W+P]0RGG,+KC-\F >6.0N M\-(77+FU^DBKBG<_^^F+$)($2)*B':.4+!RE8&2<7BFUJ2RD*L5:C&S2,%1V M'E-.OVEVSFV=Z0#P(&>UB,MCX X0NR7/5P ! T!1Z^3G:+6/0)&#= 6# *T5 M8*H3(.]Q+-R(F//RB"439<*R28(\"QI 9"K0Y%E\74EB;G^5)5>"%+-'K%G% MN$ (<,D]RE!H?\&?P&41+!7!8^B&I&A.H/=02X*BSLSBTOEPR*^X'WS@MKTT MC(V3@5HMA6S)FB3-U-3)JA*@7(LI,!*26OLF<<2$[80 0$D#AI^2@V$$XXP8 M2:Z_ !B'G+JXP0*# MM08 E!,DNG'&/;Y"9*T99O]@)I#\(6 6Y.9Y?)[E F3/C1%*:VQ03 M$->8^T;,4H;T!_ O]SC26T@"W[02GFT)TU6G(VP^42XZ'&C. @38>99P,XB/ M$HJD&Q_Z2AEG\%'A#FF8G:8@1;A?,0'?-[P:DS-60P7!+@ P(5?\2US^&1. MJ*DIP4FN4U28%65-2K-U-YO#'_>FEEVC@+CWP^D:K*Z9,35C?)RU9N+&>^X'_^R->5VE<(61#4=_0)GZ 'ZW".D>+Q/$Z89=QF?&L+^#T") &I'158(YX MZHE>H_AZ&#["010EV6*,K1YD!6$D=2:08Q;&^% 59:F/C][T1J7 M%'M+4SRM?P*J].E0,Z!C) 5X ':)[C8QA?T]67KU\=\$_:RQ)_UM;L==VP5?V"F:N@:.KWP,.3G^1P;8N )H>PC:P.\79L!EU=/L*Y-1 MPL!6G-=;23SA?W"Z:-$D#M3FO$:OSX>*X,O7+,C!QT?JU@P1F9A_KT!QRMUO MY'QAY#<&.ZC"C+M%(*4+,!%0M53CB?"!0;5@I4:I7+%2F B1D.,S*9^S>!R@ M&S^5MB2=D3&:<OL62XL50QN(B \.@!&7 5?Q0F\E5RM0-1M7*VW9X@[J32-_ MA]\JK-41\6]1!U2+AJF"N%F/( X%DH]_/@2I#3_$8/ ##/? -*53'^%B% /8 M:R>!"8C@"3YI[NFUE-)V66WP86Q=E5QFW)*)%AF3JJ*:O@?ZJ9X\YINVC"WG=0A>"W?U"L#(;37Q*%PHKU:U^8B MSB",V!FIU*9C8\C6H8PY%4LKH;Z;4."L5+D9^O80B%#Y&%*+0S93Z;BX $/H MPJF8D!SLT#JRT3@A]<8Y:,#&S.HP.1K4(*(21'4U0S1=\HQ'N*"!)^M?IC820#Y+&_>W7A)0+,.-+83HI]2'458.HV\5 MYJ($Q\]%_]L&$^?:17;&G*/(!:#?$,5HCA4EB2*>9;1=Y1-F/1+6SAB,":Q; M $+0Y;7-@5ETP3!=4:#]!EHVKV'3['K&0+<@LG'"%MRL-O"%)QY/ U_\!V7-3T4#3W%0$13LM5*?$S+O% ]-*F!1M6Q=,1= M.PSG@*S!$!X7\S/5AZ((15I-NDW<"T M:MVF\_.H?C%!*P)5* I0+,:(>*5:PP6SD$_ 4A;%)>?S%K#$8\B/\PL'KQVC M0A40=Q[_(R)R@,DZV8:I9'Q%U//M51.Q#S*9,.30BQ&O:4(V)OG54+FU/. 6 M,ABARXWU4:0.PR@767Z&^^-.^UMN->0B[T70.2>@]W%=B$X1=FC4/E"42+^5 M364?5@CL\2H 85[-V50YZ":@<9@=?YS%][BYP*L9"ES73,)%&!03%?2B_A!& MQ_#Q="2^XH(E:.'5:X+G1!2$GY9*LPLP1 "HZ(2SSF"VN@7>CCA9*8^8+&D1%$UI(F!&*127.7/7, MDE*%-\F9[9FVYACJ)NJ15YMK1].4$QR9&?8E(^-%!P+L5A2-)587HCY#A^]* M"3*28WU)NH?7$3?9#+1?180?*;X60D0Y',4LJKDJ44Y0V"*%3&UL5N<%&RD^ M4]'7*DKX'Z<5#\0A>ENRA6>%IRX*6HA"@D_MQ-H;:CR3H?(V S4R?:4H*QIS MZX&3N)(%N#8R+1%NT7D=V[MAB;!Z,,/CDD?815EQ7:IPFO.2G5^P&.T&4VHP M94DP/O(JGN4MN8&UN%C0A766MKVU>7=MFMH?$=KF92X!P8B9""<=((7)#I[^ M$#%;=%=JH,U(!(E+F%AC;J45C!O&7))R7W%0%S#S@B%8YE5C,HG4S\5T@RS% MY&]S3#0!D5B*O%>LFJ7QA3H[AF'X,=8A-GBN4_)- K].>M8#UN_SB 7) M14%[A5J*\P.W?T1:N"E+XUXIUL$G43+%4$"96/(J)0* <@"H1)T(0O#L"P2!1#%4XU M!V!3(SB/@.GLC1]P;?&B6 \@A@6MWRTN_@AF(WC-QZ@8=L2M_92A:,8U"*MC:ORDOLABQ534LR!WI/3[Y:BDO+Y!3E-B MATOW-VA^;Z;5EIE=F M>M=^#IJ&U(/_+#\*\!RT9ZN^:VFF;YBFINJ&ID6,=1I"6,L)AJ7'BZ=',.NM MAV%D6+JC^Y81ZKYI.(8?> ;UB1O::A19U-*:\QSU&R:S=5,W53]T5,^+I MLOGF"*4X+"+R[$6=(5G6^&!:S #C9+1HRIH9W5\2)@\TIFHFQ7-\D>V;U+#\ MP-:('S#0 )8%2H!%\](Y,B-=-\/(]TP0_B8U#=\C40A2VZ2N8[J,1=[\&WJH ML<#1+5\G.O5-.Z*@91QXP_28ZKJ&0_0%#6"YEF%&@>-3PP8-0#S5)VH0^(;C M:!Z#>:BSH&5LRS6B$/2WQK3(-ZW0]$D0A/!),W355+W(6YQ#BT)&5-!DC,+. M&855$=>!?5BA96N6%]KZ_!O4U/3^T M#5>W=4O77+*P*M/T'(O"5D,K .@2#?!A1+ 92P>M#OI8HPOX""S;):"'(XLW M?B&.[YJ&X5/;M"QFAYYA+.S<<.$[S8-!+1+BN4\/M+ZF^DQS LNA5/?48&%5 MCFH87NH RL!!-QD+@#\,&?&@Z!:LTL!F'([,"P%^:P-=L.*4';*X0W@)9@ M'[ M6+[N +,!BRY E^@!C*NAD0>H,)T(%J2YS/<"$M@V)9;C+5 )43V':BI M-\370B!TCYJ!KP6.0SP7#&EC@=H!LX38@>[KKH/GB9D#M*MKO@V\%T9@5X;F MPAN6X3H:_+^O,@=@I0*I$-OR?)5$AAL!K^N+&+0]JCHNB!%B62!]7 *R1'-L MF$BSF><:@198"UP;$NH$L'#/!IB:*L5-@_1QF*5[S+!)1!?>\ SB&0Q8W'9= M@)4').7:)O$M.R"V;1! H;5()6$ 1!?Z "6@70M$$+&8"E02:%I =)T&"_BP MU "G,?W0<$W@N"*\1\U8/U4) /=A@N\KGM>JH)**/$0QXT M@5- [AH:C8"'09+8"]J J@%P@>GZ&@4!#RH =(^#).\2@Z)\ =FP\$84(!,$ M?N2Z^ 9,Y%%7]0/J 4H]H"QK0?J @ (Z NA:&E([B0#[*M!+ /HL,L#IT=B" M9'!-1R,14%/D:B#A-&H USK@! +SAZY&G-!\# MOA, \[N13AUK0>. =@68:X$/:P9*U,&!(J8-R@&HTS-"2P^M!3Y'0K0HK#XP M4;:#Z@-2.5;,Y0UV^[;K(5;FF-CY4M$1BJ3:/(YN\];."^+^)N%P"$[\:[ M:A><3]P\2@)^AIBM.,ZUU%J?MO&]5S/,^M_'7IDD\= +/#BV1$0/$.$.+JWJM(G#*\P2_#+_SS3M&>@Q0&IN/H#?KH>2FJT/; MV2%R.^1M]>9I[6$*88,@<[NCP&<_/3].ZSLA[I3 =I'=9@G-Y3ISEPA-D];&(RA-?S"EJ4/#V"%*^V$7R6SM5.4. MW!4ENK!M@[EHUG0A,9%&7;N'.$)@4YZL3 MYQ)"DM6ZEN6FE.7W=HEWAL(>4U8D@21M<\EN:RLQV@"06E*<][7:*JCI/8!: MM[WX.\PD/NEBI6<_S;575UZ1DNSO9O)YC;Z=A,B6EA7+XKT>>&FWGI??+I>L MOGEI!VLNI+3=5-A,@F,G.*:K@)@4M;M6#O*80)>$B+1L)=?T[4C<$PA.R4C4 MUM:9=7@C8.?>TL:!TV_>DZ4(,GLEJQ&Z@M&=FG7*+$RW0!4MS"54)3M+Y=E# M(,DZ/LEJ4G/V57.NO;A]^Z$JR[ADU:3T.WL#),ENLFI25DUN2ZQZ?4RI-/]I M^B.!]NRGCR2!54P3S+(X09;S(%G\L&VIY%NDL6+,6.918&EO<9(SWF$=!E1, M;: YJF2>E3'/=VZ"VGX*&/=!T2W*.U#@/ MUCAFIQIGM><:^JQQ9%'@]I;22C_G7C+#&JAFMTI',D^_*FI73D):MVIG>^AG MF=K9PIK8+D./'UA:DF1%L4>9-7E8?<^F^Z!N$Q!O3&)N&HB;E/#VP%5=R)RF;5I"&Y6==JF(SE9JLX5J\YNDXV; MJ;/MJ>J4]7H/+H_=M.3?)B!*SW.I7-,D+^]\[>W*R4Q_ E6XO0MJ;\V&/V6K MBUEO"1!DZ=(3;LFTT3I:9^ Y7<>.)0GM4%63IG98ABT+:;=AXU(;/=5FK!M5 M1?K <3JT]"5'254D*VQED>"N5=A*SZBCREM=[3!K(YEJ!RMO.X];;@G]/)'* M6QRSLVZTAUE1*EFDK. .CXT#J=^"1C;6ZW-WH*WNZ2+9;ROK??H/M&VOCY7< MUQL82>77TZZR6RV@).])S;X&J M[/JZ/"+>Q'\+V?U5U@_)G.V*$FX#U95=864)T<-/FG38;$L6LV[#QJ4RDL6L MJRA%'-A>MV_8LRC%;Z12O*_UE.A\D9R52RC%:6T6Y7 M&2V.V5E+V%_RK"B429Y%<2G[P6Z^.D@"2?8%DNRW@R4]_0?:MI? 2N[K#8RD M\I/]8"7O2=F4U( /5DVUA9171@RG([O#8KZQGW8:-2V4DZUE7T=1S8!K= MEA!)^MDI363)>E99>B?K6:5?U($L,0:VU>TQ/\E4NU;/VFVSFNVAGR=2S[K" MB*;L#KMIQ[*'#6JV"8BRR\^RYF0#Q^GZ0*9DYFTK&]JV+C^;5K.]\GRW&192 M>VX+$&7[V"6JTY.-UZ7J7'G/#%E\*_O']J[(=M.2?YN N(V>YTIDV7/=?"$9 M6%;IKH2VM Y):]NK='>PD^Q\]P59D2%KG&1BN:O$LC%P;=FV3Y8Y/9B"'%EP M*_E&*B-9_9":J"^:2!;<]G_GLN!6^D6K*K@UNG6+)%/M6L%M MM]F][:&?)U)PBV-VUD#V9,)R4L)J%78Y86G!"ME&=O-50A)(LIV09+\=+.WI M/] V5@J[U5"3["BUH>PK*WFOKS"2JG";2ENW&FJRA$XVFI6>H>2_7@/IR96P M/NU&LWV 6M]K7;OLT_"1MYHE*55@_#/&X\>R0D+6',E$;V=9.MT8>++L2)8= M/:+/7^<-$+:$?&0!K%1&L@"VNWH1=^"XEN0HJ8D>W+:BVQ9_L@"V_SN7!;#2 M+UJ-53O0S&Z5D62J'2N U1U9 +O-!;!=1C(_L(*1/!SQ8"9EYRS))F.6=GV< M7Z9;9.G/4TQWKM[Y'%AZUU%026?;5@NT^F-53Z! MJ<^ZS;#0BJ_O@!I]T22 M-M =J?FDYMLJS2=;OD+RXI26OJR>S;FMDMIK*MK&! M:[>AX'@<5'G!,/X[4$Y9RG*2\, PH>,XC8L26R6<=WT1V9:0ARPNDAG=U3BZ M]D#7.DS)2:;:M?JB+N]#EY6NV[!QJ8QDI>LJKB(>Z*HG.4IJHH>WK9>5KK(H M3U:Z2K^H@]C40%5=R52RTO4Q!HVL=)65K@(@QVE)TM,X2)A"BH*5"AEGL/M_ M2!EG*8]R,I*G>UDE:U_[4?ZSZ9L:MPF(VWC=Y>KOG1BH\K9H64&TMBDI3N[VB=)N4G"SHE=JL/Q!S-P^NS1XL M&!A=UM!(CMPU5>9V>\!4%@3W?^?KC-Q*528=L_L<;S'-;H^W2*[EQ9P==%/:X$TDYZ=.K U9QN59UD0EE&*\MH=[F,]J0< ML;PIGI6U#;+:J#<0ZWV*=D4.K65W[KH*:UL['VP)#+'Z5:DX6OVZ9EMOJ*BE9_-H7(.V01Z<-=-N0 MQ:^R^+7G<=SMI:@=+'X]GD9KFPI8Y7G 4A;%I2QID&5%_8%8[Y.RJ[__5-,D M1\HBHSX5&6V3II-5LE*=]0=B.UDE.W!U5UJ53U>'K2C$WWD4=DMH1A;&RL+8 M7D%,^F#Z0#5DQ]BG7"2[JN!]QQ4SVT,VLE[V>KWL.U8J25;(^M@>% W-JS,# MU!G-JB!AVV8!//OIA[7?X;D!:&VBDM:R.W=;);?*$B-92;OR(.WVPD(JQ?XI MQ7Z":NTR2Q_H=N<=>B2G2H6(Q&7)FEM9<[OIF' /I7PO%:+T$J=>HC$PU"YM M>*9#\[Y* ;.G9:N](_X]>L]O=DMND$?'_J]>LJR^1%/E'[:7R M+BN5MXRD0"A1E49[YEZI#/=] //(KYI!;;OJI'N>ZY)/"<(F$/=9P)'G M@7G1HM.XA!6$RQ*5']@Y2RNV!%*AY[@J<32?J2SP31H"I$!1^+;&/,]B-/!T M6D.J?D.'GR/J45_5;-,W71/ R@+B6W:H&JI)F6&;\V^\2SD1Z#4+LBP2RMV!4^<$:Z@J\G@ W#I0L!WS^.%#*3/G!=(=J\PN\ MH)0C!O_EC"ECF'14* Q62*<2X!&K>DOR<*08VD#155WO8,"!$F;C"7PG M^M#=P$ZT#@8<=K&J3Z,9QOG^,^ Q):]IX8(4"BG+/ XJ;L%PD($-U(9801(@ M:E 0"#H2YZ"K%2[=21HR99)GM I+)8E3-E# Y@<8P'Q)1>$E?.,@BI+L,RO* MZ:,D_%;%B)\LK3>H/&:'']FD9.. Y8HK0#]0 /TEO)9 MJ.'RNOVG_R].2RE[)0K2]A3#(.%)8P&N\+18#U)EIXR M7'.8@?EY)>[^/3SY?/QJ3_,&-4+ X.F"HG#*G!55?LJ0 &C%FFV=C.,P!Z(Y M)S!(6L)/.<[)UPAO9[0A$'P]P1T ]. ST!_?#P$_L"APM!!@&X<"$:.LF,0< M%?@7&-QY-<&GQ3KJ#<- $X /X$Q!15L6"GQ=5$4-(+;'@0'H.8]AA6-X;J@< MIPJ:@24G 7PN' '-L/04%YT0,$$5$+YG0#XA0"@&3' $"O K694K1"AT_!96 MDE=Q69-.26!!@$O^:PC?Q9240%@1C(DO4J!_&$-0&WP9LB[D1:?^7-<*ZB,[ MS9CRY_'\',/EIM&BZ0&^Q&J\5JT5;)A6DMY@2E[;^>ILRYFVYIR,Q/F9@5R M1Y0#"FY'#$S#[_4&8@/R+M#]HZB_.0%JYH]<;LW)^IN5W[RXXB,(.0H#3X!. MN=@9*G-+>LLH+#MG\_.[/]9OKV#^);:?&A*BVY3XD1$QL/TBS?CK1($ !70P3O]MT18IHR>,+$ ! M_"07N@R4(L9MR"F[QBW[RA)R-SVJZ@ZE?N!:FF^JU/")Z6F^KA'/"(EJ@>,S M3^Z!&QB:JQ-?8V$(#.):/J$D\&GDAC;Q0MN*%MXP(T(=PV6^;07 4J:G^RX) M M\S#*K9EJ.&EC?_1FB$S+)TQS=#$UQ5S0.68C3T;=>)0EA J.GV_!NV12); M\U57L_0H MP#@!N89SHE.0@IH1J8!! JN*3,]W=,L);3.*/'7!(38T,S <6+BE19YOVK"^ M0&7$#RS50D01S747H.M2-V!1 (/J.D!7!1?:TET_8E2GX'2[D;< J\@,7$T- M8;^N ?N A?NN!S1IV!3P3VV-& MT!=C0],!P@5AQ'U9D^$'DPFN:%Q)+5:W M7J3VP""Z"6LQG1#^(0#BP*:('M=R#.*:+EF %7,!B, YOD==X"C7=8&CG, ' MTC4H H89(%*#,\TF&XQ)"3@#^24P 4J,3V+JB8!8K,7H*N%GFEYL 4@;J K M8"$_T$W-UUPG8,P,:.A%"SL/M=!A@ ";$)C#BZA/ B!Y0)Q#/9VZ1N L4J(9 MZ"JH/\ +O.' 9CSFAKZE EQ!#7J!LT!7CAI1JH/P4"D!_@BHY0<&J$3/B0!8 M06B'T8+JM"@C-+(H(,8"*HD Q*YCZT"A01 !3&A$%V$5.D!8P*:! 31N@ASP M75.-?,LC3J0[Q F]8/X-PIR ZDCH+O"J2> 3L1T=,&L'S/8@ M19XW1.$Z*=A^\Z&MC5'3UL%:C$B&(MS9A.EX=)A49=9\(4+#_)NY"'+;8!3/ MJ-.PKV=SQG8 QO/='>BK.VAD=/"'SMB\:(;O[FR>%] M$7"_ $!]-]!=V\%\XN91$A194I5LI0'NH6HU.M?L;CN!\:CD MI3'4)&KZB1J=5X%(U/00-1H(-$?BII>XT8>&*5'34]18$C7]1(V4:/W%C91H M/4:-E&@]18V4:/W%C91HO46--]0DUZP4-?=MTO&=X-F&P/" LL+[ &VE0:TG M#;(P2_#+_SRSGCT4?,;06V_#NX5R[YL@VEF?F$\\:?]6Y%N/,-_:4<>8[RFV M)TUYJS&A)KJE+:;(]P,;8E-'6HR:B MZS;JIN5N6V7+W1]@FR=2\Z%$BN=1C9TFTL,124_9/(4^2-ML$(;N*B7ILY^> M'Z?_^R_-5E^6HZR"GVC18?L'J6<$"^L/96'-&KJ;);]-L[ HIMXB%?/$J5'; M=6K4)#5*:NP'-?X@2;$+4GQ,O&:'J>_'+NSJS?5Q6CE\IETG.N%184KW$%X/ M9MMUY3LV?K-VWR,-CTJ+2-"N*GORE'A]4W"T-@/')T^ADODE\_<>CI+Y)?-O M&6@E\W?JG$L*E347(LWU^[4.;(5,U' ^$3WALA,Z$;\*0W?;GX5@66-PZMS6M&TQEXCBL# MSQLP@#=-?))5MXQ59396LJIDU6U@56N@J[;DU)W+YG;J28+/(Y.Y&Z$EF;]5$E^6YD9 MK6?IK)G3'RS'\[SDE"E9I)28-57R%31XVC3 ^LV26WZ(5%Y7T1<@R3CMDS_? M)IFM+T"2S":933*;9+;>P&C+KUI:N=?VE$(%:VG]\Y0 )A.0#Z0S<8W*#L0_ M.ZV=<*WKM1,RTBD3%)(;-U+)I*J2'24[2G9\NK0E67*;(:S6 MUH5H:V&TL8.2LM= !R<]GG)C ;!AN_ZF\RTKE+2,IH"^JYES4SE5XLUW^59P" MX,M]PVYA^M'[.ZER):B*.&5%H<2%0J*(A26C2G"E%(P464H0[4/E.%7*$5.B M."]*Y5M%\I+E>*B3D7"D7#&2#Y2+$4N5<0:_3T@9PUH+943.&:P,GZ8*45( M0IP6E<@/XUL*2:EX*@6P7K%2&<-_,%.,/Z45292L*O>R:&^2A6<,A[X:P]!* M%@"$8)HL+6!FIK#+">R)X;A%%<"4:0E[3ZZ4G-$JA-FQE!GFBC)8-FRZ24X/ ME2],*:\FR-_P=&N8$=A/L,?ZO"JLFP.@',4Y5<1(55Z.&E@4_(3KJ-X5!\4\ M%*[M:P8(BDLL8^ 8V L\D[.@7C?06/W2/!1"@')Q;2\#OJZ A:0JV&QZRHHX MAY5GL+L1_-2L(TK8)4ZJ%!.6HC122!@"3\$KI!3[@.^'RJ<1$$:+&!0RF20Q MT'26 L1@V$F5AR-2P#! M29$F9S#,\IM .%1>(\DQX+4V.DIXG-94%C"6"C(88RT& M"(,8B1=@%P#4"A J<02 2TO '(V!V7$J7&$*]%Z468Y\T(P(L".PEJ)*RF:[ MAR>?CU_M:1[L \31. YKE"<$.3P>@S:$=;:%(E%B^I]G/J&$!:[M^LPDS#<# MS?.)!7]:*M,T4]4C)PI E/V;="5&:PT[S0KJK>\2%I7PU%#[OKC=JQ^[6>,T MFJ;Y[U$266P"7]R/@03B<-FQ^D.4L8"0#[5H0A3\DF<@P=_R)76ODY8!\RYZ MZE8]_4C5U4!A)J##'+@"R/ ';6@K,$S")0#PDV;\.$ >^$$SAUKSRTRBYPS$ M,TP^*E#@P0 1M!JAC90=%77!RBC)@3E%1\#7*[[CJ&A%)TM$5\+%Y9_ =PV MR6, #^P?!'"9QT'%S2B<%2=!'*!0 P9%QN:_XQI@D(,H2K+/#$8L2%++89+. MS1>G >)!B7).2T*%#)7=H!4$OF@_<YH/R($!=S@.V[0U-+NNZ3! M 8K3?8@$IWAH:%UAU\-1(< MSR%3>[&J^B."H37NW&![(4N2E[?EB9H1.K=3L!V?KW__Y?VT@ MS.AF+\R2+-]O8FTMJ-?0%#K@E.T%P!9G>R2"5>^3Y()<%36('&]H- 4E^]-P MG<$]"A6P\Z/2^HR[O(;K,;G<:X%[4>7@:\UW/$(W_3(K.'?OD M4F:3?2 W>YY,3&WH6-\'\67C"ZCF)9D6$(KC1X0FYLOR!!O6LW&YR.&CR+T M!17.5PW;NB6^[5Z+*/[OOSS;\5XNKFLA[/A(N3%=\1V%_0_FS"Z?LTTGX)EG M:M&P 1(:"U'$*U',$MJ.-)2,C&>A MRVMARYDDTU1-[IAQBT48,$!G ME!6C[*(5NKM&9W?1_*LQB\W[FL7X1F8SQW1\DS#;]R+F^:%J1KINF*%KZ)U:Y9M+SMW)=_D F..V M+Y+Y*P;2-)MP^;O,@5D=]3[$=^G,49F# 6W!X'F=W?SPOV0\>?FJ3G"^6.K% MM*2)\&+4)J1Z_VCH-2=F3E+=S8?!=&,,?W_'>7F8G0EPJF&B%)5(=BUC-MNS M- L4A*^S0/--EP"SF;KKFZ:NJ8RR(%2U'8P7?&#Q., <&1+90/F%@; BP@9J M9^? +E\]$_8E6+ D],63,@\3)8QGSZS+D4^PVR8SQ[JC^8^\_YC:'56^,XQ M!!E"D%9M1XZ6OM2JS<*P@J6$5R*Q-0!%-\D9./MMR2XRXPD[K5EODF<1*PJ1 M4XL8*Z2K)8GR0:Z6VV%8=9/LG@ M":9$52JB"@_V[VJ31S4=JD,0NKQ5#E0R#[0B DEQ. M.0!$.+"1$565,,'+*ZFK?@CCM8CDG"M4RM MQ9(DN^ EV@'#N/1L5Z9[!C-\4]<-,"1!V5D.TU02$-T)>I9PZNQVN]_C M;U5,^8$8$*R'9((:3_G "K#%0]1LP9PQH)F&88:&YH>&"78W,P%2!O/@'\^Q M="O0+3?A$=JZ M1O6-I%/6:BD4WC*(62*1OPO'B(*.;1)_S MX#>P'OBA+S1<.E@*2/(N=B0.F;?-+71]IB?@P+!AL/):TG:Q;LL;6EVONT[# MU,$,;K+=#G_=7; Q;]NTK;<2LZ147L'/XP#);E MFZ[K@+"CGN\PXGF&JMNJ8]?"KGZ#DHB:EFWYNDK@#=BU[]I!X!/5"$S7\TCH M!O-OJ)9*89[0-P+/\TU/NA['L;17%#EGN$Q/V TI&ZHN5[DSK]A&B:U+7A$ MURS AVI$^## RG7=T /;P+86@D;, M7GA:\T^[I&5$W(& M94CM!*"E&PHSNG$LN==!JC)KOA N!_]FSC-IFQ#BF6OY.?[2O(-1YLU2ZR5H M=1;N3JW^+'OHW-H"O670M\;'P\LHI)KV#\OW[?G"?K.DQ:&@2-;U$C3XT;^VO*E&S M,=1HUM R)&YZB1MCZ'D2-;U$C91HO46-E&@KQ\T]&V1_UVKN>?^UV3SN/8"V M4F-VU?FP%P-/:N/$.XL/_*))Z3?BH3T$2:D MIRD1R<22B9\0$_?H J)U,_DTT_10WKX)M#6[;Q"T[BJEP;.?GA^G(I?35-45 M+[:(\]W-DIV W/5_YZFPS>/Z0WE<ORX96S>P10XYZ(8N;X\HK$>'2S+< M4C+4NK @GU)G[F<_O<-VP)B$?E[A\8@X?8''VLYCRMOK[G>M4C8 O'7;EX^P M*!\3RY.0[1ZR=2A.@G85OB5J<@E9*0ZV![)2''1\\^2F8W*/OV?R1)RAYII9="=XT MNM6'*,*#X;1&*V)K820Y[4&@[67.T)!DP>'W[#NI+V!18W]I60 M493U)U"6P&B>DPW@9)I5>#!^Z^7A*D+!?01@#ZP99Z ZG@RO;%HY2R:73+XZ M)O>,FW)$32OXQV]5G\%OKA7YFN[L:JUD2K3-.JS9-]@8$O^\(U-W Y95-]]= MX-7VMN^XSZ;!4:39CN=$ONI2;,&C4M]U3-5GFA98=N"JD=4TG.I):\='0@Y? MO*U#^+14Z&!IZ&Y]#=!6T^UL6DE>%Y(W]TO,Q2H56N6\&=K=VNSS5N+&K.?< MH+[G H>(\FRL$-Z!+LD*T9\.)+<]WP.9_]YV1%JK$JV%^9TN=7;G6_S?[W%_P W.^OI!\\491:>[07\MH1E M]XT,YB]M@S?F[LKA4&_?7-"^%FWNJ@3^9MWJ^7I+:P&@JA 8X4!J;5%LL%B* MT!F,9G#C<34A,9Y=TX109;V5?KUV,:2^N >=/RRR/I],N$-)2>+2I>@X49(XC !9Y MA;1%KO(L$5<;34&-3=9KR#CWV&DSYI*=+O*:-C3G6;9!#:QGBI?6O4TKZ!KY MT$ZNG;5M[5QV:H/F&@;WKK*SW:US)O(>)N@64?HP*=P2%IV(2WU>;-U)T+5O M9IKK3%_3-"S2N;HK P%J[B^(Y LVYG\SN*T?DI[RKXS$=)M?E+ M.I;*$:M]%>)=MG<'R6BT;A2J!=A=95^+/6NI-FR;T)[C::%*#-_3>5=1HOEN M!/_8AD>)$:F>;=%.3>AMN0"D*<9;I27=Q_;>U_1$O*0N\2$V]IP=4W,5C@%$ M.JG@^48^3')DQ+IG/4;Q)^)&4L[D!/N@B@L4>Z2DMPH?,[T]4\9=HT/>E?)( MK!NJO"M%WI6R]KM20ML([# ,?,NDD6\&*EZ>:3/?L@-B:9H=Z607KP.;E<3M MMC4 QFNTI#KP81&WMJ^_Z'(TBHA#2FM>_; M?>#\&@]'SG+O"L:"U&A&(9+X\3 M?EA1YG&(KIB8N$KCJ7R>\Z*LD-AVI+GPP75 ;H:F3QS;\SV+@?STJ!9$&[D8 M:,-R\S!G-"Z5@U.@% 3RHR^764A4+2C!I\N@)ZER $(R =MKREM,X38G=PHP M(@^/C 4;(NU^ -KE081%'"C/D04PIZ:K+V]\BO^NO7RA7,3EB#--@F/G-6N6 M\5C<_XO_BUQXA<_DK,R$8_ %#/%">0W;SY2?27HV4-[QZ!1)\-[IK Y>#?!> M\0,*5AR(A)S;(K "F%V$9F[> FEM-&^>0M>H1$E4QK"0J^8Z*.#Y4+Q/FO>' M6T&'WZ$YW5D]S7UDDU+2';*ZS@O2D%['#G+*6WZ>T-93=*+X[+@)'8+ MS>(%]#72 TYKLPD'2FN:SNCXOF1,YLF8S,BXM5 ".NRTCM.5(Q RH,- VL#; M8-ZHK1@?#S+B.S#3U+YI+MS^06^%&('^S[/D'!5J3>81"7G:;4Z9WPI>L<[9 M/#$&6Z.$<&8PMK#<&AI%G)FKCHX@0( M6US1S6L?D[+*N8FW2(.F&.P:B=2[14HB .JB"K["!A!F&'(O(C1B1/P\9'E) M8A[TH'%M20!9C\DLP<17!]BJA&$POU;< NSPG,0)]]TJ)"C^S'5!E=)_@P " M',-68#LYV$MY&Q+UAN,Z&)PVDP+T<.GL$NVA!8S7%]624YCF%(".FPU'?-_" M,,N0;*8_M^[$F^WH'GMX#F\G%:K$UE,W8NZ%0C/8#*Z_6;S;HNSUW,?V/;'8 ME+RN55:O6# +@DZ9(/.IN L3%M\5_P@_%;%(A+ R3_(\CR[ M8((QYZ71/.-6)2#Z'_X@$)QX#68 ,9R=,B[:^.1$H3FY$*F:-O7>@89F1=SP M_ C^P+&5J*JE1A.>1,(.6<<4=0=KKTML?K<@:E-U8#VQ0%ZS(*](?J5@X* . M'URS0#XR%.7?-4$6'UNT1*(J%^G"F46R* R1S1IAR*F\OJ:\4#)!\P"L MG"29Q:0<2QVHJLK#$XP'2P2P?B4IIUJG)MJFC39@Z'14/U+!@+5)4_\^%=I@ M^X&!PL5V5<*4*2>X@"0\-$&QT*KNS+W$.OJCRHL***^AR46RKXT="A8$_$\* M=ER67[5@PQ/I5TU,9!Y,B[GH; F'2H&\48'<&<<<OXM5($9LV1)#Y<8U@I&-CZ=98^.*(<0TZ,]<\X'60K4W(Z?. M[D013]Q)DGV8P0"(S0*8C/OEQ:V>&8_^AE4N_&,B_D :B;EQ4?"J)? BD53K M(#/\@^2&Y,/K;>!_\8&8Q@0KH1"&FO.R76Z&LY"DR)13$)$P#A.S+;YY@TN+ MU[Z"'N#>=,6%/,S>!*7Y!KFAW%@:;>.$V^9R.)TG,>:TVS\?D,AY7 MP*WLG.7D%#@/H3; 7T#WX"]1?(G^_@C0P_@TRQ^;"P@<_7S\Z=7!=%%U;5[S MZ.PF]N:!FW@8ULXO:U^V=$##$D/K%FQ+E;0I_NZVAO6UB*7$=0PN3GFZIA1A ML%.2TR8W=9O=/N5O(&0&3!.QNGZ.QYQX+&8 TH I[S""Y7'O0=->?B?"V"C M^\3):OX6L>MRQ&W0299O@%R[1-.*R%66%#VVI$B3)46RI&A])47]2G1W=L?+ MZXIG)@XQ//E!A S& L;!*K/09NL[3JX]R$IS=:R O RKHJB3*VC:/CJ]^NPG MT,4,'U*PU'4L5*@ ?'V480;XEE.'"C4G85EAB*?E!P@S>3S&>A)N,H['L3C( MP>/F=<($'H*]3/,F=7@1O(*\3N6 8XO0!Q>W@QT*&Z,V*FXBJL:X$-:+,!2. MP7S P-);DH+4;4P0<#P*Y=4,%;C< S"2KHJ8V]>OIP;(89/V:NH$JD1$L^K3 MHPBP6"3]#M(40?F!6R4\V ,B!N3TWF_36IHKD EU]<\K%HI05%, Q-T:V-:( MG#,E8"Q%?WR*V>;D11&C97_]Y8U5=FRX:.: @&0D)\G NP 'L)-G>)=T]EF MX;C?R-^8F#W'"&,!BXTC>#_%&C^1P!]E!1[:NE# 9DO3NB;D(@87D;()2WG^ M&L!QA6&D,LO;3O+/DH&[QE;' $YJ[T,)RTMNP0;C4TE$##?#ZKN;U(WA%QH5_$HTEDPA_FJ85<+W2YX-X=Z M^>YDKEG%(NG\[[\\V_%>+B[REC?#Y^ MM:=Y"JR*LG$<-F43007BC17%S)6YULI"4IZDO%LHKR#)-#Z1GS%>.ILW:D%) M&:,B9=5D+T'H,:Q"8IS^Q#N2^B3U/8SZV"7,U[;MLYF12+,Q6N>AB(V+2B<> M7$OK(KGD2A*>)+R'$1X65F3IM/A_ B.C^8:2CF=/LJ2:^79D,@%C6I#E2T72 MG*2Y!]$*Z3M>V%29PB(%#K,IZEFIV'D?)-TMK#:&VAG48[)26) M2A+5PX@J(0!JI1AE>4E.:Z_A@O N75'"U:.D+4E;CU&.8'Y1=LZ2;"+ZAHTG M]?')%& WR3-:A2688/A;'RBMCO2JDO;F6\5^G]PV0&%5;>V3"0;'>8:!S XI M%'AZ!JQ\WN]HH,38C.EJ>#.1+<_RUL?UZN3FTSTP^B8NL#T7]\UY,17/P6"[ MJ#QF:2C:("\I&F,0?M;U"CA[6I4,:[V C_7C.8B!M&*#=D2 ]X1A M>8'G4!)Q$O0"CU+#$F/L%2/*TJY-QL/UF+N+84 4,=-C6*3@Y?X8A*!S\=0= M.9A_D)0C+!E76O'G&T/.LQY@=:Y#G LCQ4S]BQ.S<7&]#HJ7*M(XBN*P2GCM M^ 0+G4)1+AZP) 9\BR0K*4:#:WA%^SY][M6/K:\ZX@,+^0$TPW?=$S7)X$&?UJF:T=A%.K, M[&6[C,[XY! +33&HU,+S45WJLFHFZ0-33/??HJVFU$?H(I'9YP06IW@D!,\K MM2H >-TZK\>OWQ.'2^O#W?4A4F[UC A%VQ$'1:LB2X%,K\"4/&/P/T"M_"$R M*TQI]*RP<]J5YNW"F7Q6.#-3!,N%]5'GI$,J Z[578W#3 ME/!6Z(IZJ6DY\W5"[& 3+5I^]%BS(JAMJ'F2-JZ;UF$^B8SP?(GJN$SUV-J9&F:[C1M$,4;6)-IO,=3M^"TX& @9N#/I/X+ M9522%57^M(T:7IEJ#)4V(+C ;8%"F<("]GH0X$41;WF-BO(A+LYVP/*Y7C2= MMBIUT#D_J\\?B4+?@T&CJA\.UL&R.N*-%_@J2SP#AT:>I[JZ'SA1X)N!:?N! MH:N^:T:6H1N.$5'M&N>9*#/R+ % TS^PA2!%,/B:YNFNM0,L9PZ5!@*<+F8P M&&Z&H39<07V$E]%,ZS-GG'$3E'8CEGC"A4QC/P]F<5W>19,':%M^Q.$H9I%R M=,G"BLN7$PS;,7'P6?PVLZ[KWP8*$X"OFPBQ*,)N1.<,PP#-N'2&C;"-C7]>5'!R(VS@/(H5H(-.!6'91X,>"![1XARCA)^/P=3%-/:5H MMP>$F5%0#Q,6@D_?Q*8 TD>'4^\NGR$+!\,M%L,V2]]$1+6F$V0NKJ,:S6N1'"[.;]482%2?86+" 'RV:;0:K-WZ\"SN-2E;N_"IBPM M-M]\/XMS9(*="T'2$[P ((]Y]B;#L_?9!<=?PB\RB0ON.\].7T_!,^//8!Z902S7C!^JJ-&$6<9[KTCT84D;3H @AD#:YM& M>C")!*MHFI20$(37>7U./,9V$5^%D&IJK*P'(NR@N168"H3.*)[R[< ;V'J[GANT.E9_Y/4&9(!TVI\0> M(3H'#Y7G.$MM+HJ>BF)TGE2BO._@'5?%&SE,M8%2MREU-O9HU^'L\N( MCD4A==+8+ JVWVCA2)CLL*7=,%X^M5OZS*X>1 *,&TB%;4C-Q%G>0&JPS!!0 M:AL@>J&TU#_\M5PR#^H4=LB/A=)V/_2Z3=@-3>_Y:R-23-TCE"J<)5!\8>5\ ML3PZ?>WYP?UVO32?J5J>8]NVSX@!7I9)J>\YENXS-30T,W1#50WGO*P_#CY\ M.CX^^?3FZ,/QN]?#H^>>=;FF$X^M/VL'#KP@ Y/N:*5G_)X:"T #'U MLFKX!H$64D,-_$C'?+$>JCX)='!E+=,"D#.=F?/P]=\D9[9G.K9G&=?<6^UW MT*[)'Z(W/C8-]EU-,_O93[Y;QU8;*GSO2FOS&W)IURKMCEOVYD0DM+B4R::] MBQ,.EO_?WM7VMHTCX>\'W'\@4O30 K$MZM5RN@'2--D-MDU?G.+Z3: DRM95 ML;R2W,3__DA*LN4XS8LCVY0]!38KR[(D#I\9SLPS),=SL7"#5FRI2$6<4)!F MOG"-F*,:\%?E5PD:&BM+Z]K,)\7G3H&HQQGP50WGU'/![3Z'>JZFG+XP"XDN M#O/,%LZ)[#D7+0H*Q0_BA)T0M^1FG_W0Y0Y=P(Y'\P5?T4+>B&B6;6/;\7Q+ M=W2BNPXQ59_IGN(2K&NT2^]1K!.>'#O/BV4>5>#/+Z7"/N45[L)C'Z=+0*ZG"S]>HBF\83774\BKF\, MJI.HW,RF]"+*FJPB\YLK1+D-0Z4/*FQG#1G:"_7'<]F MYA>,]].2OF65(&]9V?3*C/UYV"P$3++[EKXJ=%NW \5S7=VQ==-FNFU:3I>8 MU.E:JJIKKHDUVUK2;?7[B 6EO(21N6E]/HJ#E&[OF-XIHJI MH:JV5>^^H<^5Y5*]?-TU;C,!+HIU)L:9Q-9<[EXI;F]"N?OJM>-%W%Q'_?L; M\O:1VO=P/2]_+_=]D?(%F[T<35^2<@?H/M]SZETGW&YU^^IZ9^@O'JPOX]'B M O^@2_+IDBNM+IWFN\:]5)&@C.NE95P:E'%!&5?3EIZ49^2KS75%=]UXU<7$ M- SJN)ZA.[K:51R76)K3I8'A8N;D:[2[7.GV@0:$AX+?Q_&H3T=AG,S=7L?J M*MBP=S^VXI5NI2 0EP3*15$) ?8AGW(99Y79'_?.]C")KQO8]81%%4 M3%U5-\PE/)EGM\/0#;/4P9:EVWLP"N>93;/(<);-KQM(4BV6RRLA:=%045'F M\\(&7L4Y8]1^QU84W(_2^EIL@%/2'$7142&_@N]FC;OE4[_CFS54Y-2D0+![ MQ(9">!U"> CA-SX3J^L1JFBDZVA=$CBZ22S']JGK!+[N8ZP'5MSG[\=?'^HJQ'NOQP]F,5EBD'$L=K@57>(5[>VXO: M41WV<]50*I#&;:7[.L]?EP\N;HB+O/8L(_P;&_B[-'.W;;VNVJX[">4*K"H/ MY!5P?/&1 M )60HR,@BI"C'T A).D(NVVIT!'U=82H)%LLWJO71$F>%E[*4#U5D&LU)XWD M)]:8'=@_>>PR0KPXXB?_.# .5I2.IK8MHV149FSN^!:)F7RHY&JV;97JHXDK M$PKSS+D[+>:^E7,*9UETP%V]FOB8Q]%8B>S(T%\?,Y57#H BP1 /0_Q6)/)8 M2ESR6&*'4--P&3V62 8A-1Y(7"+< <[_UB<6\&D ,E)&"!O#S#FOQUU$3$VA MPM[$ZY<3OH1)H[2N24.7KNT1EC[,=S;*#5<<+,P4 )2M-1K9&YSQR16-PE+C M_(0B+-D;1'W@*RZ+38PBL-EE56@Z$P/(DA59X#T!KII;[B4GL!Z/:1Y< M674C*EG?- ",9&NQ%ZH6-$,P\2=[%K%MF%@'SOT5FOAFNF+]]-61&[20T3%CLWLQ= G MPMX0827?XADX"@AD@*/8-E::'K(<'"M:!ZN=!8L"F($898>*0!H,%8A&I%*J MQN!F_SRZ+<I^B*>L-1',6#Z2&?H=$^%-M1?^1\2)*BE'4JR6)V'[YC/,UB09'\ET91 MBLZ9]&/TGHQ^'J)+,:F#1.@D36,OK$SQ\*_#49AFB=B6!)$!>U/@32"R^JWQ M!>($@J@G$R=J1]4X<=*LPH(&8Z;949-P[C0+P (1$D1(\N)F3YTZ"7@3Z%MP MV.42$ RR.^[% X2V+J!F._4 H*T+"!Q]J52MOC)##%1((WWZ-5 A)8_!A"!X M# W[+YAP,5\:*HQ'G*_XDH0C+QR3")W=4F\BR(+/ ;N")F@\2=()&64HB]&W M2401UD@+ZV_(6]1!V/"+8W873EWTV<^3, N9^,YNO2$9#2@Z\3+^-;8UO;KP M%! 1$-> 3R&I@""N 0A!7 , @KAF=0?^QS['+[NB0-*)0P*B H @LSC ^Y<" M+TT6$'C_ "'P_@% X/T#JU$_J]&L>E'I-&:G68T7[(+Q *MQ'HX(.V1'P&I( MCV^(:Z3&2Y,%!'$-0 CB&@ 0Q#7 :DB*CSUU^H#5 "" ]R\_7IHL(/#^ 4+@ M_0. P/L'5J-N5D.%N1I-7;IV$\2&NI7I&KB+OK?[[=,V^L\K;%I'6#.48EVH M>,Q7JZI>W.>[;+#[VXHYHSU(XI(135N?;R,Z+1D/55%48#D@S@$?0U(!09P# M$((X!P $<0ZP')+B8T^=/F Y C@_/\ (/#^@>6H?0MRV'BCL33'"_K]:DA1$$=1?,/>$04S MSB'-2";V^$Y1D,37@C,XC:_9@Z9<.M@Z2M'7"4F8;D93](V.XR1#\0B=Q\DU MPDKK*[MK(G[U3WX5$@M%H4\D\89(P^4.X0%G0C).6(0C=#&*PA%%/]Y_^]A# M;\*WZ#V)V/M0U!]2FJ6'[!P[V9^_6AR@SV.:"/8D_WKI^WX6>S^'<<3W%B_> M')W],V']S:__=??R4Y(.T3D3![L=WW?\#;OB,LY8YV1Q(036CE'*7I@=I7$4 MYEN@S]F:^?U G2". A]&0@%!' 40@C@* 1Q%+ HDN)C3YV^I@50 3P_N42 M$(R\X/T#A,#[!P!)+*"&>__ HOR61=&!1=FO".#@^#3^Q2=GD %%%US+B"?6 MIOI ,H+.PXBB-W.2@Z15DD,P#!Y[&F%G! -RED]-08*.>PM(@A "AF\)!00A M!$ (0@@ $(00M1,(G8RX$=V04Y)?R+Y\8G^M^Z6:]1H=/_QU_([]*7_G190D MO!AJ>.2'Z3@BTY[HS>)1K;Q,JJ=:;:KRBO^0M5[KMP MLY9'H^CHH0*L\@[2JX!F+(NS\O??_ZH*P27>ST$23T9^RXNC..F]4L2_HXK4 M"VFJPAP,:,M-*/G9(@%[ZQZ);L@T+41DV6UF7MTX\=DW2MDBC36)A1ZL=UZC MRC%OY5)?7Y/;5D7L7/RG.)>*GR9)R&O%RKE]"(\$#I3E\74&&V MKZ?BMKD($QVW+6,)*76K Q)-[^8'1V(9@7SN_ZNKSZ>KS?._XL@5]67LVX7: M,+)XO[)K#5/S,/LA>JK"W>V/^\1,4.C_<>#HFF)YE-B.J=N&HRNV[Q#2)0[% M"L&!9W1MVS_(7ZT>T99 */0?J_>JU1S@O5>!^'='T]R5U*S:'VX<^>Q._8L_ M+T^NOG\[Z[_KN'6:U$JC_C=)LS"8YJ="7C-86+D'FYE#3YU#[P76Y4ME!0A> MN9C0?R9A,B]U?-(>G_D/!V&:)?Q60Y(B?Q)-D4Y&FS5#FQE7S5Y_=: MCLNV@IO11:LV4&];#X:6\K1P!T'X.!WTF UYU'"NUT35TR?K]'7RI_!.6G)] MJJT>)U1@ESN92/A!=4#CWL<^,QO"QG5^\H\#]>"I(ZG1["Y;=$^O.(/$W)[^ M-,WH=8JNJ#<8CMYUPLVZ)6 1MFH1ZHRY91?V$M17'M$![8!VV85]<'PZ M#&FPO 0UX!YPO].X?S-??WV^%@JOTB6>QYZ8\452XEP7EJMS-U^_LM;&5X,S%D,2YH=&WM7/]3VSH2_U=TZ5Q+9^(X7Z"%A#)#(;TRTT(?A+GW M?E1L)=:A6'Z2G)#[ZV]7LA,GA-?T2-SP2F<*V):T7[2?W=7*\O$_/*\;1S0. M6$@^][Y^(:$,TA&+#0D4HP;N3KB)2$\F"8W)5Z84%X)\5#P<,D*.:HW]6KUV M],[S3HYAJ+.LCXS;Y,!O^LUZLTGJA^UFJ[U_0+Y])7NWO;.WMO'YU5GOCV]= M1_3;[<DXOG^OUMGOG_>.WYEA50B8Y*V[T\F MD]JD59-JZ/>N_Z] M"0]-U&[4Z__L)#0,>3ST!!L8N%-K'LWO*3Z,YC>E$ZZMF*"&CQF._A>T"S2@ M89(W&\C8> ,ZXF+:?M/C(Z;))9N0:SFB\9NJNP._-5-\\*9C6VO^7P8#P9B" MQ\R+F&6K7JN_[SBB[4Q6;)W3&7/-^UQP,VU'/ Q9# U>OSILUEN=8Q\;@FJ2 M%>H)!*.JW9+/%1;27Y@@X"\%1,Y4IHU=X?;'1:YWI?,O>Q:>+L]/> MQ=6EG>;M4!+,@(R>3F@ OJ/=Q)D&\F2+)"LGWVZO;VY/+WND=U6>:!!)#DJ0 M[?KV2[<\H1JUPQ)D:K2HU]C?HV_]QD'H_B)7GTJ=NA*D['TN=>*:95CC3??L M]OJB=]&]*=.'E"):]_>SSZ>7__K;@>WTK%W* MU:HW2_469:"Y:2W-Z?7'T\ONS?>U>]?NG\02#/*-,1662E& MN<981D+8K&<^8W.%GEE=9T5%8P-U'=1*N66<>471BM)H;E2>AAOJHIISOJDQ ME^S)J]=:,^^V64J5DW,:IY+2E@RO#!= LRF8B:=M&< M#.T+1OI2A4Q]J-0K0%N(K# ^N\X8M-<9&ZZ'%T@A:*)9._^CLP&8>7UIC!RU MT2@[A7J[K;@BOYZ@4YF:]H#?LX4"Y']2C8HK%N4=HWGIW"CX'^9"9,T.LRT$ M$Q8?/D718YS @(J,+,*#;F;,)"8B*NR6\I56#"8@H82:0R1,;D$_0@ MC;KW&Y$#TJ.!X6!A-U-MV$B3'@NB6 HYG%;)11S4YKX-9?5Q?GP[QR^FN;NF MV=PQT_Q(M=WF)*,IN0/F!0N'K.HL5#F[#"7,=BP-"6 RF-"XRE)8Z-2!HQ2 ML$W<906#I60$5\@F&8#M$JF(''%#C'3M'C2(6<"TIFJ*34;TC@'=PI@:[H7 M#) 4R#72P 8!5T$Z@F8Q= =.P!((S$$0$9WBCWG_"5,L&P0%&'$M&$5MN\U@ MQ73" LL@CIL :S($,6&B02G]:5$-+VA[AFAK/1>T,3+@,=@S0F-NOU6 &C2' MQZKPG,<#' \WFN'O0*0AC D8*1AK%?#%,;0D8.*(3D2M$'/X99:OET@#PD.[ M@UW%%JF !H Y"<"PY+3E)Z Z(@,A)SH'I&)#KHVB0(CB3<$*F:! (;-T(1,F A7!;DST 0,@ 4<[* MN_=!1.,A(Z<09JY3 2WL!N?!'GMKN]I-3KQREQS? H@=$G%\@K&H % '&.1E M;4*#!4(#((1R+L,66F".VGXZ8W@]9QID M =NU*=OW@57%;#*@J5Z_"Z9U?08@R2BY1%&F"@: D(1%(PQTT(K%=AQY '59ICA'3C4+P?B00[@$7K04/+1O#^JTKWG(J>(H '?YK W\,8Z4 M:LPQK9/2-B&U85%J!@P9",/8*:$X]ZF@&,U!+,O$/%>%'B[S+2;L\%>?84,( MN- ?C/IY!MA?&[']G4;LVH'J 7#7#W%KXQ

    LJLNA%+,0L>IP#6&A:6&#:E.$^$RA)50+HU3;;#@(P/,N M76H.60Q)M 0PQ.6H'? )K",=D %+\(3B-HO4'V&4 UV#*K=,16IC4!HQVPP M@*4>'X,%ZA5+MBQ77B.>NLO5:SB+2^@(L5"[E6(?IOUQ^NM$?#IKS7 9//A^ MD8;T\P6V=37,Z0'XZ>#@SQ-:Y2PS=Q19X8XAZ]R9[4/SQYIHM@*S3U8@[ <" M'R:B,@A2A29>R/H>C#F2VL!=?'L<1M*@;?*GVU<@>RL[# "G$(Z6VF8L!X > M6\C%&F^U*TFY+YCL:/P2]K-3BRL8K8AT-\547-@MUC\ T6WU"!T ;V$75);T: M,EZ=CL#20"=6E"RU6+GS\Y+0/D\\[5I5YQ3RUH&"2%$%ZV8VM $^[&9Y!J2J M2_YX/)9 &#/ F ZS/7^514,V2H2<,G@ZB:0+@70!I@"K#23&M<<-?K/O*CYQ M*M9\'Q$CHS6E#Q4\6UW)8;L6%AW3:.39:6<\BXP*A(E9.EEM5#YDUK21P69F M@\N6+7,+/H 1"DHIV"HYJ.UG;T#:OY;.>AED9ID[#-9'OAFQ>5^W?!0DRPVW M!W"[_O^9Z%Y+M=LZ8O/@;,3LO,VN6^3B<9[&!H_S;,'6=DDOFW-?9Q%G@^VZ MW_IV@D?WG@4I9HKDRM5+5SCB?#'GLJGGF.[L%,_H:PQKDZ]T2II//A!5.:D2 M_ S:^M_&*A9]=NT_.[Z/90KI/@[NADFDQ0H*6'R0L=A<9CG7 M4_'K:MFMA8^K+7\\+:%#YKD5&1T @MMT+'F8J?C]46V_,8NW[E[=5L/&5X,S%D,BYH=&WM7&UOVS@2_BL\%[>; I9?XS:QTP!NXEX#M$DW=7"[ M'VF)MGBA12U)V?']^ILA)5MVW-;=2%W[F@)-(FE(#H?/PYDA*9W]P_,&44@C MGP7D_?#C!Q)(/YFRR!!?,6K@[IR;D QE'-.(?&1*<2'(6\6#"2/DM-8\KC5J MIZ\\[_P,JKI(R\BH2SKU5KW5:+5(XZ3;:G<[+?+I(SFZ&UZ\M,*7-Q?#/SX- M7*.?[MY^N+H@%:]>_W?[HEZ_'%ZZ!U![DPP5C30W7$94U.N#ZPJIA,;$W7I] M/I_7YNV:5)/Z\+8>FJDXK@LI-:L%)JBO;;R8YDL#@_"_B,:+,0[$UE2M6$1YZ1<;?=B$T/2M;A\8;, M@S?G@0F[S4;CG[V8!@&/)IY@8P-W:JW3U3W%)^'JIG2=ZRHFJ.$SAK5_I>U< M&R 89V)C&1EO3*=<++J_#OF4:7+-YN163FGT:]7=@=^:*3[^M6>E-?\O@XJ@ M3L$CYH7,JM6H-5[W7*/=M*\HG;4SXYJ/N.!FT0UY$+ (!'YY<=)JM'MG=10$ MT\1;S.,+1E5W)$W8V[34-@,4TR_#'HQ'!9] Y=BY9;]J[=B0QNH_-CG:VF1? M<2J@@?=,S)CA/L7& )!>OL6Y,]U(B@!J&CR$8")#VLU:ZZP^<@8IO4/'CWN4 M'[?O[Y1MM0,U[3CDA??0AWF(J:]WL;!!NQC<#J_>75WTAU!^MU5K=JSJI,A&*N>?[FX_W_6OAR6JWJ@UR]!\>%.JSJ]+,??MW8=! MF2@I0^=FFWK-XR/ZLM[L!.ZO,W[%X5.XH=%P&8Y-FV>MH^KIHW:23E*7]Y\&@XN#\T]_H (JA2]2XZ?RG&(X%M*#K3+0G>[T2IU_CL^ MP*"IG!B[W* )D%T*L/NW;_O7@\_>S>\?!G^4JG\I2"DX^G@,[\-+"DK)>EN- M1M&+0U];W"I@*>@$:GK4D1^U-G1J4YS/&5EO?ZUTW=-)Z*-D4?'JEXV<9JW5*0LZ M/E-(J]('X+BT'IB0FF[QZ]*%SS,GNZ^L&SH2C(RD"IAZ4VE4B,^$2#>3EM>I M;>UUJIDKX?E2"!IKULW^Z!5@"6\DC9'3;K.UNH5[5'8-'_7U!%W(Q'3'_($% MVV;NW!:04S0SKE'P/\@ZD8J=I-MN)L@_?(KM$>D^%:E65D'H0&\>@O&#!A%4= M0I7#92!AM"-IB \54!X1&BU($AF5,%"4 C;Q8 ( EI(I7*&:9 S8)5(1.>6& M&.GD'@E$S&=:4[5 D2F]9]!NKDX-]P)0!IH4J#6V@0(^5WXR!;$(BH,F@ 0" M8^"'1"?X8U5^SA1+*\$.3+D6C**UW?D)Q73,?*L@UAN#:C* ;L) @U%&B[P9 MGMEV@&QK'PK;&!GS"/",U%CAMPI4 W%XK'+/>33&^O!L!OSMBR2 .H$C.;!6 M@5\<74L,$$=V(FN%6-$O1;[>:!H8'MA#'U642 0( .='J#EM4=$^[>F4 M.6GNA+.^'(\Y7%IX7A&JF"4" )LCS "PA&D<0ZY#%$>Q*7@\]'IX'7#M"ZD3 M*(>^4$GA&!$KZ;, ;FMR! 0(&##*H7SPX(>&QFL-C:$A[.Q; MLY4_=[?/=/U!GK#]:B_Y2O>,KY=,0U\ NS9D^S:QJAA-^C31NQ?!L&[$@"1I M2RY0E(F""L E89*/C@ZD6&3KP26*E8O,NUEW!!)8ET:**^944Q>,#SFX2]!% M2\$#>^!6)R/- TX5QPYP%\]:QQ]A38G&&--.4MH&I-8M2LU (0-N& O%%,<^ M$12].73+*K&*5:&$BWSS 3O\-6(H" X7R@.H#]/!_MR,'>TU8W=V5(^(N[N+ MVYF_P/D9#Y"65,O((IIJH#0FB,A5JH*,-\!D3MW:'D:OVYK%6<12S++'30!K MHKD$TX8,#VF'XD3%P%YMHVW?!^!9!6RJ.6$1!-$"2 Q/6(RS XI &NV("K,( MC\%K/U/U *GJ[QE5!S,J$NN!$,=L/(94C\\ @7I+RI;&RCOX4W>Y/8>SO(2" MX NURQ1',.Q?;G\7CT^7T@S3X/&W%VG(*$NP[53#G!U GQY6?IC4^C%IYIXR M*]@S9ETZV#Z&/ZZ)IAF8?;*%8=_A^# 0E;Z?*(1X+NI[5.=4:@-W\94,J$F# MM@CO:D$U5]H$]=B$7UWBC9*G32Z=12/4R/$9'9GG- NOA MK252[[L@@M\SD:[J;LA7GVB<;S#YT+/4GWI1J;-G;/\KBTIVIR_(IHGJRB.A M@\S3=>6-_H_=<#[MF[4%Y!_06\X M< X7+G$)U.<,2)(&J,OUFSFC]QAQNGS,QIPVD[3;DMF.QG=1+UUJ< ]C#YM&^K M.GV(6\<*/$45T,VL:P-^V,WRE$A5%_SQ:":A88P (SI)]_Q5Z@W9-!9RP>#I M/)3.!=(UF@*M"@B,:T_S,GMUXFS',V;8+PNW-Q7\9$$EH_9.?'5*(Q'2CPC@ M*_YH9!B\C0\6&)55F8HV4VHM<;J)?IFAO ,UY(R2PS/IU+)WPSOIL?C\0.5: MPA''+>7,%MFUAVSJCF"ZO??FT-=O?I9A^9R.M!2)8;ULCBGC PW%GW+>_?2A MPW3Z1ZJ/1\J.W6M>ZV"QFROC+6K>;X#O>F$E\7F\0.QVVWD1NJN8%.^U!57=>)?5^ ]&OI>7B>L]8> \B]$I(/-NP;*>6\$+(EIBD/ M=#:B^#L1MY-IG_ JU':[IF]&;:!Q=!AH7'\#JUG@&U@EX&R?[%+<5'81&5X,S)D M,2YH=&WM6GM3VS@0_RI[Z=P59N)70EIPTLRD(4R9 4*)F;O^J5ARK*MB^62% MD/OTM_(C."ESY8Y ::<,!"RM]J7=GU:+>[]8UBB)21(R"A^"\S.@,ES,6:(A M5(QH'%UR'4,@TY0D<,Z4XD+ >\7IC $Q=!\/]G/AX/ P^78X*H9?7[\].A]"P'.?W]M!QCH/C M8@*Y>Q HDF1<OWG.IW03N5=-7O47X#F5X) M]JXQ)VK&$TO+U&^[J>[B2@>GMVANK26G.O8]U_VUFQ)*>3*S!(LTCMBMH[LQ MQ6?QW: LC/,5$T3S&V:X_XOLF@PD3"NR2";:BLB^H^!^S&+LUNM44$GR%S M8]R67=-[A0P4)P)9?F#BAFD>$L,>0]"JRU@6SII*09'3Z#9&IVAHMVROYTP+ M%SR+"?6M>9P5#]S8G5L5(MHPM;N=*81XR.>>C1J.KH+3D]/A(#@=7R#N7$VN M!Q@3#(:!F6FY;FO'-N\H&[]5\OVYR#2/5L40 M3U"P]MMO=F=7HW^:0"B3A(4&XHMJ0L<,/BZ(P@@1*[ABJ50::P8XD6H.GFM] M!!E!0'"%8#!999K-,PA8&"=2R-FJ":=):,.>86-\U'*[0SG'^F25/WG=?8BD MRJ6DJ(6DP- P"N=$A3&TO2:8NJ0))(,()= [I28L7"@\B]";)*$PNL5Z(<%" M!]G/>989 _#;4%*L;T@W$4\9 IXP2SO+2MF8N;K@"G<,M0QR:D"Y4M"&Z-EG7\ M*GV=XY>QDE"9FK*L3EX1F9PI!4V(FI*$9=;X5K 5#$)M9DS.&#M(OBSF&7Q. MY!+=-F/^[D/S>=-)DRE&V%0JW*!W#;>!OA6B+-+6SUE*PNJYU*588852"))F MS*_^Z.[ =@M+)"WG?FW$E'YYWAIU+4%6E\JURJK0L_*FUKA#ZUL M*,CR7#?5K*;UR?\+T$;2C8G/D(A2K5Q#M*"[C+EFEO$F\S&"%$DK50]Q5>GU M4M<];W];I4V"1]8]=]H6CX8/*J7F1&P<,.50HV_RHP2J:"$0M4+,2F& 8@T> MBOVUX(J9RU-F$N9T]NK].MCNH6<-,F7'>4?N@:P!H':K&$X[9 M/B1>"#H*U0VF!&V;8Q M3163"QCL6RTBK2J6):E7HM ZH[>!0E: T$$.-:?4,A\Z]D%U9MCEH5'K]M0D M2>0>";FL?%$]6P9X_*EBY+.U1%N_V@A;SY-I)L5"LVX%QT_1$OM*+!2$#S_@ MBGY8^;F)IS^]__S>ST%Z\QC>T39\CTCT7P*RA*6R-O+26\!PX!1>N?G7-_84 M?T0EDI<>7*/1(;)R,J?G\-UQ%$QCX6&5-:SOV:U.KC+L5$JC_T6#H1"PWN87 M'/E'=N>^!M\N&]Y;Y>9F+JGEB4)D]=._S EZD7 MI;.!/,U\."@GO##RZ9H_75]@I"3_/E%PDU-R, MI?*KP[3F@,V)4L76MLH;K&5X,S)D,BYH=&WM6GMOXS8,_RI<#MNU0/Q* MVKO620/DTA0M<&UZC8OM_E1L.=9.L3Q9:9)]^E%^I$Z6W7JH6V18B[XL411) MD3]2C+L_&<8PCDCLTP NO>O/$ A_/J.Q E]2HG!TP50$GD@2$L,UE9)Q#I\D M"Z84X-1TCDS;//U@&+TNLAH4:T3LPK'5LEIVJP7VB=LZ__I\]4 &H9E_=H>6-:Y=YY/('<'/$GBE"DF8L(M:WC3@$:D M5.):UF*Q,!=M4\BIY=U9D9KQ(XL+D5(S4$&CU]4C^)N2H->=447 CXA,J3IK MW'L7Q@E2**8X[76M\F]..Q'!JM<-V .D:L7I66-&Y)3%AA*)V[83U<&5%DYO MT2R-!0M4Y#JV_7,G(4' XJG!::APQ&R=/HY)-HT>!T6NG"LI)XH]4,W].WM7 M]D#"I"0+1:R,D,P87[GO/3:C*=S0!=R)&8G?-_,1_)M2R<+WG8PZ97]29(0\ M.8NI$=%,+-NT/W;R3=U"5TU=[O/ 4C9AG*F5&[$@H#$2_/+NI&6W.UU+$Z)I MDAWF\3DETIT(%76V+;7+ ,_6Z]0\1N&SYT6NV$3PH*/H4AF$LRENIT?7FIH? M$@7VXX\68K)3B+YDA..6EY0_4,5\HK='%S5VV_9O(C1ZPV6$-E30;IFMKC7) M+?92&G]/P>K!UJ5C+.2,\,X3_>05SME'.*/R90_:V7W0@^&==W5Q->A[5Z,; MA+F[\7W_Q@-O!,X)W)MC#C(9IWVL=U\<6_8#[OTQ] _']UZP_.J4?XG MRI<'?FI_@-$%>)=#&/?O/O5OAF-C]-OGX5?H#SP]T[+M-WBH([U5SOWW>:I8 MN,J'6(P;*[>-JG\GX_V0YHW>50R^B&/JZYR6ET\JHO!E3B1Z'%_!'4V$5%@D MP07: AS;^ (B!(_@"DYAO$H5G:7@43^*!1?351.N8M^$ \U&VZAE=P9BA@79 M*GMR.H<0"IGMDJ 4(@"*B@5P3:0?0=MI@B[$FD!2"'&'X%&H,?7G$I,O6I/$ M 0R76"#%6-DA^QE+4ZT ?FO* L[B*BD*&E5D%R94HYF1CO'W66*UJ9!$VM% M74WV3;@6-&["(&(TA L68\V)EH11&#*?2FT O;30JYEM-5D!3N%QH7Q-2.8R MG1/DI405/0L[9^BI-22!2'0-6B4OB73$%1N-B9R0F*;&:,GI"OJ^TC,ZXK0. M)%L6L12^Q6*!)IM2%^KWRYI\[HFQI,@$W6LB))[.6<-NH'$Y+TK2]7.:$+]\ M+F3)5QB^X)PD*77+?SHUZ&Y@0:C$S*V,Z$(W"UHMKL')2LR5&[(E#7;%<:6. MS.4LK:DD_@2E#CE9%NBZ=E=!=?(YT/:@'=0GO! KDQ UZ"PBIJBAK4D1\A:2 M)*6H)[BJL'HAZX%SN"W2)D&]0)SQ*7%X!S0W>CI "I0*YQPAR\>PY!HEUL@A MZ1]S)JF^*J8ZYXZ-GFK=PV>R.EWG#6R3^MR.QM8>1R.)0/V;AA96%(GA9#W 4 MJF%*F"XM$DE3'9%-/4TX!UQ&M6 8KVF"(9KF&3I=;0<-DH4?!)T)8+K3&C:%+I%I*. M!73VK8:8DB7+@M0I4&@=T=M (4I .$8.%:-4(A^.S:,R9YA%TJCTMBH[">0> MVWGB>35/"YHIT2CE^B 5B3+U2X/CT;YJW" MXOW('+I5WGCP9[E5J?]V/WNJO1W)6YWAU?6RZUL?WFJR@ ME;?$G_Z!=;5#L@^?PC^[>HO6UZ0)\;]-I9C'@;Y]">F6F:%B@,V)0L36ML@; M[;#B[89B:..-A^TW&A(RI49>;Y-04>F2!\&"PL0?3\TC9YW#\C$[:QWE;VED MKWWT_@)02P$"% ,4 " "=@Z)4/E?R:R83 "AS0 $0 M@ $ =&-M9"TR,#(R,#,S,2YX&UL M4$L! A0#% @ G8.B5*Q.+];#-P WLH# !4 ( !P"0 M '1C;60M,C R,C S,S%?9&5F+GAM;%!+ 0(4 Q0 ( )V#HE33:9B,?'4 M "ZE!@ 5 " ;9< !T8VUD+3(P,C(P,S,Q7VQA8BYX;6Q0 M2P$"% ,4 " "=@Z)4XA\^KPM. "FR@4 %0 @ %ET@ M=&-M9"TR,#(R,#,S,5]P&UL4$L! A0#% @ G8.B5,-DAG#&%P( M.H,; !4 ( !HR ! '1C;60M,C R,C S,S%X,3!Q+FAT;5!+ M 0(4 Q0 ( )V#HE3]&X+J@PH #1/ 8 " 9PX P!T M8VUD+3(P,C(P,S,Q>&5X,S%D,2YH=&U02P$"% ,4 " "=@Z)4U 1 1GH* M !G4 & @ %50P, =&-M9"TR,#(R,#,S,7AE>#,Q9#(N M:'1M4$L! A0#% @ G8.B5+WX+&!C!@ =R, !@ ( ! M!4X# '1C;60M,C R,C S,S%X97@S,F0Q+FAT;5!+ 0(4 Q0 ( )V#HE1T MEP9A/ 8 ,DB 8 " 9Y4 P!T8VUD+3(P,C(P,S,Q>&5X >,S)D,BYH=&U02P4& H "@"F @ $%L# end